From b039614aec06b71579f9df6b70f0ee2edb6c2065 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B2=A1=E9=92=B1?= Date: Tue, 18 Mar 2025 22:12:56 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=9D=E8=AF=95=E9=94=80=E5=94=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/erp/sale/out/saleoutitemsqr/index.ts | 51 +++ .../components/PurchaseReturnItemForm.vue | 36 +- .../sale/out/components/SaleOutItemQrForm.vue | 146 +++++++++ .../out/saleoutitemsqr/SaleOutItemsQrForm.vue | 156 +++++++++ .../erp/sale/out/saleoutitemsqr/index.vue | 308 ++++++++++++++++++ 5 files changed, 696 insertions(+), 1 deletion(-) create mode 100644 src/api/erp/sale/out/saleoutitemsqr/index.ts create mode 100644 src/views/erp/sale/out/components/SaleOutItemQrForm.vue create mode 100644 src/views/erp/sale/out/saleoutitemsqr/SaleOutItemsQrForm.vue create mode 100644 src/views/erp/sale/out/saleoutitemsqr/index.vue diff --git a/src/api/erp/sale/out/saleoutitemsqr/index.ts b/src/api/erp/sale/out/saleoutitemsqr/index.ts new file mode 100644 index 000000000..fc0d17140 --- /dev/null +++ b/src/api/erp/sale/out/saleoutitemsqr/index.ts @@ -0,0 +1,51 @@ +import request from '@/config/axios' + +// ERP 销售出库项二维码 VO +export interface SaleOutItemsQrVO { + id: number // 编号 + outId: number // 销售出库编号 + orderItemId: number // 销售订单项编号 + outItemId: number // 销售出库单项编号 + warehouseId: number // 仓库编号 + productId: number // 产品编号 + productUnitId: number // 产品单位单位 + productPrice: number // 产品单价 + count: number // 数量 + totalPrice: number // 总价 + taxPercent: number // 税率,百分比 + taxPrice: number // 税额,单位:元 + remark: string // 备注 +} + +// ERP 销售出库项二维码 API +export const SaleOutItemsQrApi = { + // 查询ERP 销售出库项二维码分页 + getSaleOutItemsQrPage: async (params: any) => { + return await request.get({ url: `/erp/sale-out-items-qr/page`, params }) + }, + + // 查询ERP 销售出库项二维码详情 + getSaleOutItemsQr: async (id: number) => { + return await request.get({ url: `/erp/sale-out-items-qr/get?id=` + id }) + }, + + // 新增ERP 销售出库项二维码 + createSaleOutItemsQr: async (data: SaleOutItemsQrVO) => { + return await request.post({ url: `/erp/sale-out-items-qr/create`, data }) + }, + + // 修改ERP 销售出库项二维码 + updateSaleOutItemsQr: async (data: SaleOutItemsQrVO) => { + return await request.put({ url: `/erp/sale-out-items-qr/update`, data }) + }, + + // 删除ERP 销售出库项二维码 + deleteSaleOutItemsQr: async (id: number) => { + return await request.delete({ url: `/erp/sale-out-items-qr/delete?id=` + id }) + }, + + // 导出ERP 销售出库项二维码 Excel + exportSaleOutItemsQr: async (params) => { + return await request.download({ url: `/erp/sale-out-items-qr/export-excel`, params }) + } +} \ No newline at end of file diff --git a/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue b/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue index 487de6f13..73fa5f89e 100644 --- a/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue +++ b/src/views/erp/purchase/return/components/PurchaseReturnItemForm.vue @@ -8,13 +8,38 @@ + + +