You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
besure_web/src/api/mes/repairItems/index.ts

50 lines
1.5 KiB
TypeScript

import request from '@/config/axios'
export interface RepairItemVO {
id?: number
subjectCode: string
subjectName: string
deviceType: string | number
deviceId?: string | number
componentId?: string | number
inspectionMethod?: string
valueType?: string
judgmentCriteria?: string
isEnable: boolean
deviceName?: string
componentName?: string
creatorName?: string
createTime?: string | number | Date
projectContent?: string
}
export const RepairItemsApi = {
getRepairItemsPage: async (params: any) => {
return await request.get({ url: `/mes/repair-tems/page`, params })
},
getComponentList: async (deviceId: number) => {
return await request.get({ url: `/mes/repair-tems/getComponentList`, params: { deviceId } })
},
getDeviceOrComponentList: async (params: { deviceId: number; componentId?: number; deviceType: number }) => {
return await request.get({ url: `/mes/repair-tems/getDeviceOrComponentList`, params })
},
createRepairItem: async (data: RepairItemVO) => {
return await request.post({ url: `/mes/repair-tems/create`, data })
},
updateRepairItem: async (data: RepairItemVO) => {
return await request.put({ url: `/mes/repair-tems/update`, data })
},
deleteRepairItems: async (ids: string) => {
return await request.delete({ url: `/mes/repair-tems/delete?ids=` + ids })
},
exportRepairItems: async (params: any) => {
return await request.download({ url: `/mes/repair-tems/export-excel`, params })
}
}