Bläddra i källkod

reactor:对接批量催办;

zhangchong 2 månader sedan
förälder
incheckning
4fddaaed26
1 ändrade filer med 13 tillägg och 7 borttagningar
  1. 13 7
      src/components/ProcessAudit/LZProcess.vue

+ 13 - 7
src/components/ProcessAudit/LZProcess.vue

@@ -18,12 +18,13 @@
 		<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 ? '话务部到一级部门' : '' }}
 						{{ paidanToOrgOne ? '派单组到一级部门' : '' }}
 						{{ paidanToEnd ? '派单组到归档' : '' }}
+						{{ banzhangToEnd ? '班长到归档' : '' }}
 						{{ orgOneToEnd ? '一级部门到归档' : '' }}
 						{{ orgToOrg ? '部门到部门' : '' }}
 						{{ orgToOrgSummary ? '部门到汇总节点' : '' }}
@@ -726,6 +727,10 @@ const paidanToOrgOne = computed(() => {
 const paidanToEnd = computed(() => {
 	return currentParams.value.currentStepBusinessType === 1 && selectNext.value.key === 'end';
 });
+// 班长到归档
+const banzhangToEnd = computed(() => {
+	return currentParams.value.currentStepBusinessType === 4 && selectNext.value.key === 'end';
+});
 // 一级部门到归档
 const orgOneToEnd = computed(() => {
 	return (
@@ -848,8 +853,8 @@ const selectNextStep = (val: any) => {
 		// 如果办理对象只有一个默认选中
 		state.ruleForm.nextHandlers = [items[0]];
 	}
-	// 如果是泸州所有流转到派单组节点或者班长审批的都需要必填办理对象
-	nextHandlersRequired.value = [1,4].includes(selectNext.value.businessType);
+	// 如果是泸州所有流转到派单组节点或者班长审批的都需要必填办理对象 或者当前节点是班长 那么下一步选择的办理对象都必填
+	nextHandlersRequired.value = [1, 4].includes(selectNext.value.businessType) || currentParams.value.currentStepBusinessType === 4;
 
 	// 以下是默认需要吧短信勾上的场景 话务到部门、派单到一级部门、部门到部门、部门到汇总、部门到部门领导  部门退回到部门
 	state.ruleForm.isSms =
@@ -865,7 +870,8 @@ const selectNextStep = (val: any) => {
 		orgOneToEnd.value ||
 		orgToOrg.value ||
 		orgToOrgSummary.value ||
-		orgSummaryToEnd.value;
+		orgSummaryToEnd.value ||
+		banzhangToEnd.value;
 };
 
 //  会签是否可用 (配置可以会签 并且选择的是逐级派单,并且是普通节点 并且选择是部门)
@@ -1278,7 +1284,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 			case '工单受理':
 				const request = {
 					data: { orderId: state.orderDetail.id, ...submitObj, crossSteps },
-					workflow: { ...submitObj, files: handleFiles.value,currentTag:currentParams.value.currentTag },
+					workflow: { ...submitObj, files: handleFiles.value, currentTag: currentParams.value.currentTag },
 				};
 				orderStartFlow(request)
 					.then(() => {
@@ -1292,7 +1298,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 			case '工单代办': // 工单代办流程
 				const requestHandle = {
 					data: { orderId: state.orderDetail.id, ...submitObj, crossSteps },
-					workflow: { ...submitObj, files: handleFiles.value,currentTag:currentParams.value.currentTag },
+					workflow: { ...submitObj, files: handleFiles.value, currentTag: currentParams.value.currentTag },
 				};
 				orderHandle(requestHandle)
 					.then(() => {
@@ -1315,7 +1321,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 			default: // 默认工单办理
 				const requestDefault = {
 					data: { orderId: state.orderDetail.id, ...submitObj, crossSteps },
-					workflow: { ...submitObj, files: handleFiles.value,currentTag:currentParams.value.currentTag },
+					workflow: { ...submitObj, files: handleFiles.value, currentTag: currentParams.value.currentTag },
 				};
 				orderHandle(requestDefault)
 					.then(() => {