Kaynağa Gözat

Merge remote-tracking branch 'origin/master'

luoyali 1 yıl önce
ebeveyn
işleme
f927560ae2
1 değiştirilmiş dosya ile 12 ekleme ve 3 silme
  1. 12 3
      src/views/approve/launch/ItemDrawer.vue

+ 12 - 3
src/views/approve/launch/ItemDrawer.vue

@@ -218,7 +218,10 @@ const packageProcess = (data: ModelContentConfig, list = []) => {
 						let disabled = false
 						let selectOpts = {}
 						const user_fn = () => {
-							assigneeMap.value[config.nodeKey] = { assignees: config.nodeAssigneeList, type: 1, disabled, selectOpts }
+							const _key = config.nodeKey
+							if (!assigneeMap.value[_key]) {
+								assigneeMap.value[_key] = { assignees: config.nodeAssigneeList, type: 1, disabled, selectOpts }
+							}
 						}
 						switch (config.setType) {
 							case 1:
@@ -232,7 +235,10 @@ const packageProcess = (data: ModelContentConfig, list = []) => {
 								break
 							case 3:
 								// 角色 选择角色 (允许重新选择)
-								assigneeMap.value[config.nodeKey] = { assignees: config.nodeAssigneeList, type: 3 }
+								const _key = config.nodeKey
+								if (!assigneeMap.value[_key]) {
+									assigneeMap.value[_key] = { assignees: config.nodeAssigneeList, type: 3 }
+								}
 								break
 							case 4:
 								// 发起人自选 (1: 选择一个人, 2: 选择多个人)
@@ -256,7 +262,10 @@ const packageProcess = (data: ModelContentConfig, list = []) => {
 				case 2: {
 					// 抄送人
 					// 选择人员 & allowSelection 控制 true 允许选择 否则  隐藏
-					assigneeMap.value[config.nodeKey] = { assignees: config.nodeAssigneeList, type: 1, disabled: !config.allowSelection }
+					const _key = config.nodeKey
+					if (!assigneeMap.value[_key]) {
+						assigneeMap.value[_key] = { assignees: config.nodeAssigneeList, type: 1, disabled: !config.allowSelection }
+					}
 					break
 				}
 				/*case 3: {