Browse Source

reactor:延期审批调整;

zhangchong 2 weeks ago
parent
commit
4b83a156a4

+ 1 - 3
src/views/business/delay/components/Delay-apply.vue

@@ -138,11 +138,9 @@
 <script setup lang="ts" name="processApproval">
 import { computed, defineAsyncComponent, reactive, ref } from 'vue';
 import { ElMessage, FormInstance } from 'element-plus';
-import other from '@/utils/other';
 import { commonEnum } from '@/utils/constants';
-import { transformFile } from '@/utils/tools';
 import { formatDate } from '@/utils/formatTime';
-import { delayApply, delayApproveParams, delayBaseData, delayDetail, delayModify, workflowDelayParams } from '@/api/business/delay';
+import { delayApply, delayBaseData, workflowDelayParams } from '@/api/business/delay';
 import { useAppConfig } from '@/stores/appConfig';
 import { storeToRefs } from 'pinia';
 import { useUserInfo } from '@/stores/userInfo';

+ 3 - 14
src/views/business/delay/components/Delay-audit-batch.vue

@@ -389,11 +389,6 @@
 							/>
 						</el-form-item>
 					</el-col>
-					<!--            <el-col :xs="24" :sm="24" :md="24" :lg="24" :xl="24">
-              <el-form-item label="附件" :rules="[{ required: false, message: '请填写诉求内容', trigger: 'change' }]">
-                <annex-list name="延期附件" :businessId="state.orderDetail.id" classify="延期上传" v-model:format="handleFiles" />
-              </el-form-item>
-            </el-col>-->
 				</template>
 			</el-row>
 		</el-form>
@@ -419,7 +414,6 @@ import { useAppConfig } from '@/stores/appConfig';
 
 // 引入组件
 const CommonAdvice = defineAsyncComponent(() => import('@/components/CommonAdvice/index.vue')); // 常用意见
-const AnnexList = defineAsyncComponent(() => import('@/components/AnnexList/index.vue')); // 附件列表
 const TextEllipsis = defineAsyncComponent(() => import('@/components/TextEllipsis/index.vue'));
 // 定义子组件向父组件传值/事件
 const emit = defineEmits(['updateList']);
@@ -618,18 +612,14 @@ const countersignDisabled = computed(() => {
 	return !(state.ruleForm.nextHandlers.length === 1);
 });
 // 是否发起会签
-const changeStartCountersign = (val: boolean) => {
-	/*	if (!val) {
-      // 如果不能会签清空办理对象
-      state.ruleForm.nextHandlers = [];
-      ruleFormRef.value?.resetFields('nextHandlers');
-    }*/
+const changeStartCountersign = () => {
+
 };
 
 // 是否展示办理对象 (结束节点不展示: next.stepType===2 表示为结束节点,下一环节为派单组时 next.businessType === 1,办理对象下拉框隐藏:AppConfigInfo.value.isAverageSendOrder= true 表示开启了平均派单 )
 const showHandlers = computed(() => {
 	const next = state.nextStepOptions.find((item: any) => item.key === state.ruleForm.nextStepCode);
-	const isAverageSendOrder = AppConfigInfo.value.isAverageSendOrder && next?.businessType === 1; // 开启平均派单并且下一个环节是派单组  !isAverageSendOrder
+	// const isAverageSendOrder = AppConfigInfo.value.isAverageSendOrder && next?.businessType === 1; // 开启平均派单并且下一个环节是派单组  !isAverageSendOrder
 	if (!next) return true;
 	// 话务部到派单 派单组到一级部门 也不需要展示办理对象 如果下一环节是汇总节点与不需要展示办理
 	return next?.stepType !== 2 && !(seatToOrgOne.value || paidanToOrgOne.value) && selectNext.value.stepType !== 3;
@@ -874,7 +864,6 @@ const close = () => {
 	orderContent.value = '';
 };
 // 办理
-const handleFiles = ref<EmptyArrayType>([]); // 流程附件
 const onSubmit = (formEl: FormInstance | undefined) => {
 	if (!formEl) return;
 	formEl.validate((valid: boolean) => {

+ 2 - 28
src/views/business/delay/components/Delay-audit.vue

@@ -151,8 +151,8 @@
 import { computed, defineAsyncComponent, reactive, ref } from 'vue';
 import { formatDate } from '@/utils/formatTime';
 import { transformFile } from '@/utils/tools';
-import { ElMessage, ElNotification, FormInstance } from 'element-plus';
-import { workflowNext, workflowReject, workflowTraces } from '@/api/system/workflow';
+import { ElMessage, FormInstance } from 'element-plus';
+import { workflowTraces } from '@/api/system/workflow';
 import { commonEnum } from '@/utils/constants';
 import { useAppConfig } from '@/stores/appConfig';
 import { storeToRefs } from 'pinia';
@@ -381,32 +381,6 @@ const onSubmit = (formEl: FormInstance | undefined) => {
 				console.log(err, 'err');
 				afterSubmit('updateList');
 			});
-		/*
-		if (state.ruleForm.isPass) {
-			// 审批通过 下一步
-			workflowNext({ ...submitObj, reviewResult: 1, files: handleFiles.value })
-				.then(() => {
-					afterSubmit('updateList', true);
-				})
-				.catch(() => {
-					afterSubmit('updateList');
-				});
-		} else {
-			// 审批拒绝
-			const requestDiscernAudit = {
-				opinion: state.ruleForm.opinion,
-				workflowId: state.ruleForm.workflowId,
-				files: handleFiles.value,
-				stepId: state.ruleForm.stepId,
-			};
-			workflowReject(requestDiscernAudit)
-				.then(() => {
-					afterSubmit('updateList', true);
-				})
-				.catch(() => {
-					afterSubmit('updateList');
-				});
-		}*/
 	});
 };
 defineExpose({