| | |
| | | return; |
| | | } |
| | | |
| | | const approverIds = configuredApprovers.map((item) => item.approverId); |
| | | const approverIds = approverList.value.map((item) => item.approverId); |
| | | const uniqueIds = [...new Set(approverIds)]; |
| | | if (uniqueIds.length !== approverIds.length) { |
| | | ElMessage.warning('审批人不能重复'); |
| | |
| | | |
| | | saveLoading.value = true; |
| | | try { |
| | | const approveProcessConfigNodes = configuredApprovers.map((item, index) => ({ |
| | | const payload = approverList.value.map((item, index) => ({ |
| | | approveType: currentApproveType.value, |
| | | nodeOrder: index + 1, |
| | | approverId: item.approverId, |
| | | approverName: item.approverName, |
| | | })); |
| | | const payload = { |
| | | approveType: currentApproveType.value, |
| | | approveProcessConfigNodes, |
| | | }; |
| | | await addApproveProcessConfigNode(payload); |
| | | ElMessage.success('保存成功'); |
| | | await loadData(); |
| | | } catch (error) { |
| | | console.log('保存失败') |
| | | ElMessage.error('保存失败'); |
| | | } finally { |
| | | saveLoading.value = false; |
| | | } |