diff --git a/src/api/mes/wm/miscreceipt/index.ts b/src/api/mes/wm/miscreceipt/index.ts new file mode 100644 index 000000000..a3a0ffdd9 --- /dev/null +++ b/src/api/mes/wm/miscreceipt/index.ts @@ -0,0 +1,64 @@ +import request from '@/config/axios' + +// MES 杂项入库单 VO +export interface WmMiscReceiptVO { + id: number + code: string + name: string + type: string + sourceDocId: number + sourceDocCode: string + sourceDocType: string + receiptDate: string + status: number + remark: string + createTime: string +} + +// MES 杂项入库单 API +export const WmMiscReceiptApi = { + // 查询杂项入库单分页 + getMiscReceiptPage: async (params: any) => { + return await request.get({ url: '/mes/wm/misc-receipt/page', params }) + }, + + // 查询杂项入库单详情 + getMiscReceipt: async (id: number) => { + return await request.get({ url: '/mes/wm/misc-receipt/get?id=' + id }) + }, + + // 新增杂项入库单 + createMiscReceipt: async (data: WmMiscReceiptVO) => { + return await request.post({ url: '/mes/wm/misc-receipt/create', data }) + }, + + // 修改杂项入库单 + updateMiscReceipt: async (data: WmMiscReceiptVO) => { + return await request.put({ url: '/mes/wm/misc-receipt/update', data }) + }, + + // 删除杂项入库单 + deleteMiscReceipt: async (id: number) => { + return await request.delete({ url: '/mes/wm/misc-receipt/delete?id=' + id }) + }, + + // 提交审批 + submitMiscReceipt: async (id: number) => { + return await request.put({ url: '/mes/wm/misc-receipt/submit?id=' + id }) + }, + + // 执行入库 + finishMiscReceipt: async (id: number) => { + return await request.put({ url: '/mes/wm/misc-receipt/finish?id=' + id }) + }, + + // 取消杂项入库单 + cancelMiscReceipt: async (id: number) => { + return await request.put({ url: '/mes/wm/misc-receipt/cancel?id=' + id }) + }, + + // 导出杂项入库单 Excel + exportMiscReceipt: async (params: any) => { + return await request.download({ url: '/mes/wm/misc-receipt/export-excel', params }) + } +} diff --git a/src/api/mes/wm/miscreceipt/line.ts b/src/api/mes/wm/miscreceipt/line.ts new file mode 100644 index 000000000..c51f87fa3 --- /dev/null +++ b/src/api/mes/wm/miscreceipt/line.ts @@ -0,0 +1,47 @@ +import request from '@/config/axios' + +// MES 杂项入库单行 VO +// TODO @AI:搞到:line/index.ts 里; +export interface WmMiscReceiptLineVO { + id: number + receiptId: number + itemId: number + quantity: number + batchCode: string + warehouseId: number + locationId: number + areaId: number + productionDate: string + expireDate: string + productionBatchNumber: string + remark: string + createTime: string +} + +// MES 杂项入库单行 API +export const WmMiscReceiptLineApi = { + // 查询杂项入库单行详情 + getMiscReceiptLine: async (id: number) => { + return await request.get({ url: '/mes/wm/misc-receipt-line/get?id=' + id }) + }, + + // 查询杂项入库单行列表 + getMiscReceiptLineListByReceiptId: async (receiptId: number) => { + return await request.get({ url: '/mes/wm/misc-receipt-line/list-by-receipt-id?receiptId=' + receiptId }) + }, + + // 新增杂项入库单行 + createMiscReceiptLine: async (data: WmMiscReceiptLineVO) => { + return await request.post({ url: '/mes/wm/misc-receipt-line/create', data }) + }, + + // 修改杂项入库单行 + updateMiscReceiptLine: async (data: WmMiscReceiptLineVO) => { + return await request.put({ url: '/mes/wm/misc-receipt-line/update', data }) + }, + + // 删除杂项入库单行 + deleteMiscReceiptLine: async (id: number) => { + return await request.delete({ url: '/mes/wm/misc-receipt-line/delete?id=' + id }) + } +} diff --git a/src/views/mes/wm/miscreceipt/MiscReceiptForm.vue b/src/views/mes/wm/miscreceipt/MiscReceiptForm.vue new file mode 100644 index 000000000..656af515c --- /dev/null +++ b/src/views/mes/wm/miscreceipt/MiscReceiptForm.vue @@ -0,0 +1,216 @@ + + + + diff --git a/src/views/mes/wm/miscreceipt/MiscReceiptLineList.vue b/src/views/mes/wm/miscreceipt/MiscReceiptLineList.vue new file mode 100644 index 000000000..08c5b81bd --- /dev/null +++ b/src/views/mes/wm/miscreceipt/MiscReceiptLineList.vue @@ -0,0 +1,273 @@ + + + + diff --git a/src/views/mes/wm/miscreceipt/index.vue b/src/views/mes/wm/miscreceipt/index.vue new file mode 100644 index 000000000..61037c969 --- /dev/null +++ b/src/views/mes/wm/miscreceipt/index.vue @@ -0,0 +1,308 @@ + + +