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 203 import { onReady, onShow, onLoad } from '@dcloudio/uni-app';
204 204 import { useUploadImgs } from '@/common/utils/useUploadImgs'
205 205 import { getRoadListByLatLng } from '@/api/common'
206   -import { daquUniversalApproval, qyUniversalApproval,
  206 +import { daquUniversalApproval, qyUniversalApproval,qyWorkorderCreate,
207 207 dcyUniversalApproval, daquWorkorderCreate,
208 208 dcyWorkorderCreate } from '@/api/regional-order-manage/regional-order-manage'
209 209 import { timeFormat } from '@/uni_modules/uview-plus'
210 210 import { nextStepMap } from '@/common/utils/common'
211 211 import { useUserStore } from '@/pinia/user';
212   -import { qyWorkorderCreate } from "../../../api/regional-order-manage/regional-order-manage";
213 212  
214 213 // ========== 状态管理 ==========
215 214 const userStore = useUserStore();
... ...
pages-sub/problem/regional-order-manage/index.vue
... ... @@ -283,7 +283,7 @@ import {
283 283 myBuzSimplePage,
284 284 todoBuzSimplePage,
285 285 doneBuzSimplePage,
286   - universalApproval,
  286 + qyWorkorderCreate,
287 287 qyUniversalApproval,
288 288 daquUniversalApproval,
289 289 dcyUniversalApproval
... ... @@ -530,7 +530,7 @@ const handleProcess = async (item) => {
530 530 if (res.confirm) {
531 531 // 构建请求参数
532 532 const requestData = {
533   - "returnImgs": rejectImgs.getSuccessImgUrls(), // 改造后:获取上传成功的图片URL
  533 +
534 534 "workerDataId": item.id,
535 535 "taskKey": 'ylInspectorStart',
536 536 "taskId": item.taskId,
... ... @@ -538,8 +538,18 @@ const handleProcess = async (item) => {
538 538 "agree": 1,
539 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 553 uni.showToast({title: '结束成功', icon: 'success', duration: 1000});
544 554 rejectModalShow.value = false;
545 555 paging.value?.reload(); // 刷新列表
... ... @@ -622,16 +632,12 @@ const confirmReject = async () => {
622 632 };
623 633 // 新增工单
624 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 635 if (userStore.userInfo?.roles.includes('patrol_global')) { // 全域巡查员
630 636 uni.navigateTo({
631 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 641 uni.navigateTo({
636 642 url: '/pages-sub/problem/regional-order-manage/add-order'
637 643 });
... ... @@ -674,7 +680,8 @@ const handleAcceptModalConfirm = async () => {
674 680 "workerDataId": currentAcceptItem.value.id,
675 681 "taskId": currentAcceptItem.value.taskId,
676 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 686 await daquUniversalApproval(postData);
680 687 }
... ...