diff --git a/src/api/mes/wm/barcode/index.ts b/src/api/mes/wm/barcode/index.ts new file mode 100644 index 000000000..62e338e99 --- /dev/null +++ b/src/api/mes/wm/barcode/index.ts @@ -0,0 +1,98 @@ +import request from '@/config/axios' + +// MES 条码清单 VO +// TODO @AI:拆分成 index.ts,和 config/index.ts; +// TODO @AI:WM 前缀,类似别的模块,要添加下; +export interface BarcodeVO { + id: number + configId: number + format: number + bizType: number + content: string + bizId: number + bizCode: string + bizName: string + status: number + remark: string + createTime: string +} + +// MES 条码配置 VO +// TODO @AI:WM 前缀,类似别的模块,要添加下; +export interface BarcodeConfigVO { + id: number + format: number + bizType: number + contentFormat: string + contentExample: string + autoGenerateFlag: boolean + defaultTemplate: string + status: number + remark: string + createTime: string +} + +// MES 条码 API +// TODO @AI:WM 前缀,类似别的模块,要添加下; +export const BarcodeApi = { + // 查询条码分页 + getBarcodePage: async (params: any) => { + return await request.get({ url: '/mes/wm/barcode/page', params }) + }, + + // 查询条码详情 + getBarcode: async (id: number) => { + return await request.get({ url: '/mes/wm/barcode/get?id=' + id }) + }, + + // 根据业务对象获取条码 + getBarcodeByBusiness: async (bizType: number, bizId: number) => { + return await request.get({ + url: '/mes/wm/barcode/get-by-business', + params: { bizType, bizId } + }) + }, + + // 新增条码 + createBarcode: async (data: BarcodeVO) => { + return await request.post({ url: '/mes/wm/barcode/create', data }) + }, + + // 修改条码 + updateBarcode: async (data: BarcodeVO) => { + return await request.put({ url: '/mes/wm/barcode/update', data }) + }, + + // 删除条码 + deleteBarcode: async (id: number) => { + return await request.delete({ url: '/mes/wm/barcode/delete?id=' + id }) + } +} + +// MES 条码配置 API +export const BarcodeConfigApi = { + // 查询条码配置分页 + getBarcodeConfigPage: async (params: any) => { + return await request.get({ url: '/mes/wm/barcode-config/page', params }) + }, + + // 查询条码配置详情 + getBarcodeConfig: async (id: number) => { + return await request.get({ url: '/mes/wm/barcode-config/get?id=' + id }) + }, + + // 新增条码配置 + createBarcodeConfig: async (data: BarcodeConfigVO) => { + return await request.post({ url: '/mes/wm/barcode-config/create', data }) + }, + + // 修改条码配置 + updateBarcodeConfig: async (data: BarcodeConfigVO) => { + return await request.put({ url: '/mes/wm/barcode-config/update', data }) + }, + + // 删除条码配置 + deleteBarcodeConfig: async (id: number) => { + return await request.delete({ url: '/mes/wm/barcode-config/delete?id=' + id }) + } +} diff --git a/src/views/mes/wm/barcode/components/Barcode.vue b/src/views/mes/wm/barcode/components/Barcode.vue new file mode 100644 index 000000000..ffc89dbbd --- /dev/null +++ b/src/views/mes/wm/barcode/components/Barcode.vue @@ -0,0 +1,122 @@ + + + + + diff --git a/src/views/mes/wm/barcode/components/BarcodeWithApi.vue b/src/views/mes/wm/barcode/components/BarcodeWithApi.vue new file mode 100644 index 000000000..91dbddd07 --- /dev/null +++ b/src/views/mes/wm/barcode/components/BarcodeWithApi.vue @@ -0,0 +1,181 @@ + + + + + diff --git a/src/views/mes/wm/barcode/components/index.ts b/src/views/mes/wm/barcode/components/index.ts new file mode 100644 index 000000000..f852f4c19 --- /dev/null +++ b/src/views/mes/wm/barcode/components/index.ts @@ -0,0 +1,2 @@ +export { default as Barcode } from './Barcode.vue' +export { default as BarcodeWithApi } from './BarcodeWithApi.vue' diff --git a/src/views/mes/wm/barcode/config/BarcodeConfig.vue b/src/views/mes/wm/barcode/config/BarcodeConfig.vue new file mode 100644 index 000000000..e5b850dc1 --- /dev/null +++ b/src/views/mes/wm/barcode/config/BarcodeConfig.vue @@ -0,0 +1,206 @@ + + + + diff --git a/src/views/mes/wm/barcode/config/BarcodeConfigForm.vue b/src/views/mes/wm/barcode/config/BarcodeConfigForm.vue new file mode 100644 index 000000000..06de38e86 --- /dev/null +++ b/src/views/mes/wm/barcode/config/BarcodeConfigForm.vue @@ -0,0 +1,162 @@ + + +