diff --git a/src/api/mes/repairItems/index.ts b/src/api/mes/repairItems/index.ts new file mode 100644 index 00000000..36daef4f --- /dev/null +++ b/src/api/mes/repairItems/index.ts @@ -0,0 +1,45 @@ +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: string + 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 } }) + }, + + 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 }) + } +} diff --git a/src/views/mes/deviceledger/index.vue b/src/views/mes/deviceledger/index.vue index e23d3059..b529ff5b 100644 --- a/src/views/mes/deviceledger/index.vue +++ b/src/views/mes/deviceledger/index.vue @@ -1,7 +1,8 @@