|
@@ -18,7 +18,7 @@
|
|
|
<el-form :model="state.ruleForm" label-width="110px" ref="ruleFormRef" v-loading="state.loading">
|
|
|
<slot name="header"></slot>
|
|
|
<el-row :gutter="10">
|
|
|
- <!-- <el-col>
|
|
|
+ <el-col>
|
|
|
<el-form-item label="当前选择的流程">
|
|
|
{{ seatTopaidan ? '话务部到派单组' : '' }}
|
|
|
{{ seatToOrgOne ? '话务部到一级部门' : '' }}
|
|
@@ -31,7 +31,7 @@
|
|
|
{{ orgSummaryToEnd ? '部门汇总到归档' : '' }}
|
|
|
{{ orgToOrgLeader ? '部门到部门领导' : '' }}
|
|
|
</el-form-item>
|
|
|
- </el-col>-->
|
|
|
+ </el-col>
|
|
|
<!-- 退回流程 -->
|
|
|
<template v-if="returnArr.includes(state.processType)">
|
|
|
<el-col v-if="isShowReturnSms">
|
|
@@ -864,9 +864,9 @@ const selectNextStep = (val: any) => {
|
|
|
orgSummaryToEnd.value;
|
|
|
};
|
|
|
|
|
|
-// 会签是否可用 (多个办理对象,并且配置可以会签)
|
|
|
+// 会签是否可用 (多个办理对象,并且配置可以会签 并且选择是部门)
|
|
|
const countersignAble = computed(() => {
|
|
|
- return canStartCountersign.value;
|
|
|
+ return canStartCountersign.value && state.ruleForm.orderAssignMode === 0 && selectNext.value.stepType !== 2;
|
|
|
});
|
|
|
// 办理对象是否能够选择多个(可以发起会签可以选择多个,不能发起会签只能选择一个) 加个判断 选择的下一环节必须是部门(会签必须是选择的部门)
|
|
|
const multipleLimit = computed(() => {
|
|
@@ -881,16 +881,16 @@ watch(
|
|
|
}
|
|
|
);
|
|
|
const countersignDisabled = computed(() => {
|
|
|
- // 是否可以发起会签
|
|
|
- return state.ruleForm.nextHandlers.length <= 1;
|
|
|
+ // 如果选择的办理对象超过1个就不不能修改发起会签 并且选择下一环节必须是部门节点 并且是普通办理节点
|
|
|
+ return state.ruleForm.nextHandlers.length !== 1 && selectNext.value.businessType === 2 && selectNext.value.stepType === 0;
|
|
|
});
|
|
|
// 是否发起会签
|
|
|
const changeStartCountersign = (val: boolean) => {
|
|
|
- if (!val) {
|
|
|
+/* if (!val) {
|
|
|
// 如果不能会签清空办理对象
|
|
|
state.ruleForm.nextHandlers = [];
|
|
|
ruleFormRef.value?.resetFields('nextHandlers');
|
|
|
- }
|
|
|
+ }*/
|
|
|
};
|
|
|
// 选择派单类型 需要清空选择的内容
|
|
|
const selectDispatchType = () => {
|