Просмотр исходного кода

feat: 审批下一个节点人调整后台需要格式

luoyali 6 месяцев назад
Родитель
Сommit
b1cbecbe9a
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      src/views/approve/components/consentOrRefuseDialog.vue

+ 5 - 2
src/views/approve/components/consentOrRefuseDialog.vue

@@ -243,11 +243,14 @@ const submitForm = debounce(() => {
 				if (isAgree) {
 					// 同意
 					formData.termination = false
-					if (nodeModelsData.value.length) {
-						formData.assigneeMap = nodeModelsData.value.reduce((acc, node) => {
+					const validNodes = nodeModelsData.value.filter(node => node.selectMode)
+					if (validNodes.length) {
+						formData.assigneeMap = validNodes.reduce((acc, node) => {
 							acc[node.nodeKey] = { assigneeList: node.nodeAssigneeList, type: nodeTypeData.value }
 							return acc
 						}, {}) // 组装成后台需要的格式
+					} else {
+						formData.assigneeMap = undefined
 					}
 					data = await processConsentTaskApi(formData)
 				} else {