diff --git a/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue b/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue index 15a51368..2e354f36 100644 --- a/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue +++ b/src/views/trials/trials-panel/setting/trial-config/components/logicalConfig.vue @@ -767,35 +767,6 @@ import ClinicalDataForm from './clinicalDataForm' import terminology from './terminology' import const_ from '@/const/sign-code' import BaseModel from '@/components/BaseModel' -const defaultDATA = () => { - return [ - { - Name: '受试者编号', - TrialName: '受试者编号', - IsDefault: true, - }, - { - Name: '访视基准日期', - TrialName: '访视基准日期', - IsDefault: true, - }, - { - Name: '拍片日期', - TrialName: '拍片日期', - IsDefault: true, - }, - { - Name: '阅片人', - TrialName: '阅片人', - IsDefault: true, - }, - { - Name: '独立阅片人', - TrialName: '独立阅片人', - IsDefault: true, - }, - ] -} export default { name: 'LogicalConfig', components: { SignForm, ClinicalDataForm, BaseModel, terminology }, @@ -1357,7 +1328,6 @@ export default { (Array.isArray(this.form.TrialObjectNameList) && this.form.TrialObjectNameList.length <= 0) ) { - // this.form.TrialObjectNameList = defaultDATA() this.form.TrialObjectNameList = this.$d.Terminology.map((item) => { return { Name: item.label, @@ -1365,7 +1335,23 @@ export default { IsDefault: true, } }) + } else if ( + Array.isArray(this.form.TrialObjectNameList) && + this.form.TrialObjectNameList.length > 0 + ) { + this.$d.Terminology.forEach((item) => { + if ( + !this.form.TrialObjectNameList.find((d) => d.Name === item.label) + ) { + this.form.TrialObjectNameList.push({ + Name: item.label, + TrialName: item.label, + IsDefault: true, + }) + } + }) } + let Modalitys = this.form.ModalityList.map((item) => { return this.$fd('Modality', item.trim()) })