diff --git a/api/regional-order-manage/regional-order-manage.js b/api/regional-order-manage/regional-order-manage.js index b306057..686d39d 100644 --- a/api/regional-order-manage/regional-order-manage.js +++ b/api/regional-order-manage/regional-order-manage.js @@ -85,6 +85,14 @@ export const daquWorkorderCreate = (data) => { }; /** + * 问题工单批量创建 大区经理(入参为工单数组) + * @returns {Promise} + */ +export const daquWorkorderCreateBatch = (data) => { + return post('/app-api/bpm/regionmgr/workorder/createBatch',data); +}; + +/** * app端统一审批入口 -- 大区经理 * @returns {Promise} */ @@ -102,6 +110,14 @@ export const qyWorkorderCreate = (data) => { }; /** + * 问题工单批量创建 全域巡查员(入参为工单数组) + * @returns {Promise} + */ +export const qyWorkorderCreateBatch = (data) => { + return post('/app-api/bpm/universal/workorder/createBatch',data); +}; + +/** * 问题工单创建 全域督察员新接口 * @returns {Promise} */ diff --git a/pages-sub/problem/regional-order-manage/add-order.vue b/pages-sub/problem/regional-order-manage/add-order.vue index 5b45cc8..9713818 100644 --- a/pages-sub/problem/regional-order-manage/add-order.vue +++ b/pages-sub/problem/regional-order-manage/add-order.vue @@ -233,7 +233,8 @@ import { useUploadImgs } from '@/common/utils/useUploadImgs' import { getRoadListByLatLng, getProblemListByType } from '@/api/common' import { daquUniversalApproval, qyUniversalApproval, qyWorkorderCreate,dycCreateBatchNew, - dcyUniversalApproval, daquWorkorderCreate, dcyWorkorderCreate + dcyUniversalApproval, daquWorkorderCreate, dcyWorkorderCreate, + daquWorkorderCreateBatch, qyWorkorderCreateBatch } from '@/api/regional-order-manage/regional-order-manage' import { timeFormat } from '@/uni_modules/uview-plus' import { nextStepMap } from '@/common/utils/common' @@ -695,11 +696,11 @@ const callApiByRole = async (params, isRenewFlag) => { } else { console.log('dasda') console.log(CONST.ROLE.INSPECTOR) - if (USER_ROLES.includes(CONST.ROLE.MANAGER)) return await daquWorkorderCreate(params); + if (USER_ROLES.includes(CONST.ROLE.MANAGER)) return await daquWorkorderCreateBatch(params); // if (USER_ROLES.includes(CONST.ROLE.INSPECTOR)) return await dcyWorkorderCreate(params); if (USER_ROLES.includes(CONST.ROLE.INSPECTOR)) return await dycCreateBatchNew(params); if (USER_ROLES.includes(CONST.ROLE.LEADER)) return await dycCreateBatchNew(params); - if (USER_ROLES.includes(CONST.ROLE.PATROL)) return await qyWorkorderCreate(params); + if (USER_ROLES.includes(CONST.ROLE.PATROL)) return await qyWorkorderCreateBatch(params); } @@ -747,7 +748,8 @@ if (hasRepeat) { pressingType: item.pressingType, busiLine: busiLineCnToEn(item.busiLineCn), busiType: busiLineCnToEn(item.busiLineCn), - expectedFinishDate: dateToTimestamp(item.expectedFinishDate), + // 未填希望完成时间时传 undefined(JSON 序列化会丢弃),避免后端把空串按 0 解析成 1970-01-01 + expectedFinishDate: dateToTimestamp(item.expectedFinishDate) || undefined, problemsImgs: problemImgs.getSuccessImgUrls(), remark: baseForm.problemDesc.trim(), latLonType: 2,