仿钉钉流程设计- 表单字段权限设置

This commit is contained in:
jason
2024-06-27 09:30:02 +08:00
parent 6ad29c6a39
commit fae712b9d4
2 changed files with 61 additions and 5 deletions

View File

@ -413,6 +413,11 @@ const saveConfig = async () => {
if (!showText) return false
currentNode.value.candidateStrategy = configForm.value.candidateStrategy
currentNode.value.candidateParam = configForm.value.candidateParamArray?.join(',')
// 设置审批方式
currentNode.value.approveMethod = configForm.value.approveMethod
if (configForm.value.approveMethod === ApproveMethodType.APPROVE_BY_RATIO) {
currentNode.value.approveRatio = configForm.value.approveRatio
}
// 设置拒绝处理
currentNode.value.rejectHandler = {
type: configForm.value.rejectHandlerType,
@ -547,6 +552,11 @@ const setCurrentNode = (node: SimpleFlowNode) => {
} else {
notAllowedMultiApprovers.value = false
}
// 设置审批方式
configForm.value.approveMethod = node.approveMethod
if (node.approveMethod == ApproveMethodType.APPROVE_BY_RATIO) {
configForm.value.approveRatio = node.approveRatio
}
configForm.value.rejectHandlerType = node.rejectHandler?.type
configForm.value.returnNodeId = node.rejectHandler?.returnNodeId
configForm.value.timeoutHandlerEnable = node.timeoutHandler?.enable