Browse Source

reactor:宜宾办理流程调整;

zhangchong 6 months ago
parent
commit
4bba54b368
2 changed files with 18 additions and 41 deletions
  1. 2 2
      .env.development
  2. 16 39
      src/components/ProcessAudit/index.vue

+ 2 - 2
.env.development

@@ -3,9 +3,9 @@ VITE_MODE_NAME=development
 # 防止部署多套系统到同一域名不同目录时,变量共用的问题 设置不同的前缀
 VITE_STORAGE_NAME=dev
 # 业务系统基础请求地址
-VITE_API_URL=http://110.188.24.28:50300
+VITE_API_URL=http://110.188.24.28:50100
 # 业务系统socket请求地址
-VITE_API_SOCKET_URL=http://110.188.24.28:50300/hubs/hotline
+VITE_API_SOCKET_URL=http://110.188.24.28:50100/hubs/hotline
 # 业务系统文件上传上传请求地址
 VITE_API_UPLOAD_URL=http://open.fs.12345lm.cn
 # 数据共享平台请求地址

+ 16 - 39
src/components/ProcessAudit/index.vue

@@ -58,7 +58,6 @@
 											placeholder="延期申请数量"
 											v-model="state.delayForm.timeLimitCount"
 											controls-position="right"
-											@input="computeTime"
 											:min="1"
 											:max="AppConfigInfo.applyDelayTime"
 											class="w100"
@@ -71,7 +70,7 @@
 											prop="timeLimitUnit"
 											:rules="[{ required: true, message: '请选择延期申请单位', trigger: 'change' }]"
 										>
-											<el-select disabled v-model="state.delayForm.timeLimitUnit" placeholder="延期申请单位" @change="computeTime">
+											<el-select disabled v-model="state.delayForm.timeLimitUnit" placeholder="延期申请单位">
 												<el-option v-for="item in timeType" :value="item.key" :key="item.key" :label="item.value" />
 											</el-select>
 										</el-form-item>
@@ -79,20 +78,6 @@
 								</el-row>
 							</el-form-item>
 						</el-col>
-						<!--          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12">
-							<el-form-item label="延期后期满时间" label-width="160px">
-								<template #label>
-									<div style="height: 34px; display: flex; align-items: center">
-										延期后期满时间
-										<el-tooltip placement="top-start">
-											<SvgIcon name="ele-QuestionFilled" size="18px" class="ml3" />
-											<template #content> 当前计算结果为预计时间,具体结果以申请单通过后时间为准 </template>
-										</el-tooltip>
-									</div>
-								</template>
-								{{ state.delayForm.endTime }}
-							</el-form-item>
-						</el-col>-->
 						<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
 							<el-form-item label="申请理由" prop="content" :rules="[{ required: true, message: '请填写延期申请理由', trigger: 'blur' }]">
 								<common-advice
@@ -344,7 +329,6 @@
 												v-model="state.ruleForm.timeLimit"
 												controls-position="right"
 												class="w100"
-												@input="computeTimeNext"
 												:min="1"
 												:max="99"
 												disabled
@@ -360,7 +344,6 @@
 												<el-select
 													v-model="state.ruleForm.timeLimitUnit"
 													placeholder="办理时限单位"
-													@change="computeTimeNext"
 													disabled
 													style="width: 240px"
 												>
@@ -530,20 +513,6 @@
 								</el-row>
 							</el-form-item>
 						</el-col>
-						<!--          <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12">
-							<el-form-item label="延期后期满时间" label-width="160px">
-								<template #label>
-									<div style="height: 34px; display: flex; align-items: center">
-										延期后期满时间
-										<el-tooltip placement="top-start">
-											<SvgIcon name="ele-QuestionFilled" size="18px" class="ml3" />
-											<template #content> 当前计算结果为预计时间,具体结果以申请单通过后时间为准 </template>
-										</el-tooltip>
-									</div>
-								</template>
-								{{ state.delayForm.endTime }}
-							</el-form-item>
-						</el-col>-->
 						<el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
 							<el-form-item label="申请理由" prop="content" :rules="[{ required: true, message: '请填写延期申请理由', trigger: 'blur' }]">
 								<common-advice
@@ -762,7 +731,6 @@
 												v-model="state.ruleForm.timeLimit"
 												controls-position="right"
 												class="w100"
-												@input="computeTimeNext"
 												:min="1"
 												:max="99"
 												disabled
@@ -778,7 +746,6 @@
 												<el-select
 													v-model="state.ruleForm.timeLimitUnit"
 													placeholder="办理时限单位"
-													@change="computeTimeNext"
 													disabled
 													style="width: 240px"
 												>
@@ -1291,12 +1258,13 @@ const selectNextStep = (val: any) => {
 	});
 	fastStepName.value = next.recommendOrgName; // 推荐派单处理对象
 	fastStepCode.value = next.recommendOrgId; // 推荐派单处理对象code
-	// 办理对象是否必填
-	nextHandlersRequired.value = ![0].includes(next.handlerType) && !showStepsArr.includes(state.processType);
 	if (items.length === 1) {
 		// 如果办理对象只有一个默认选中
 		state.ruleForm.nextHandlers = [items[0]];
 	}
+	// 办理对象是否必填
+	// nextHandlersRequired.value = ![0].includes(next.handlerType) && !showStepsArr.includes(state.processType);
+	nextHandlersRequired.value = ![0].includes(next.handlerType);
 };
 //  会签是否可用 (多个办理对象,并且配置可以会签)
 const countersignAble = computed(() => {
@@ -1540,7 +1508,7 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 		switch (state.processType) {
 			case '工单受理':
 				const request = {
-					data: state.orderDetail.id,
+					data: { orderId: state.orderDetail.id, ...submitObj },
 					workflow: { ...submitObj, files: handleFiles.value },
 				};
 				orderStartFlow(request)
@@ -1743,7 +1711,12 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 				break;
 			case '工单办理': // 工单办理流程
 			case '工单代办': // 工单代办流程
-				orderHandle({ ...submitObj, files: handleFiles.value })
+				const requestHandle = {
+					data: { orderId: state.orderDetail.id, ...submitObj, crossSteps },
+					workflow: { ...submitObj, files: handleFiles.value },
+				};
+				orderH
+				orderHandle(requestHandle)
 					.then(() => {
 						afterSubmit('orderProcessSuccess', true);
 					})
@@ -1831,7 +1804,11 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 					});
 				break;
 			default: // 默认工单办理
-				orderHandle({ ...submitObj, files: handleFiles.value })
+				const requestDefault = {
+					data: { orderId: state.orderDetail.id, ...submitObj },
+					workflow: { ...submitObj, files: handleFiles.value },
+				};
+				orderHandle(requestDefault)
 					.then(() => {
 						afterSubmit('orderProcessSuccess', true);
 					})