add 增加选人判断

This commit is contained in:
gssong 2025-03-06 22:23:12 +08:00
parent 21466ca8a1
commit 4fe828faa4

View File

@ -188,8 +188,7 @@ const nickName = ref({});
// //
const nodeCode = ref<string>(''); const nodeCode = ref<string>('');
const buttonObj = ref<any>({ const buttonObj = ref<any>({
code: undefined, pop: false,
show: false,
trust: false, trust: false,
transfer: false, transfer: false,
addSign: false, addSign: false,
@ -276,7 +275,23 @@ const emits = defineEmits(['submitCallback', 'cancelCallback']);
const handleCompleteTask = async () => { const handleCompleteTask = async () => {
form.value.taskId = taskId.value; form.value.taskId = taskId.value;
form.value.taskVariables = props.taskVariables; form.value.taskVariables = props.taskVariables;
if (!buttonObj.value.pop) { let verify = false;
if (buttonObj.value.pop && nestNodeList.value && nestNodeList.value.length > 0) {
nestNodeList.value.forEach((e) => {
if (
Object.keys(form.value.assigneeMap).length === 0 ||
form.value.assigneeMap[e.nodeCode] === '' ||
form.value.assigneeMap[e.nodeCode] === null ||
form.value.assigneeMap[e.nodeCode] === undefined
) {
verify = true;
}
});
if (verify) {
proxy?.$modal.msgWarning('请选择审批人!');
return false;
}
} else {
form.value.assigneeMap = {}; form.value.assigneeMap = {};
} }
if (selectCopyUserList.value && selectCopyUserList.value.length > 0) { if (selectCopyUserList.value && selectCopyUserList.value.length > 0) {
@ -338,6 +353,8 @@ const handleBackProcess = async () => {
const cancel = async () => { const cancel = async () => {
dialog.visible = false; dialog.visible = false;
buttonDisabled.value = false; buttonDisabled.value = false;
nickName.value = {};
form.value.assigneeMap = {};
emits('cancelCallback'); emits('cancelCallback');
}; };
// //