添加影像指控风险配置字段
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2026-01-28 16:10:54 +08:00
parent 4e0fbb3f31
commit 8a4a035b2c
11 changed files with 34 additions and 14 deletions

View File

@ -10,7 +10,7 @@
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-control" content="no-store,no-cache,must-revalidate">
<meta http-equiv="Cache" content="no-cache">
<title>IRC Imaging System</title>
<title>EIC lmaging Trial Management System</title>
</head>
<body>

View File

@ -31,7 +31,7 @@
<div class="title-container" style="display: flex;padding-top:180px;justify-content: flex-start;height: 100%;box-sizing: border-box">
<!-- IRC Management System -->
<!-- <div class="title" style="text-align: center;font-size: 28px;margin-top: 100px;padding-right: 120px"></div>-->
<!-- <div class="title" v-show="false">IRC Imaging System</div>-->
<!-- <div class="title" v-show="false">EIC lmaging Trial Management System</div>-->
<div style="color: #0a84ff;text-align: left;font-size: 28px">
{{message}}
</div>
@ -63,7 +63,7 @@
<div style="margin: 0 auto;width: 600px;line-height: 28px;text-align: center" >
<h1 style="text-align: center;margin-bottom: 20px">关于</h1>
<p style="margin-bottom: 20px">
IRC Imaging System
EIC lmaging Trial Management System
</p>
<p style="margin-bottom: 20px">
V1.3.0.001

View File

@ -31,7 +31,7 @@
<div class="title-container" style="display: flex;padding-top:180px;justify-content: flex-start;height: 100%;box-sizing: border-box">
<!-- IRC Management System -->
<!-- <div class="title" style="text-align: center;font-size: 28px;margin-top: 100px;padding-right: 120px"></div>-->
<!-- <div class="title" v-show="false">IRC Imaging System</div>-->
<!-- <div class="title" v-show="false">EIC lmaging Trial Management System</div>-->
<div style="color: #0a84ff;text-align: left;font-size: 28px">
{{message}}
</div>

View File

@ -1608,7 +1608,7 @@ Enroll: Enrolled Confirmation`,
'trials:notice:table:appendix': `Attachment`,
'trials:notice:table:isRead': `Readed`,
'trials:notice:action:detail': `Details`,
'login:title:system': `IRC Imaging System`,
'login:title:system': `EIC lmaging Trial Management System`,
'login:form:userName': `User ID`,
'login:form:password': `Password`,
'login:button:login': `Login`,
@ -1672,7 +1672,7 @@ Enroll: Enrolled Confirmation`,
'trials:tab:trials': `My Trials`,
'trials:trials:title:back': `Return`,
'trials:trials:title:backTrialList': `Return to trial list`,
'trials:trials:title:eics': `IRC Imaging System`,
'trials:trials:title:eics': `EIC lmaging Trial Management System`,
'trials:tab:reading': `Reads`,
'trials:tab:pendingReadingTasks': `Pending`,
'trials:pendingReadingTasks:table:subjectCode': `Subject ID`,

View File

@ -1,7 +1,7 @@
// eslint-disable-next-line no-undef
module.exports = {
title: 'IRC Imaging System',
title: 'EIC lmaging Trial Management System',
/**
* @type {boolean} true | false

View File

@ -1,6 +1,6 @@
import defaultSettings from '@/settings'
const title = defaultSettings.title || 'IRC Imaging System'
const title = defaultSettings.title || 'EIC lmaging Trial Management System'
export default function getPageTitle(pageTitle) {
if (pageTitle) {

View File

@ -710,7 +710,7 @@ $light_gray: #606266;
.title-container {
// margin-bottom: 50px;
text-align: center;
margin-top: 20%;
margin-top: 17%;
.title {
font-size: 35px;

View File

@ -120,7 +120,7 @@ export default {
// if (this.VUE_APP_OSS_PATH === '/uat/dist') {
// this.form = {
// EmailFromEmail: 'uat@extimaging.com',
// EmailFromName: 'Uat IRC Imaging System',
// EmailFromName: 'Uat EIC lmaging Trial Management System',
// EmailAuthorizationCode: 'SHzyyl2021',
// EmailSMTPServerAddress: 'smtp.qiye.aliyun.com',
// EmailSMTPServerPort: 465,
@ -130,7 +130,7 @@ export default {
// if (this.VUE_APP_OSS_PATH === '/test/dist') {
// this.form = {
// EmailFromEmail: 'test@extimaging.com',
// EmailFromName: 'Test IRC Imaging System',
// EmailFromName: 'Test EIC lmaging Trial Management System',
// EmailAuthorizationCode: 'SHzyyl2021',
// EmailSMTPServerAddress: 'smtp.qiye.aliyun.com',
// EmailSMTPServerPort: 465,

View File

@ -36,12 +36,22 @@
</el-form-item>
<!-- 影像质控流程 -->
<el-form-item :label="$t('trials:processCfg:form:qcProcess')" prop="QCProcessEnum">
<el-radio-group v-model="form.QCProcessEnum" :disabled="form.IsTrialProcessConfirmed && !isEdit">
<el-radio-group v-model="form.QCProcessEnum" :disabled="form.IsTrialProcessConfirmed && !isEdit"
@input="QCProcessEnumChange">
<el-radio v-for="item of $d.QCProcessEnum" :key="item.id" :label="item.value">
{{ item.label }}
</el-radio>
</el-radio-group>
</el-form-item>
<!--影像质控风险控制-->
<el-form-item :label="$t('trials:processCfg:form:IsImageQualityControl')" prop="IsImageQualityControl"
v-if="form.QCProcessEnum > 0">
<el-radio-group v-model="form.IsImageQualityControl" :disabled="form.IsTrialProcessConfirmed && !isEdit">
<el-radio v-for="item of $d.YesOrNo" :key="item.id" :label="item.value">
{{ item.label }}
</el-radio>
</el-radio-group>
</el-form-item>
<!-- 一致性核查流程 -->
<el-form-item :label="$t('trials:processCfg:form:conProcess')" prop="IsImageConsistencyVerification">
<el-radio-group v-model="form.IsImageConsistencyVerification"
@ -719,6 +729,7 @@ export default {
ClinicalDataTrialSetIds: [],
ClinicalDataSetNamesStr: '',
QCProcessEnum: null,
IsImageQualityControl: false,
CollectImagesEnum: null,
ImageFormatList: [],
IsImageConsistencyVerification: null,
@ -860,6 +871,10 @@ export default {
},
mounted() { },
methods: {
QCProcessEnumChange(v) {
this.form.IsImageQualityControl = false
if (v > 0) this.form.IsImageQualityControl = true
},
handlePreview(row) {
this.rowData = { ...row }
this.preview.visible = true
@ -1026,6 +1041,11 @@ export default {
NewVal: this.$fd('QCProcessEnum', this.form.QCProcessEnum),
OldVal: this.$fd('QCProcessEnum', this.initialForm.QCProcessEnum),
},
{
Name: this.$t('trials:processCfg:form:IsImageQualityControl'), //
NewVal: this.$fd('YesOrNo', this.form.IsImageQualityControl),
OldVal: this.$fd('YesOrNo', this.initialForm.IsImageQualityControl),
},
{
Name: this.$t('trials:processCfg:form:conProcess'), //
NewVal: this.$fd('YesOrNo', this.form.IsImageConsistencyVerification),

View File

@ -1316,7 +1316,7 @@ export default {
this.SecondReviewTime = this.secondReviewList[0].SecondReviewTime
}
}
this.QCRiskControl = res.Result.QCRiskControl
this.QCRiskControl = this.$store.state.trials.config.IsImageQualityControl
this.existsManual = res.Result.ExistsManual
this.qCQuestionAnswerList = res.Result.QCQuestionAnswerList
this.IsHaveStudyClinicalData = res.Result.IsHaveStudyClinicalData

View File

@ -11,7 +11,7 @@ const webpack = require('webpack')
const defaultSettings = require('./src/settings.js')
const moment = require('moment')
var distDate = moment(new Date()).format('YYYY-MM-DD')
const name = process.env.NODE_ENV === 'usa' ? 'Imaging Trial Management System' : defaultSettings.title || 'IRC Imaging System' // page title
const name = process.env.NODE_ENV === 'usa' ? 'Imaging Trial Management System' : defaultSettings.title || 'EIC lmaging Trial Management System' // page title
// const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin
// eslint-disable-next-line no-undef
module.exports = defineConfig({