From 464d8c08220b066df7aca8e5e4c24b15b82b27e6 Mon Sep 17 00:00:00 2001 From: hwj Date: Fri, 26 Jun 2026 10:50:39 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=BA=93=E5=8C=BA=E4=BF=A1?= =?UTF-8?q?=E6=81=AF-=E6=B7=BB=E5=8A=A0=E4=BA=8C=E7=BB=B4=E7=A0=81/?= =?UTF-8?q?=E6=9D=A1=E5=BD=A2=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/erp/stock/warehousearea/index.ts | 4 + src/locales/en.ts | 7 +- src/locales/zh-CN.ts | 7 +- .../erp/warehousearea/WarehouseAreaForm.vue | 88 ++++++++++++++++++- 4 files changed, 100 insertions(+), 6 deletions(-) diff --git a/src/api/erp/stock/warehousearea/index.ts b/src/api/erp/stock/warehousearea/index.ts index 5d0b9296..78923b50 100644 --- a/src/api/erp/stock/warehousearea/index.ts +++ b/src/api/erp/stock/warehousearea/index.ts @@ -4,6 +4,10 @@ export interface WarehouseAreaVO { id: number warehouseId: number areaCode: string + isCode?: boolean + qrcode?: string + qrcodeUrl?: string + templateJson?: string | any areaName: string areaSize: number description: string diff --git a/src/locales/en.ts b/src/locales/en.ts index 2c2a74e2..d6a68856 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -300,6 +300,7 @@ export default { areaSize: 'Area Size (�?', description: 'Description', status: 'Status', + qrcode: 'QR Code/Barcode', createTime: 'Create Time', placeholderWarehouseId: 'Please select warehouse', placeholderAreaCode: 'Please enter area code', @@ -310,7 +311,11 @@ export default { validatorWarehouseIdRequired: 'Warehouse is required', validatorAreaCodeRequired: 'Area code is required', validatorAreaNameRequired: 'Area name is required', - validatorStatusRequired: 'Status is required' + validatorStatusRequired: 'Status is required', + qrcodeLoadError: 'Failed to load QR code', + qrcodeEmpty: 'No QR code', + qrcodeRefreshConfirm: 'Confirm to refresh this warehouse area QR code?', + qrcodePrintTitle: '{name} QR code print preview' }, WarehouseLocation: { warehouseId: 'Warehouse', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index d2a1407c..080f8ddb 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -300,6 +300,7 @@ export default { areaSize: '面积(㎡)', description: '库区描述', status: '开启状态', + qrcode: '二维码/条形码', createTime: '创建时间', placeholderWarehouseId: '请选择所属仓库', placeholderAreaCode: '请输入库区编码', @@ -310,7 +311,11 @@ export default { validatorWarehouseIdRequired: '所属仓库不能为空', validatorAreaCodeRequired: '库区编码不能为空', validatorAreaNameRequired: '库区名称不能为空', - validatorStatusRequired: '开启状态不能为空' + validatorStatusRequired: '开启状态不能为空', + qrcodeLoadError: '二维码加载失败', + qrcodeEmpty: '暂无二维码', + qrcodeRefreshConfirm: '确认刷新该库区二维码吗?', + qrcodePrintTitle: '{name}二维码打印预览' }, WarehouseLocation: { warehouseId: '所属仓库', diff --git a/src/views/erp/warehousearea/WarehouseAreaForm.vue b/src/views/erp/warehousearea/WarehouseAreaForm.vue index 83e87a00..91dfa37b 100644 --- a/src/views/erp/warehousearea/WarehouseAreaForm.vue +++ b/src/views/erp/warehousearea/WarehouseAreaForm.vue @@ -28,7 +28,7 @@
- +
@@ -51,6 +51,21 @@ + + +