浏览代码

Merge remote-tracking branch 'origin/master'

lanceJiang 6 月之前
父节点
当前提交
ddf41cf059
共有 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 {