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.
50 lines
1.5 KiB
TypeScript
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 })
|
|
}
|
|
}
|