diff --git a/src/api/mold/moldrepair/index.ts b/src/api/mold/moldrepair/index.ts new file mode 100644 index 00000000..018fab09 --- /dev/null +++ b/src/api/mold/moldrepair/index.ts @@ -0,0 +1,56 @@ +import request from '@/config/axios' + +export interface MoldRepairVO { + id: number + repairCode: string + repairName: string + moldId?: number + moldCode?: string + moldName?: string + machineryId?: number + machineryCode?: string + machineryName?: string + machineryBrand: string + machinerySpec: string + machineryTypeId: number + requireDate: Date + finishDate: Date + confirmDate: Date + repairResult: string + acceptedBy: string + confirmBy: string + status: string + remark: string +} + +export type MoldRepairSaveVO = Omit + +export const MoldRepairApi = { + getMoldRepairPage: async (params: any) => { + return await request.get({ url: `/mes/mold-repair/page`, params }) + }, + + getMoldRepair: async (id: number) => { + return await request.get({ url: `/mes/mold-repair/get?id=` + id }) + }, + + createMoldRepair: async (data: MoldRepairSaveVO) => { + return await request.post({ url: `/mes/mold-repair/create`, data }) + }, + + updateMoldRepair: async (data: MoldRepairSaveVO) => { + return await request.put({ url: `/mes/mold-repair/update`, data }) + }, + + deleteMoldRepair: async (ids: string) => { + return await request.delete({ url: `/mes/mold-repair/delete?ids=` + ids }) + }, + + exportMoldRepair: async (params) => { + return await request.download({ url: `/mes/mold-repair/export-excel`, params }) + }, + + getMoldRepairLineListByRepairId: async (repairId) => { + return await request.get({ url: `/mes/mold-repair/mold-repair-line/list-by-repair-id?repairId=` + repairId }) + } +} diff --git a/src/views/mold/moldrepair/MoldRepairForm.vue b/src/views/mold/moldrepair/MoldRepairForm.vue new file mode 100644 index 00000000..6c33f21a --- /dev/null +++ b/src/views/mold/moldrepair/MoldRepairForm.vue @@ -0,0 +1,349 @@ + + diff --git a/src/views/mold/moldrepair/components/MoldRepairLineForm.vue b/src/views/mold/moldrepair/components/MoldRepairLineForm.vue new file mode 100644 index 00000000..fcf57642 --- /dev/null +++ b/src/views/mold/moldrepair/components/MoldRepairLineForm.vue @@ -0,0 +1,109 @@ + + + diff --git a/src/views/mold/moldrepair/index.vue b/src/views/mold/moldrepair/index.vue new file mode 100644 index 00000000..da5fa15a --- /dev/null +++ b/src/views/mold/moldrepair/index.vue @@ -0,0 +1,286 @@ + + +