diff --git a/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue b/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue index 0bed1d78..a188f637 100644 --- a/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue +++ b/src/views/trials/trials-panel/setting/trial-config/components/processConfig.vue @@ -1476,11 +1476,15 @@ export default { }, handleSetCriterion() { this.criterionListVisible = true + this.selectedCriterions = [] + this.selectCriterionIds = [] this.$nextTick(() => { for (let i = 0; i < this.form.TrialCriterionIds.length; i++) { var index = this.criterionList.findIndex(item => item.Id === this.form.TrialCriterionIds[i]) if (index > -1) { this.$refs['criterionList'].toggleRowSelection(this.criterionList[index], true) + this.selectedCriterions.push(this.criterionList[index].CriterionName) + this.selectCriterionIds.push(this.criterionList[index].Id) } } }) @@ -1577,7 +1581,7 @@ export default { }) }, handleConfirmCriterion() { - if(this.selectedCriterions !== this.form.TrialCriterionNames){ + if(this.selectedCriterions.join(', ') !== this.form.TrialCriterionNamesStr){ // 清空临床数据配置信息 this.form.ClinicalDataSetNames = [] this.form.ClinicalDataTrialSetIds = [] @@ -1587,7 +1591,6 @@ export default { this.form.TrialCriterionIds = this.selectCriterionIds this.form.TrialCriterionNamesStr = this.form.TrialCriterionNames.join(', ') this.criterionListVisible = false - // 清空 }, changeCriterionStatus(callback, row) {