Prechádzať zdrojové kódy

reactor:宜宾泸州自贡支持单个部门会签;

zhangchong 4 mesiacov pred
rodič
commit
7770fc356f

+ 6 - 6
src/components/ProcessAudit/LZProcess.vue

@@ -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 = () => {

+ 8 - 8
src/components/ProcessAudit/ZGProcess.vue

@@ -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 = () => {

+ 2 - 2
src/components/ProcessAudit/index.vue

@@ -986,7 +986,7 @@ const selectNextStep = (val: any) => {
 	isSmsSelectShow.value = !seatTopaidan.value;
 };
 
-//  会签是否可用 (多个办理对象,并且配置可以会签)
+//  会签是否可用 (多个办理对象,并且配置可以会签 并且选择是部门)
 const countersignAble = computed(() => {
 	return canStartCountersign.value && state.ruleForm.orderAssignMode === 0 && selectNext.value.stepType !== 2;
 });
@@ -1002,7 +1002,7 @@ watch(
 );
 const countersignDisabled = computed(() => {
 	// 如果选择的办理对象超过1个就不不能修改发起会签  并且选择下一环节必须是部门节点 并且是普通办理节点
-	return state.ruleForm.nextHandlers.length !== 1 && selectNext.value.businessType !== 2 && selectNext.value.stepType === 0;
+	return state.ruleForm.nextHandlers.length !== 1 && selectNext.value.businessType === 2 && selectNext.value.stepType === 0;
 });
 // 是否发起会签
 const changeStartCountersign = (val: boolean) => {