Commit d9752a1e3efccfbcf70f663f73f27fdbeb5439c6
1 parent
2e2b95d3
大区经理 自己流程
Showing
2 changed files
with
18 additions
and
12 deletions
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 | } |