diff --git a/src/api/mes/planmaintenance/index.ts b/src/api/mes/planmaintenance/index.ts new file mode 100644 index 00000000..a2a875ad --- /dev/null +++ b/src/api/mes/planmaintenance/index.ts @@ -0,0 +1,47 @@ +import request from '@/config/axios' + +export interface PlanMaintenanceVO { + id?: number | string + planName: string + planType: number | string + description?: string + subjectIdS?: string + creator?: string + creatorName?: string + createTime?: string | number | Date + updateTime?: string | number | Date +} + +export interface PlanMaintenanceSubjectVO { + id?: number | string + subjectCode?: string + subjectName?: string + inspectionMethod?: string + judgmentCriteria?: string +} + +export const PlanMaintenanceApi = { + getPlanMaintenancePage: async (params: any) => { + return await request.get({ url: `/mes/plan-maintenance/page`, params }) + }, + + getSubjectList: async (id: number | string) => { + return await request.get({ url: `/mes/plan-maintenance/getSubjectList`, params: { id } }) + }, + + createPlanMaintenance: async (data: any) => { + return await request.post({ url: `/mes/plan-maintenance/create`, data }) + }, + + updatePlanMaintenance: async (data: any) => { + return await request.put({ url: `/mes/plan-maintenance/update`, params: data }) + }, + + deletePlanMaintenance: async (ids: string) => { + return await request.delete({ url: `/mes/plan-maintenance/delete?ids=` + ids }) + }, + + exportPlanMaintenance: async (params: any) => { + return await request.download({ url: `/mes/plan-maintenance/export-excel`, params }) + } +} diff --git a/src/views/mes/dvsubject/index.vue b/src/views/mes/dvsubject/index.vue index be44f5e9..060d4ffe 100644 --- a/src/views/mes/dvsubject/index.vue +++ b/src/views/mes/dvsubject/index.vue @@ -3,15 +3,18 @@ - - - @@ -27,7 +30,8 @@ 批量删除 - 导出 @@ -37,7 +41,8 @@ - @@ -49,7 +54,8 @@