Commit 5902ef3e7eb7d736404692a01eb6fcf478478f77

Authored by 王彪总
1 parent 68d3fcfe

业务线 小程序不用写死,从后端接口获取

api/regional-order-manage/regional-order-manage.js
@@ -85,6 +85,14 @@ export const daquWorkorderCreate = (data) => { @@ -85,6 +85,14 @@ export const daquWorkorderCreate = (data) => {
85 }; 85 };
86 86
87 /** 87 /**
  88 + * 问题工单批量创建 大区经理(入参为工单数组)
  89 + * @returns {Promise}
  90 + */
  91 +export const daquWorkorderCreateBatch = (data) => {
  92 + return post('/app-api/bpm/regionmgr/workorder/createBatch',data);
  93 +};
  94 +
  95 +/**
88 * app端统一审批入口 -- 大区经理 96 * app端统一审批入口 -- 大区经理
89 * @returns {Promise} 97 * @returns {Promise}
90 */ 98 */
@@ -102,6 +110,14 @@ export const qyWorkorderCreate = (data) => { @@ -102,6 +110,14 @@ export const qyWorkorderCreate = (data) => {
102 }; 110 };
103 111
104 /** 112 /**
  113 + * 问题工单批量创建 全域巡查员(入参为工单数组)
  114 + * @returns {Promise}
  115 + */
  116 +export const qyWorkorderCreateBatch = (data) => {
  117 + return post('/app-api/bpm/universal/workorder/createBatch',data);
  118 +};
  119 +
  120 +/**
105 * 问题工单创建 全域督察员新接口 121 * 问题工单创建 全域督察员新接口
106 * @returns {Promise} 122 * @returns {Promise}
107 */ 123 */
pages-sub/problem/regional-order-manage/add-order.vue
@@ -233,7 +233,8 @@ import { useUploadImgs } from '@/common/utils/useUploadImgs' @@ -233,7 +233,8 @@ import { useUploadImgs } from '@/common/utils/useUploadImgs'
233 import { getRoadListByLatLng, getProblemListByType } from '@/api/common' 233 import { getRoadListByLatLng, getProblemListByType } from '@/api/common'
234 import { 234 import {
235 daquUniversalApproval, qyUniversalApproval, qyWorkorderCreate,dycCreateBatchNew, 235 daquUniversalApproval, qyUniversalApproval, qyWorkorderCreate,dycCreateBatchNew,
236 - dcyUniversalApproval, daquWorkorderCreate, dcyWorkorderCreate 236 + dcyUniversalApproval, daquWorkorderCreate, dcyWorkorderCreate,
  237 + daquWorkorderCreateBatch, qyWorkorderCreateBatch
237 } from '@/api/regional-order-manage/regional-order-manage' 238 } from '@/api/regional-order-manage/regional-order-manage'
238 import { timeFormat } from '@/uni_modules/uview-plus' 239 import { timeFormat } from '@/uni_modules/uview-plus'
239 import { nextStepMap } from '@/common/utils/common' 240 import { nextStepMap } from '@/common/utils/common'
@@ -695,11 +696,11 @@ const callApiByRole = async (params, isRenewFlag) => { @@ -695,11 +696,11 @@ const callApiByRole = async (params, isRenewFlag) => {
695 } else { 696 } else {
696 console.log('dasda') 697 console.log('dasda')
697 console.log(CONST.ROLE.INSPECTOR) 698 console.log(CONST.ROLE.INSPECTOR)
698 - if (USER_ROLES.includes(CONST.ROLE.MANAGER)) return await daquWorkorderCreate(params); 699 + if (USER_ROLES.includes(CONST.ROLE.MANAGER)) return await daquWorkorderCreateBatch(params);
699 // if (USER_ROLES.includes(CONST.ROLE.INSPECTOR)) return await dcyWorkorderCreate(params); 700 // if (USER_ROLES.includes(CONST.ROLE.INSPECTOR)) return await dcyWorkorderCreate(params);
700 if (USER_ROLES.includes(CONST.ROLE.INSPECTOR)) return await dycCreateBatchNew(params); 701 if (USER_ROLES.includes(CONST.ROLE.INSPECTOR)) return await dycCreateBatchNew(params);
701 if (USER_ROLES.includes(CONST.ROLE.LEADER)) return await dycCreateBatchNew(params); 702 if (USER_ROLES.includes(CONST.ROLE.LEADER)) return await dycCreateBatchNew(params);
702 - if (USER_ROLES.includes(CONST.ROLE.PATROL)) return await qyWorkorderCreate(params); 703 + if (USER_ROLES.includes(CONST.ROLE.PATROL)) return await qyWorkorderCreateBatch(params);
703 704
704 705
705 } 706 }
@@ -747,7 +748,8 @@ if (hasRepeat) { @@ -747,7 +748,8 @@ if (hasRepeat) {
747 pressingType: item.pressingType, 748 pressingType: item.pressingType,
748 busiLine: busiLineCnToEn(item.busiLineCn), 749 busiLine: busiLineCnToEn(item.busiLineCn),
749 busiType: busiLineCnToEn(item.busiLineCn), 750 busiType: busiLineCnToEn(item.busiLineCn),
750 - expectedFinishDate: dateToTimestamp(item.expectedFinishDate), 751 + // 未填希望完成时间时传 undefined(JSON 序列化会丢弃),避免后端把空串按 0 解析成 1970-01-01
  752 + expectedFinishDate: dateToTimestamp(item.expectedFinishDate) || undefined,
751 problemsImgs: problemImgs.getSuccessImgUrls(), 753 problemsImgs: problemImgs.getSuccessImgUrls(),
752 remark: baseForm.problemDesc.trim(), 754 remark: baseForm.problemDesc.trim(),
753 latLonType: 2, 755 latLonType: 2,