|
|
@@ -3,7 +3,26 @@ import {
|
|
|
getBoilerPreClaimNumberApi,
|
|
|
getPipePreClaimNumberApi,
|
|
|
getpreClaimNumberApi,
|
|
|
+ getTaskEquipmentList,
|
|
|
+ getMajorIssuesAuditList,
|
|
|
} from '@/api/task'
|
|
|
+import { getPendingVerificationListApi } from '@/api/pendingVerification'
|
|
|
+import { getPendingPreparationListApi } from '@/api/pendingPreparation'
|
|
|
+import { getApprovalListApi } from '@/api/pendingApproval'
|
|
|
+import { getRatifyListApi } from '@/api/pendingRatify'
|
|
|
+
|
|
|
+import {
|
|
|
+ getPipeTaskEquipmentList,
|
|
|
+ getPipePendingVerificationListApi,
|
|
|
+ getPipePendingPreparationListApi,
|
|
|
+ getPipeMajorIssuesAuditList,
|
|
|
+} from '@/api/pipe/pipeTaskOrder'
|
|
|
+import {
|
|
|
+ getBoilerTaskEquipmentList,
|
|
|
+ getBoilerPendingVerificationListApi,
|
|
|
+ getBoilerPendingPreparationListApi,
|
|
|
+ getBoilerMajorIssuesAuditList,
|
|
|
+} from '@/api/boiler/boilerTaskOrder'
|
|
|
|
|
|
type Adapter = {
|
|
|
inputAdapter: (data: any) => any
|
|
|
@@ -13,6 +32,12 @@ type Adapter = {
|
|
|
|
|
|
export enum IndexFuncName {
|
|
|
PreClaimNumberApi,
|
|
|
+ TaskEquipNumberApi,
|
|
|
+ PendingVerificationNumberApi,
|
|
|
+ PendingPreparationNumberApi,
|
|
|
+ ApprovalNumberApi,
|
|
|
+ RatifyNumberApi,
|
|
|
+ MajorIssuesAuditNumberApi,
|
|
|
}
|
|
|
|
|
|
const map = {
|
|
|
@@ -33,6 +58,120 @@ const map = {
|
|
|
outputAdapter: null,
|
|
|
},
|
|
|
},
|
|
|
+ [IndexFuncName.TaskEquipNumberApi]: {
|
|
|
+ [EquipmentType.BOILER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getBoilerTaskEquipmentList,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.PIPE]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getPipeTaskEquipmentList,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.CONTAINER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getTaskEquipmentList,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ [IndexFuncName.PendingVerificationNumberApi]: {
|
|
|
+ [EquipmentType.BOILER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getBoilerPendingVerificationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.PIPE]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getPipePendingVerificationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.CONTAINER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getPendingVerificationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ [IndexFuncName.PendingPreparationNumberApi]: {
|
|
|
+ [EquipmentType.BOILER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getBoilerPendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.PIPE]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getPipePendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.CONTAINER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getPendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ [IndexFuncName.ApprovalNumberApi]: {
|
|
|
+ [EquipmentType.BOILER]: {
|
|
|
+ inputAdapter: (params: any) => {
|
|
|
+ return { ...params, taskStatus: 600 }
|
|
|
+ },
|
|
|
+ reqFunction: getBoilerPendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.PIPE]: {
|
|
|
+ inputAdapter: (params: any) => {
|
|
|
+ return { ...params, taskStatus: 600 }
|
|
|
+ },
|
|
|
+ reqFunction: getPipePendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.CONTAINER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getApprovalListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ [IndexFuncName.RatifyNumberApi]: {
|
|
|
+ [EquipmentType.BOILER]: {
|
|
|
+ inputAdapter: (params: any) => {
|
|
|
+ return { ...params, taskStatus: 700 }
|
|
|
+ },
|
|
|
+ reqFunction: getBoilerPendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.PIPE]: {
|
|
|
+ inputAdapter: (params: any) => {
|
|
|
+ return { ...params, taskStatus: 700 }
|
|
|
+ },
|
|
|
+ reqFunction: getPipePendingPreparationListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.CONTAINER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getRatifyListApi,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ },
|
|
|
+ [IndexFuncName.MajorIssuesAuditNumberApi]: {
|
|
|
+ [EquipmentType.BOILER]: {
|
|
|
+ inputAdapter: (params: any) => {
|
|
|
+ return { ...params, taskStatus: 700 }
|
|
|
+ },
|
|
|
+ reqFunction: getBoilerMajorIssuesAuditList,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.PIPE]: {
|
|
|
+ inputAdapter: (params: any) => {
|
|
|
+ return { ...params, taskStatus: 700 }
|
|
|
+ },
|
|
|
+ reqFunction: getPipeMajorIssuesAuditList,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ [EquipmentType.CONTAINER]: {
|
|
|
+ inputAdapter: null,
|
|
|
+ reqFunction: getMajorIssuesAuditList,
|
|
|
+ outputAdapter: null,
|
|
|
+ },
|
|
|
+ },
|
|
|
}
|
|
|
|
|
|
export const requestFunc = (funcName: IndexFuncName, equipType: EquipmentType, params: any) => {
|
|
|
@@ -47,7 +186,7 @@ export const requestFunc = (funcName: IndexFuncName, equipType: EquipmentType, p
|
|
|
throw new Error('api for send is not exists')
|
|
|
}
|
|
|
// 2. send req
|
|
|
- const respData = adapter.reqFunction(params)
|
|
|
+ const respData = adapter.reqFunction(reqParams)
|
|
|
// 3. output adapter
|
|
|
let adaptedRespData = respData
|
|
|
if (adapter.outputAdapter) {
|