检查部位、检查技术、检查名称已使用禁止取消、删除
continuous-integration/drone/push Build is passing Details

main
wangxiaoshuang 2025-06-09 11:18:09 +08:00
parent dbffc2787d
commit 6ea46c076b
1 changed files with 13 additions and 2 deletions

View File

@ -352,7 +352,8 @@
</el-transfer> -->
<el-table ref="multipleTable" :data="$d.Modality" stripe height="450" row-key="id" class="criterion-table"
@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>
</div>
@ -404,7 +405,8 @@
</el-button>
<el-table ref="studyNameTable" v-loading="listLoading" :data="trialStudyNameList" stripe height="400"
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')">
<template slot-scope="scope">
<div class="bodyPartName">
@ -412,6 +414,7 @@
isEN ? scope.row.EnName : scope.row.Name
}}</span>
<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)" />
</div>
</template>
@ -503,6 +506,8 @@ export default {
IsTrialBasicLogicConfirmed: false,
TrialObjectNameList: [],
TrialObjectNameConfigStr: '',
StudyUseModalityList: [],
StudyUseStudyNameList: []
// ClinicalDataSetNames: [],
// ClinicalDataTrialSetIds: [],
// ClinicalDataSetNamesStr: ''
@ -709,6 +714,12 @@ export default {
},
},
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) {
return !row.IsStudyUse
},