检查部位、检查技术、检查名称已使用禁止取消、删除
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
dbffc2787d
commit
6ea46c076b
|
@ -352,7 +352,8 @@
|
||||||
</el-transfer> -->
|
</el-transfer> -->
|
||||||
<el-table ref="multipleTable" :data="$d.Modality" stripe height="450" row-key="id" class="criterion-table"
|
<el-table ref="multipleTable" :data="$d.Modality" stripe height="450" row-key="id" class="criterion-table"
|
||||||
@selection-change="handleSelectionChange">
|
@selection-change="handleSelectionChange">
|
||||||
<el-table-column type="selection" align="left" width="45" :reserve-selection="true" />
|
<el-table-column type="selection" align="left" width="45" :reserve-selection="true"
|
||||||
|
:selectable="selectableModality" />
|
||||||
<el-table-column prop="value" :label="$t('trials:logincCfg:form:modality')" />
|
<el-table-column prop="value" :label="$t('trials:logincCfg:form:modality')" />
|
||||||
</el-table>
|
</el-table>
|
||||||
</div>
|
</div>
|
||||||
|
@ -404,7 +405,8 @@
|
||||||
</el-button>
|
</el-button>
|
||||||
<el-table ref="studyNameTable" v-loading="listLoading" :data="trialStudyNameList" stripe height="400"
|
<el-table ref="studyNameTable" v-loading="listLoading" :data="trialStudyNameList" stripe height="400"
|
||||||
row-key="Name" @selection-change="handleStudyNameSelectionChange">
|
row-key="Name" @selection-change="handleStudyNameSelectionChange">
|
||||||
<el-table-column type="selection" align="left" width="45" :reserve-selection="true" />
|
<el-table-column type="selection" align="left" width="45" :reserve-selection="true"
|
||||||
|
:selectable="selectableStudyName" />
|
||||||
<el-table-column prop="Name" :label="$t('trials:logincCfg:form:studyName')">
|
<el-table-column prop="Name" :label="$t('trials:logincCfg:form:studyName')">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<div class="bodyPartName">
|
<div class="bodyPartName">
|
||||||
|
@ -412,6 +414,7 @@
|
||||||
isEN ? scope.row.EnName : scope.row.Name
|
isEN ? scope.row.EnName : scope.row.Name
|
||||||
}}</span>
|
}}</span>
|
||||||
<el-button circle icon="el-icon-delete" :title="$t('trials:logincCfg:form:StudyName:del')"
|
<el-button circle icon="el-icon-delete" :title="$t('trials:logincCfg:form:StudyName:del')"
|
||||||
|
:disabled="form.StudyUseStudyNameList.includes(row.Name) || form.StudyUseStudyNameList.includes(row.EnName)"
|
||||||
@click.stop="handleDelStudyName(scope.row)" />
|
@click.stop="handleDelStudyName(scope.row)" />
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
@ -503,6 +506,8 @@ export default {
|
||||||
IsTrialBasicLogicConfirmed: false,
|
IsTrialBasicLogicConfirmed: false,
|
||||||
TrialObjectNameList: [],
|
TrialObjectNameList: [],
|
||||||
TrialObjectNameConfigStr: '',
|
TrialObjectNameConfigStr: '',
|
||||||
|
StudyUseModalityList: [],
|
||||||
|
StudyUseStudyNameList: []
|
||||||
// ClinicalDataSetNames: [],
|
// ClinicalDataSetNames: [],
|
||||||
// ClinicalDataTrialSetIds: [],
|
// ClinicalDataTrialSetIds: [],
|
||||||
// ClinicalDataSetNamesStr: ''
|
// ClinicalDataSetNamesStr: ''
|
||||||
|
@ -709,6 +714,12 @@ export default {
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
selectableStudyName(row) {
|
||||||
|
return !this.form.StudyUseStudyNameList.includes(row.Name) || !this.form.StudyUseStudyNameList.includes(row.EnName)
|
||||||
|
},
|
||||||
|
selectableModality(row) {
|
||||||
|
return !this.form.StudyUseModalityList.includes(row.value)
|
||||||
|
},
|
||||||
selectableBodyPart(row) {
|
selectableBodyPart(row) {
|
||||||
return !row.IsStudyUse
|
return !row.IsStudyUse
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue