Commit d9752a1e3efccfbcf70f663f73f27fdbeb5439c6

Authored by 刘淇
1 parent 2e2b95d3

大区经理 自己流程

pages-sub/problem/regional-order-manage/add-order.vue
@@ -203,13 +203,12 @@ import { ref, reactive } from 'vue' @@ -203,13 +203,12 @@ import { ref, reactive } from 'vue'
203 import { onReady, onShow, onLoad } from '@dcloudio/uni-app'; 203 import { onReady, onShow, onLoad } from '@dcloudio/uni-app';
204 import { useUploadImgs } from '@/common/utils/useUploadImgs' 204 import { useUploadImgs } from '@/common/utils/useUploadImgs'
205 import { getRoadListByLatLng } from '@/api/common' 205 import { getRoadListByLatLng } from '@/api/common'
206 -import { daquUniversalApproval, qyUniversalApproval, 206 +import { daquUniversalApproval, qyUniversalApproval,qyWorkorderCreate,
207 dcyUniversalApproval, daquWorkorderCreate, 207 dcyUniversalApproval, daquWorkorderCreate,
208 dcyWorkorderCreate } from '@/api/regional-order-manage/regional-order-manage' 208 dcyWorkorderCreate } from '@/api/regional-order-manage/regional-order-manage'
209 import { timeFormat } from '@/uni_modules/uview-plus' 209 import { timeFormat } from '@/uni_modules/uview-plus'
210 import { nextStepMap } from '@/common/utils/common' 210 import { nextStepMap } from '@/common/utils/common'
211 import { useUserStore } from '@/pinia/user'; 211 import { useUserStore } from '@/pinia/user';
212 -import { qyWorkorderCreate } from "../../../api/regional-order-manage/regional-order-manage";  
213 212
214 // ========== 状态管理 ========== 213 // ========== 状态管理 ==========
215 const userStore = useUserStore(); 214 const userStore = useUserStore();
pages-sub/problem/regional-order-manage/index.vue
@@ -283,7 +283,7 @@ import { @@ -283,7 +283,7 @@ import {
283 myBuzSimplePage, 283 myBuzSimplePage,
284 todoBuzSimplePage, 284 todoBuzSimplePage,
285 doneBuzSimplePage, 285 doneBuzSimplePage,
286 - universalApproval, 286 + qyWorkorderCreate,
287 qyUniversalApproval, 287 qyUniversalApproval,
288 daquUniversalApproval, 288 daquUniversalApproval,
289 dcyUniversalApproval 289 dcyUniversalApproval
@@ -530,7 +530,7 @@ const handleProcess = async (item) => { @@ -530,7 +530,7 @@ const handleProcess = async (item) => {
530 if (res.confirm) { 530 if (res.confirm) {
531 // 构建请求参数 531 // 构建请求参数
532 const requestData = { 532 const requestData = {
533 - "returnImgs": rejectImgs.getSuccessImgUrls(), // 改造后:获取上传成功的图片URL 533 +
534 "workerDataId": item.id, 534 "workerDataId": item.id,
535 "taskKey": 'ylInspectorStart', 535 "taskKey": 'ylInspectorStart',
536 "taskId": item.taskId, 536 "taskId": item.taskId,
@@ -538,8 +538,18 @@ const handleProcess = async (item) => { @@ -538,8 +538,18 @@ const handleProcess = async (item) => {
538 "agree": 1, 538 "agree": 1,
539 "reason": '结束工单' 539 "reason": '结束工单'
540 }; 540 };
541 - // 调用回退工单接口  
542 - const res = await qyUniversalApproval(requestData); 541 + // 调用回退工单接口 daquUniversalApproval
  542 +
  543 + if( userStore.userInfo.roles.includes('regional_manager')){ // 大区经理
  544 + await daquUniversalApproval(requestData)
  545 + }
  546 + if( userStore.userInfo.roles.includes('Inspector_global')){ // 督察员
  547 + await dcyUniversalApproval(requestData);
  548 + }
  549 + if( userStore.userInfo.roles.includes('patrol_global')){ // 全域巡查员
  550 + await qyUniversalApproval(requestData);
  551 + }
  552 +
543 uni.showToast({title: '结束成功', icon: 'success', duration: 1000}); 553 uni.showToast({title: '结束成功', icon: 'success', duration: 1000});
544 rejectModalShow.value = false; 554 rejectModalShow.value = false;
545 paging.value?.reload(); // 刷新列表 555 paging.value?.reload(); // 刷新列表
@@ -622,16 +632,12 @@ const confirmReject = async () => { @@ -622,16 +632,12 @@ const confirmReject = async () => {
622 }; 632 };
623 // 新增工单 633 // 新增工单
624 const handleAddOrder = () => { 634 const handleAddOrder = () => {
625 - // patrol_global 全域巡查员  
626 - // regional_manager 大区经理  
627 - console.log(userStore.userInfo?.roles.includes('Inspector_global'))  
628 - console.log(userStore.userInfo?.roles)  
629 if (userStore.userInfo?.roles.includes('patrol_global')) { // 全域巡查员 635 if (userStore.userInfo?.roles.includes('patrol_global')) { // 全域巡查员
630 uni.navigateTo({ 636 uni.navigateTo({
631 url: '/pages-sub/problem/regional-order-manage/add-patrol-order' 637 url: '/pages-sub/problem/regional-order-manage/add-patrol-order'
632 }); 638 });
633 } 639 }
634 - if (userStore.userInfo?.roles.includes('regional_manager')) { 640 + if (userStore.userInfo?.roles.includes('regional_manager')) { // 大区经理
635 uni.navigateTo({ 641 uni.navigateTo({
636 url: '/pages-sub/problem/regional-order-manage/add-order' 642 url: '/pages-sub/problem/regional-order-manage/add-order'
637 }); 643 });
@@ -674,7 +680,8 @@ const handleAcceptModalConfirm = async () => { @@ -674,7 +680,8 @@ const handleAcceptModalConfirm = async () => {
674 "workerDataId": currentAcceptItem.value.id, 680 "workerDataId": currentAcceptItem.value.id,
675 "taskId": currentAcceptItem.value.taskId, 681 "taskId": currentAcceptItem.value.taskId,
676 "operateType": acceptRadioValue.value == 0 ? nextStepMap[currentAcceptItem.value.taskKey].operateTypePass : nextStepMap[currentAcceptItem.value.taskKey].operateTypeNoPass, 682 "operateType": acceptRadioValue.value == 0 ? nextStepMap[currentAcceptItem.value.taskKey].operateTypePass : nextStepMap[currentAcceptItem.value.taskKey].operateTypeNoPass,
677 - "reason": acceptReason.value.trim() 683 + "reason": acceptReason.value.trim(),
  684 + "agree":acceptRadioValue.value,
678 } 685 }
679 await daquUniversalApproval(postData); 686 await daquUniversalApproval(postData);
680 } 687 }