From d9752a1e3efccfbcf70f663f73f27fdbeb5439c6 Mon Sep 17 00:00:00 2001 From: liugongyu <290219706@qq.com> Date: Wed, 31 Dec 2025 12:22:02 +0800 Subject: [PATCH] 大区经理 自己流程 --- pages-sub/problem/regional-order-manage/add-order.vue | 3 +-- pages-sub/problem/regional-order-manage/index.vue | 27 +++++++++++++++++---------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/pages-sub/problem/regional-order-manage/add-order.vue b/pages-sub/problem/regional-order-manage/add-order.vue index 273176c..9bc22a2 100644 --- a/pages-sub/problem/regional-order-manage/add-order.vue +++ b/pages-sub/problem/regional-order-manage/add-order.vue @@ -203,13 +203,12 @@ import { ref, reactive } from 'vue' import { onReady, onShow, onLoad } from '@dcloudio/uni-app'; import { useUploadImgs } from '@/common/utils/useUploadImgs' import { getRoadListByLatLng } from '@/api/common' -import { daquUniversalApproval, qyUniversalApproval, +import { daquUniversalApproval, qyUniversalApproval,qyWorkorderCreate, dcyUniversalApproval, daquWorkorderCreate, dcyWorkorderCreate } from '@/api/regional-order-manage/regional-order-manage' import { timeFormat } from '@/uni_modules/uview-plus' import { nextStepMap } from '@/common/utils/common' import { useUserStore } from '@/pinia/user'; -import { qyWorkorderCreate } from "../../../api/regional-order-manage/regional-order-manage"; // ========== 状态管理 ========== const userStore = useUserStore(); diff --git a/pages-sub/problem/regional-order-manage/index.vue b/pages-sub/problem/regional-order-manage/index.vue index 7e89b17..272d8f0 100644 --- a/pages-sub/problem/regional-order-manage/index.vue +++ b/pages-sub/problem/regional-order-manage/index.vue @@ -283,7 +283,7 @@ import { myBuzSimplePage, todoBuzSimplePage, doneBuzSimplePage, - universalApproval, + qyWorkorderCreate, qyUniversalApproval, daquUniversalApproval, dcyUniversalApproval @@ -530,7 +530,7 @@ const handleProcess = async (item) => { if (res.confirm) { // 构建请求参数 const requestData = { - "returnImgs": rejectImgs.getSuccessImgUrls(), // 改造后:获取上传成功的图片URL + "workerDataId": item.id, "taskKey": 'ylInspectorStart', "taskId": item.taskId, @@ -538,8 +538,18 @@ const handleProcess = async (item) => { "agree": 1, "reason": '结束工单' }; - // 调用回退工单接口 - const res = await qyUniversalApproval(requestData); + // 调用回退工单接口 daquUniversalApproval + + if( userStore.userInfo.roles.includes('regional_manager')){ // 大区经理 + await daquUniversalApproval(requestData) + } + if( userStore.userInfo.roles.includes('Inspector_global')){ // 督察员 + await dcyUniversalApproval(requestData); + } + if( userStore.userInfo.roles.includes('patrol_global')){ // 全域巡查员 + await qyUniversalApproval(requestData); + } + uni.showToast({title: '结束成功', icon: 'success', duration: 1000}); rejectModalShow.value = false; paging.value?.reload(); // 刷新列表 @@ -622,16 +632,12 @@ const confirmReject = async () => { }; // 新增工单 const handleAddOrder = () => { - // patrol_global 全域巡查员 - // regional_manager 大区经理 - console.log(userStore.userInfo?.roles.includes('Inspector_global')) - console.log(userStore.userInfo?.roles) if (userStore.userInfo?.roles.includes('patrol_global')) { // 全域巡查员 uni.navigateTo({ url: '/pages-sub/problem/regional-order-manage/add-patrol-order' }); } - if (userStore.userInfo?.roles.includes('regional_manager')) { + if (userStore.userInfo?.roles.includes('regional_manager')) { // 大区经理 uni.navigateTo({ url: '/pages-sub/problem/regional-order-manage/add-order' }); @@ -674,7 +680,8 @@ const handleAcceptModalConfirm = async () => { "workerDataId": currentAcceptItem.value.id, "taskId": currentAcceptItem.value.taskId, "operateType": acceptRadioValue.value == 0 ? nextStepMap[currentAcceptItem.value.taskKey].operateTypePass : nextStepMap[currentAcceptItem.value.taskKey].operateTypeNoPass, - "reason": acceptReason.value.trim() + "reason": acceptReason.value.trim(), + "agree":acceptRadioValue.value, } await daquUniversalApproval(postData); } -- libgit2 0.21.4