add 增加选人判断
This commit is contained in:
parent
21466ca8a1
commit
4fe828faa4
@ -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');
|
||||||
};
|
};
|
||||||
//打开抄送人员
|
//打开抄送人员
|
||||||
|
Loading…
x
Reference in New Issue
Block a user