Răsfoiți Sursa

Merge remote-tracking branch 'origin/master'

luoyali 3 luni în urmă
părinte
comite
7151bf69a4

+ 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) {