Merge branch 'main' of https://gitea.frp.extimaging.com/XCKJ/irc_web
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
commit
de1b22ff48
|
@ -4,7 +4,7 @@ import store from './store'
|
||||||
// import { Message } from 'element-ui'
|
// import { Message } from 'element-ui'
|
||||||
import NProgress from 'nprogress'
|
import NProgress from 'nprogress'
|
||||||
import 'nprogress/nprogress.css'
|
import 'nprogress/nprogress.css'
|
||||||
import { getToken } from '@/utils/auth'
|
import { getToken, removeToken } from '@/utils/auth'
|
||||||
import Vue from 'vue'
|
import Vue from 'vue'
|
||||||
import { OSSclient } from './utils/oss'
|
import { OSSclient } from './utils/oss'
|
||||||
import WHITELIST from "./utils/whiteList"
|
import WHITELIST from "./utils/whiteList"
|
||||||
|
@ -70,6 +70,16 @@ router.beforeEach(async (to, from, next) => {
|
||||||
}
|
}
|
||||||
next()
|
next()
|
||||||
NProgress.done()
|
NProgress.done()
|
||||||
|
} else if (from.path === '/researchForm') {
|
||||||
|
removeToken()
|
||||||
|
let lang = to.query.lang || zzSessionStorage.getItem('lang')
|
||||||
|
next(`/researchLogin?trialId=${to.query.trialId}&lang=${lang}`)
|
||||||
|
NProgress.done()
|
||||||
|
} else if (from.path === '/researchDetail_m') {
|
||||||
|
removeToken()
|
||||||
|
let lang = to.query.lang || zzSessionStorage.getItem('lang')
|
||||||
|
next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`)
|
||||||
|
NProgress.done()
|
||||||
} else {
|
} else {
|
||||||
await OSSclient()
|
await OSSclient()
|
||||||
const hasGetUserInfo = store.getters.userId
|
const hasGetUserInfo = store.getters.userId
|
||||||
|
@ -97,9 +107,10 @@ router.beforeEach(async (to, from, next) => {
|
||||||
/* has no token*/
|
/* has no token*/
|
||||||
if (whiteList.indexOf(to.path) !== -1) {
|
if (whiteList.indexOf(to.path) !== -1) {
|
||||||
if (to.path === '/researchLogin') {
|
if (to.path === '/researchLogin') {
|
||||||
|
let lang = to.query.lang || zzSessionStorage.getItem('lang')
|
||||||
const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
|
const flag = navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)
|
||||||
if (flag) {
|
if (flag) {
|
||||||
next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${to.query.lang}`)
|
next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`)
|
||||||
} else {
|
} else {
|
||||||
next()
|
next()
|
||||||
}
|
}
|
||||||
|
@ -112,10 +123,12 @@ router.beforeEach(async (to, from, next) => {
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (to.path === '/researchForm') {
|
if (to.path === '/researchForm') {
|
||||||
next(`/researchLogin?`)
|
let lang = to.query.lang || zzSessionStorage.getItem('lang')
|
||||||
|
next(`/researchLogin?trialId=${to.query.trialId}&lang=${lang}`)
|
||||||
NProgress.done()
|
NProgress.done()
|
||||||
} else if (to.path === '/researchDetail_m') {
|
} else if (to.path === '/researchDetail_m') {
|
||||||
next(`/researchLogin_m?`)
|
let lang = to.query.lang || zzSessionStorage.getItem('lang')
|
||||||
|
next(`/researchLogin_m?trialId=${to.query.trialId}&lang=${lang}`)
|
||||||
NProgress.done()
|
NProgress.done()
|
||||||
} else if (to.path === '/ReviewersResearchForm') {
|
} else if (to.path === '/ReviewersResearchForm') {
|
||||||
next(`/ReviewersResearch?`)
|
next(`/ReviewersResearch?`)
|
||||||
|
|
|
@ -236,11 +236,11 @@ export default {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
overflow-y: auto;
|
overflow-y: auto;
|
||||||
}
|
}
|
||||||
>>>.el-collapse-item__header{
|
/deep/.el-collapse-item__header{
|
||||||
background:#e5ecef;
|
background:#e5ecef;
|
||||||
padding-left:10px;
|
padding-left:10px;
|
||||||
}
|
}
|
||||||
>>>.el-collapse-item__content{
|
/deep/.el-collapse-item__content{
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
.bottom{
|
.bottom{
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<box-content v-loading="loading" style="height: 100%;background: #fff;padding: 10px;box-sizing: border-box">
|
<box-content v-loading="loading" class="medical-audit-setting">
|
||||||
<!-- 搜索框 -->
|
<!-- 搜索框 -->
|
||||||
<el-tabs v-model="trialReadingCriterionId" type="border-card">
|
<el-tabs v-model="trialReadingCriterionId" type="border-card">
|
||||||
<el-tab-pane v-for="i of trialCriterionList" :key="i.TrialReadingCriterionId" :label="i.TrialReadingCriterionName" :name="i.TrialReadingCriterionId">
|
<el-tab-pane v-for="i of trialCriterionList" :key="i.TrialReadingCriterionId" :label="i.TrialReadingCriterionName" :name="i.TrialReadingCriterionId">
|
||||||
|
@ -130,7 +130,7 @@
|
||||||
</div>
|
</div>
|
||||||
<el-table
|
<el-table
|
||||||
v-if="isShow"
|
v-if="isShow"
|
||||||
v-adaptive="{bottomOffset:85}"
|
v-adaptive="{bottomOffset:65}"
|
||||||
:data="list"
|
:data="list"
|
||||||
stripe
|
stripe
|
||||||
height="100"
|
height="100"
|
||||||
|
@ -556,3 +556,17 @@ export default {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
.medical-audit-setting {
|
||||||
|
height: 100%;
|
||||||
|
background: #fff;
|
||||||
|
padding: 0px 10px;
|
||||||
|
box-sizing: border-box;
|
||||||
|
/deep/.search {
|
||||||
|
padding: 0px !important;
|
||||||
|
}
|
||||||
|
/deep/ .el-tabs--border-card>.el-tabs__content {
|
||||||
|
padding: 0px 15px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<div class="search">
|
<div class="search">
|
||||||
<el-form :inline="true" class="base-search-form">
|
<el-form :inline="true" class="base-search-form">
|
||||||
<!-- 审核问题 -->
|
<!-- 审核问题 -->
|
||||||
<el-form-item :label="$t('trials:qcCfg:table:questionName')" style="margin-top: 10px">
|
<el-form-item :label="$t('trials:qcCfg:table:questionName')">
|
||||||
<el-input v-model="searchData.QuestionName" clearable style="width:120px;" />
|
<el-input v-model="searchData.QuestionName" clearable style="width:120px;" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<!-- 语言类型 -->
|
<!-- 语言类型 -->
|
||||||
|
@ -26,22 +26,22 @@
|
||||||
<!-- </el-select>-->
|
<!-- </el-select>-->
|
||||||
<!-- </el-form-item>-->
|
<!-- </el-form-item>-->
|
||||||
<!-- 类型 -->
|
<!-- 类型 -->
|
||||||
<el-form-item :label="$t('trials:qcCfg:table:type')" style="margin-top: 10px">
|
<el-form-item :label="$t('trials:qcCfg:table:type')">
|
||||||
<el-select v-model="searchData.Type" clearable style="width:120px;">
|
<el-select v-model="searchData.Type" clearable style="width:120px;">
|
||||||
<el-option v-for="item of $d.QcType" :key="item.label" :value="item.value" :label="item.label" />
|
<el-option v-for="item of $d.QcType" :key="item.label" :value="item.value" :label="item.label" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('trials:qcCfg:table:isEnable')" style="margin-top: 10px">
|
<el-form-item :label="$t('trials:qcCfg:table:isEnable')">
|
||||||
<el-select v-model="searchData.IsEnable" clearable style="width:120px;">
|
<el-select v-model="searchData.IsEnable" clearable style="width:120px;">
|
||||||
<el-option v-for="item of $d.YesOrNo" :key="item.label" :value="item.value" :label="item.label" />
|
<el-option v-for="item of $d.YesOrNo" :key="item.label" :value="item.value" :label="item.label" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item :label="$t('trials:qcCfg:table:isRequired')" style="margin-top: 10px">
|
<el-form-item :label="$t('trials:qcCfg:table:isRequired')">
|
||||||
<el-select v-model="searchData.IsRequired" clearable style="width:120px;">
|
<el-select v-model="searchData.IsRequired" clearable style="width:120px;">
|
||||||
<el-option v-for="item of $d.YesOrNo" :key="`IsRequired${item.label}`" :value="item.value" :label="item.label" />
|
<el-option v-for="item of $d.YesOrNo" :key="`IsRequired${item.label}`" :value="item.value" :label="item.label" />
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item style="margin-top: 10px">
|
<el-form-item >
|
||||||
<el-button type="primary" icon="el-icon-search" @click="handleSearch">
|
<el-button type="primary" icon="el-icon-search" @click="handleSearch">
|
||||||
{{ $t('common:button:search') }}
|
{{ $t('common:button:search') }}
|
||||||
</el-button>
|
</el-button>
|
||||||
|
|
|
@ -8,14 +8,14 @@
|
||||||
:label="item.TrialReadingCriterionName"
|
:label="item.TrialReadingCriterionName"
|
||||||
:name="item.TrialReadingCriterionId"
|
:name="item.TrialReadingCriterionId"
|
||||||
>
|
>
|
||||||
<div style="text-align: right; padding-bottom: 10px">
|
<div style="text-align: right; padding: 5px 0px" v-if="!hasPermi(['role:admin'])">
|
||||||
<!-- 同步当前标准 -->
|
<!-- 同步当前标准 -->
|
||||||
<el-button
|
<el-button
|
||||||
type="primary"
|
type="primary"
|
||||||
icon="el-icon-refresh-left"
|
icon="el-icon-refresh-left"
|
||||||
:loading="loading"
|
:loading="loading"
|
||||||
size="mini"
|
size="mini"
|
||||||
v-if="!hasPermi(['role:admin'])"
|
|
||||||
@click="syncSign"
|
@click="syncSign"
|
||||||
>
|
>
|
||||||
{{ $t("trials:readingUnit:button:sync") }}
|
{{ $t("trials:readingUnit:button:sync") }}
|
||||||
|
@ -525,6 +525,9 @@ export default {
|
||||||
background: #e5ecef;
|
background: #e5ecef;
|
||||||
padding-left: 10px;
|
padding-left: 10px;
|
||||||
}
|
}
|
||||||
|
/deep/ .el-tabs--border-card>.el-tabs__content {
|
||||||
|
padding: 0px 15px;
|
||||||
|
}
|
||||||
/deep/ .el-collapse-item__content {
|
/deep/ .el-collapse-item__content {
|
||||||
padding: 10px;
|
padding: 10px;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<template>
|
<template>
|
||||||
<BaseContainer>
|
<BaseContainer class="reading-period">
|
||||||
<el-tabs v-model="TrialReadingCriterionId" type="border-card">
|
<el-tabs v-model="TrialReadingCriterionId" type="border-card">
|
||||||
<el-tab-pane v-for="criterion of trialCriterionList" :key="criterion.TrialReadingCriterionId" :label="criterion.TrialReadingCriterionName" :name="criterion.TrialReadingCriterionId">
|
<el-tab-pane v-for="criterion of trialCriterionList" :key="criterion.TrialReadingCriterionId" :label="criterion.TrialReadingCriterionName" :name="criterion.TrialReadingCriterionId">
|
||||||
<div v-if="TrialReadingCriterionId === criterion.TrialReadingCriterionId">
|
<div v-if="TrialReadingCriterionId === criterion.TrialReadingCriterionId">
|
||||||
|
@ -576,6 +576,11 @@ export default {
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss" scoped>
|
<style lang="scss" scoped>
|
||||||
|
.reading-period{
|
||||||
|
/deep/.search {
|
||||||
|
padding: 0px !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
/deep/ .hidden-row{
|
/deep/ .hidden-row{
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue