Bladeren bron

fix: 兼容 审核人/抄送人 没有选择数据的情况

lanceJiang 3 maanden geleden
bovenliggende
commit
b7bae14f6c
2 gewijzigde bestanden met toevoegingen van 10 en 0 verwijderingen
  1. 7 0
      src/components/scWorkflow/nodes/approver.vue
  2. 3 0
      src/components/scWorkflow/nodes/send.vue

+ 7 - 0
src/components/scWorkflow/nodes/approver.vue

@@ -327,6 +327,13 @@ export default {
 			} else {
 				this.form.actionUrl = []
 			}
+			// 根据 setType 给 nodeAssigneeList nodeCandidate做初始化
+			const setType = this.form.setType
+			if ([1, 3].includes(setType)) {
+				if (!this.form.nodeAssigneeList) this.form.nodeAssigneeList = []
+			} else if (setType === 4) {
+				if (!Array.isArray(this.form.nodeCandidate?.assignees)) this.selectModeChange(this.form.selectMode)
+			}
 			this.drawer = true
 		},
 		editTitle(refName) {

+ 3 - 0
src/components/scWorkflow/nodes/send.vue

@@ -101,6 +101,9 @@ export default {
 		show() {
 			if (this.disabled) return
 			this.form = JSON.parse(JSON.stringify(this.nodeConfig))
+			if (!Array.isArray(this.form.nodeAssigneeList)) {
+				this.form.nodeAssigneeList = []
+			}
 			this.drawer = true
 		},
 		editTitle(refName) {