From ceb71cc3004fd38bc4d98c269d0c52083f28f190 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E9=92=B1?= Date: Mon, 17 Mar 2025 18:42:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=8C=E5=96=84=E9=87=87=E8=B4=AD=E5=85=A5?= =?UTF-8?q?=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erp/stock/record/stockrecordqr/index.ts | 47 ++++ .../stockrecordqr/StockRecordQrForm.vue | 137 +++++++++ .../erp/stock/record/stockrecordqr/index.vue | 265 ++++++++++++++++++ src/views/erp/stock/stock/index.vue | 1 + src/views/erp/stock/stock/stockqr/index.vue | 5 +- 5 files changed, 453 insertions(+), 2 deletions(-) create mode 100644 src/api/erp/stock/record/stockrecordqr/index.ts create mode 100644 src/views/erp/stock/record/stockrecordqr/StockRecordQrForm.vue create mode 100644 src/views/erp/stock/record/stockrecordqr/index.vue diff --git a/src/api/erp/stock/record/stockrecordqr/index.ts b/src/api/erp/stock/record/stockrecordqr/index.ts new file mode 100644 index 000000000..f3d821fe4 --- /dev/null +++ b/src/api/erp/stock/record/stockrecordqr/index.ts @@ -0,0 +1,47 @@ +import request from '@/config/axios' + +// ERP 产品库存明细二维码 VO +export interface StockRecordQrVO { + id: number // 编号 + recordId: number // 明细编号 + productId: number // 产品编号 + warehouseId: number // 仓库编号 + warehouseLocationId: number // 货位编号 + bizType: number // 业务类型 + bizId: number // 业务编号 + bizItemId: number // 业务项编号 + bizNo: string // 业务单号 +} + +// ERP 产品库存明细二维码 API +export const StockRecordQrApi = { + // 查询ERP 产品库存明细二维码分页 + getStockRecordQrPage: async (params: any) => { + return await request.get({ url: `/erp/stock-record-qr/page`, params }) + }, + + // 查询ERP 产品库存明细二维码详情 + getStockRecordQr: async (id: number) => { + return await request.get({ url: `/erp/stock-record-qr/get?id=` + id }) + }, + + // 新增ERP 产品库存明细二维码 + createStockRecordQr: async (data: StockRecordQrVO) => { + return await request.post({ url: `/erp/stock-record-qr/create`, data }) + }, + + // 修改ERP 产品库存明细二维码 + updateStockRecordQr: async (data: StockRecordQrVO) => { + return await request.put({ url: `/erp/stock-record-qr/update`, data }) + }, + + // 删除ERP 产品库存明细二维码 + deleteStockRecordQr: async (id: number) => { + return await request.delete({ url: `/erp/stock-record-qr/delete?id=` + id }) + }, + + // 导出ERP 产品库存明细二维码 Excel + exportStockRecordQr: async (params) => { + return await request.download({ url: `/erp/stock-record-qr/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/erp/stock/record/stockrecordqr/StockRecordQrForm.vue b/src/views/erp/stock/record/stockrecordqr/StockRecordQrForm.vue new file mode 100644 index 000000000..d5a23f0ff --- /dev/null +++ b/src/views/erp/stock/record/stockrecordqr/StockRecordQrForm.vue @@ -0,0 +1,137 @@ + + \ No newline at end of file diff --git a/src/views/erp/stock/record/stockrecordqr/index.vue b/src/views/erp/stock/record/stockrecordqr/index.vue new file mode 100644 index 000000000..cd9ba0ad2 --- /dev/null +++ b/src/views/erp/stock/record/stockrecordqr/index.vue @@ -0,0 +1,265 @@ + + + \ No newline at end of file diff --git a/src/views/erp/stock/stock/index.vue b/src/views/erp/stock/stock/index.vue index 4d8011709..651685b5d 100644 --- a/src/views/erp/stock/stock/index.vue +++ b/src/views/erp/stock/stock/index.vue @@ -80,6 +80,7 @@ :formatter="erpCountTableColumnFormatter" /> + - - + + +