From 56478433ae822ff887301fa1a00205f5dc8823f2 Mon Sep 17 00:00:00 2001 From: hwj Date: Tue, 3 Feb 2026 17:34:58 +0800 Subject: [PATCH] =?UTF-8?q?style=EF=BC=9A=E4=BB=93=E5=82=A8=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E4=B8=AD=E8=8B=B1=E6=96=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/locales/en.ts | 198 ++++++++++++++++++ src/locales/zh-CN.ts | 198 ++++++++++++++++++ src/views/erp/stock/check/StockCheckForm.vue | 24 +-- .../check/components/StockCheckItemForm.vue | 34 +-- src/views/erp/stock/check/index.vue | 78 +++---- src/views/erp/stock/in/StockInForm.vue | 84 +++----- src/views/erp/stock/in/index.vue | 76 +++---- src/views/erp/stock/move/StockMoveForm.vue | 24 +-- .../move/components/StockMoveItemForm.vue | 12 +- src/views/erp/stock/move/index.vue | 76 +++---- src/views/erp/stock/out/StockOutForm.vue | 32 +-- src/views/erp/stock/out/index.vue | 117 ++++++----- src/views/erp/stock/stock/index.vue | 32 +-- .../erp/stock/warehouse/WarehouseForm.vue | 32 +-- src/views/erp/stock/warehouse/index.vue | 50 ++--- 15 files changed, 725 insertions(+), 342 deletions(-) diff --git a/src/locales/en.ts b/src/locales/en.ts index ef63ea5d..59389e1d 100644 --- a/src/locales/en.ts +++ b/src/locales/en.ts @@ -44,6 +44,7 @@ export default { importMessage: 'Whether to confirm import data item?', createSuccess: 'Create Success', updateSuccess: 'Update Success', + total: 'Total', delMessage: 'Delete the selected data?', delDataMessage: 'Delete the data?', delNoData: 'Please select the data to delete', @@ -57,6 +58,203 @@ export default { copySuccess: 'Copy Success', copyError: 'Copy Error' }, + ErpStock: { + Warehouse: { + name: 'Warehouse Name', + status: 'Warehouse Status', + address: 'Warehouse Address', + warehousePrice: 'Storage Fee', + truckagePrice: 'Truckage Fee', + principal: 'Principal', + remark: 'Remark', + sort: 'Sort', + defaultStatus: 'Default Status', + createTime: 'Create Time', + placeholderName: 'Please enter warehouse name', + placeholderStatus: 'Please select warehouse status', + placeholderAddress: 'Please enter warehouse address', + placeholderPrincipal: 'Please enter principal', + placeholderSort: 'Please enter sort', + placeholderRemark: 'Please enter remark', + validatorNameRequired: 'Warehouse name is required', + validatorSortRequired: 'Sort is required', + validatorStatusRequired: 'Status is required', + confirmDefaultStatus: 'Are you sure to {action} "{name}" as default?', + set: 'set', + cancel: 'cancel', + exportName: 'Warehouse.xls' + }, + Stock: { + product: 'Product', + warehouse: 'Warehouse', + code: 'Code', + name: 'Name', + category: 'Category', + unit: 'Unit', + count: 'Stock Quantity', + placeholderProduct: 'Please select product', + placeholderWarehouse: 'Please select warehouse', + exportName: 'Product Stock.xls' + }, + In: { + no: 'Inbound No', + product: 'Product', + inTime: 'Inbound Time', + warehouse: 'Warehouse', + creator: 'Creator', + status: 'Status', + remark: 'Remark', + supplier: 'Supplier', + productInfo: 'Product Info', + count: 'Quantity', + price: 'Amount', + totalPrice: 'Total Price', + inType: 'Inbound Type', + tabProduct: 'Product Inbound', + tabMaterial: 'Material Inbound', + tabPart: 'Part Inbound', + tabOther: 'Other Inbound', + placeholderNo: 'Please enter inbound no', + placeholderNoAuto: 'Auto-generated on save', + placeholderProduct: 'Please select product', + placeholderWarehouse: 'Please select warehouse', + placeholderCreator: 'Please select creator', + placeholderStatus: 'Please select status', + placeholderRemark: 'Please enter remark', + placeholderSupplier: 'Please select supplier', + placeholderInTime: 'Select inbound time', + placeholderInType: 'Please select inbound type', + validatorInTimeRequired: 'Inbound time is required', + validatorInTypeRequired: 'Inbound type is required', + confirmApprove: 'Are you sure to approve this inbound order?', + confirmReverseApprove: 'Are you sure to reverse approve this inbound order?', + approveSuccess: 'Approve success', + reverseApproveSuccess: 'Reverse approve success', + exportName: 'Other Inbound Order.xls', + list: 'Inbound Product List', + addItem: 'Add Inbound Product' + }, + Out: { + no: 'Outbound No', + customer: 'Customer', + outTime: 'Outbound Time', + outType: 'Outbound Type', + warehouse: 'Warehouse', + remark: 'Remark', + file: 'Attachment', + list: 'Outbound Product List', + tabOther: 'Other Outbound', + tabPart: 'Part Outbound', + tabMaterial: 'Material Outbound', + tabProduct: 'Product Outbound', + tabPick: 'Pick Outbound', + placeholderNo: 'Auto-generated on save', + placeholderCustomer: 'Please select customer', + placeholderOutTime: 'Select outbound time', + placeholderOutType: 'Please select outbound type', + placeholderRemark: 'Please enter remark', + validatorOutTimeRequired: 'Outbound time is required', + validatorOutTypeRequired: 'Outbound type is required', + confirmApprove: 'Are you sure to approve this outbound order?', + confirmReverseApprove: 'Are you sure to reverse approve this outbound order?', + approveSuccess: 'Approve success', + reverseApproveSuccess: 'Reverse approve success', + exportName: 'Other Outbound Order.xls', + addItem: 'Add Outbound Product' + }, + Item: { + index: 'Index', + warehouse: 'Warehouse Name', + product: 'Product Name', + stock: 'Stock', + barcode: 'Barcode', + unit: 'Unit', + count: 'Quantity', + price: 'Price', + totalPrice: 'Total Price', + remark: 'Remark', + action: 'Action', + placeholderWarehouse: 'Please select warehouse', + placeholderProduct: 'Please select product', + validatorWarehouseRequired: 'Warehouse is required', + validatorProductRequired: 'Product is required', + validatorCountRequired: 'Quantity is required' + }, + Check: { + no: 'Check No', + product: 'Product', + checkTime: 'Check Time', + warehouse: 'Warehouse', + creator: 'Creator', + status: 'Status', + remark: 'Remark', + productNames: 'Product Names', + count: 'Quantity', + price: 'Amount', + totalPrice: 'Total Price', + placeholderNo: 'Please enter check no', + placeholderNoAuto: 'Auto-generated on save', + placeholderProduct: 'Please select product', + placeholderWarehouse: 'Please select warehouse', + placeholderCreator: 'Please select creator', + placeholderStatus: 'Please select status', + placeholderRemark: 'Please enter remark', + placeholderCheckTime: 'Select check time', + validatorCheckTimeRequired: 'Check time is required', + confirmApprove: 'Are you sure to approve this check order?', + confirmReverseApprove: 'Are you sure to reverse approve this check order?', + approveSuccess: 'Approve success', + reverseApproveSuccess: 'Reverse approve success', + exportName: 'Check Order.xls', + list: 'Check Product List', + addItem: 'Add Check Product', + item: { + warehouse: 'Warehouse Name', + bookStock: 'Book Stock', + actualStock: 'Actual Stock', + profitLoss: 'Profit/Loss', + placeholderWarehouse: 'Please select warehouse name', + validatorWarehouseRequired: 'Warehouse name is required' + } + }, + Move: { + no: 'Transfer No', + product: 'Product', + moveTime: 'Transfer Time', + fromWarehouse: 'Warehouse', + creator: 'Creator', + status: 'Status', + remark: 'Remark', + productNames: 'Product Info', + count: 'Quantity', + price: 'Amount', + totalPrice: 'Total Price', + placeholderNo: 'Please enter transfer no', + placeholderNoAuto: 'Auto-generated on save', + placeholderProduct: 'Please select product', + placeholderWarehouse: 'Please select warehouse', + placeholderCreator: 'Please select creator', + placeholderStatus: 'Please select status', + placeholderRemark: 'Please enter remark', + placeholderMoveTime: 'Select transfer time', + validatorMoveTimeRequired: 'Transfer time is required', + confirmApprove: 'Are you sure to approve this transfer order?', + confirmReverseApprove: 'Are you sure to reverse approve this transfer order?', + approveSuccess: 'Approve success', + reverseApproveSuccess: 'Reverse approve success', + exportName: 'Stock Transfer Order.xls', + list: 'Transfer Product List', + addItem: 'Add Transfer Product', + item: { + fromWarehouse: 'From Warehouse', + toWarehouse: 'To Warehouse', + placeholderFromWarehouse: 'Please select from warehouse', + placeholderToWarehouse: 'Please select to warehouse', + validatorFromWarehouseRequired: 'From warehouse is required', + validatorToWarehouseRequired: 'To warehouse is required' + } + } + }, lock: { lockScreen: 'Lock screen', lock: 'Lock', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index 7d920434..7554fe82 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -44,6 +44,7 @@ export default { importMessage: '是否确认导入数据项?', createSuccess: '新增成功', updateSuccess: '修改成功', + total: '合计', delMessage: '是否删除所选中数据?', delDataMessage: '是否删除数据?', delNoData: '请选择需要删除的数据', @@ -58,6 +59,203 @@ export default { copyError: '复制失败', code:'编码保存后自动生成' }, + ErpStock: { + Warehouse: { + name: '仓库名称', + status: '仓库状态', + address: '仓库地址', + warehousePrice: '仓储费', + truckagePrice: '搬运费', + principal: '负责人', + remark: '备注', + sort: '排序', + defaultStatus: '是否默认', + createTime: '创建时间', + placeholderName: '请输入仓库名称', + placeholderStatus: '请选择仓库状态', + placeholderAddress: '请输入仓库地址', + placeholderPrincipal: '请输入负责人', + placeholderSort: '请输入排序', + placeholderRemark: '请输入备注', + validatorNameRequired: '仓库名称不能为空', + validatorSortRequired: '排序不能为空', + validatorStatusRequired: '开启状态不能为空', + confirmDefaultStatus: '确认要{action}"{name}"默认吗?', + set: '设置', + cancel: '取消', + exportName: '仓库.xls' + }, + Stock: { + product: '产品', + warehouse: '仓库', + code: '编码', + name: '名称', + category: '分类', + unit: '单位', + count: '库存量', + placeholderProduct: '请选择产品', + placeholderWarehouse: '请选择仓库', + exportName: '产品库存.xls' + }, + In: { + no: '入库单号', + product: '产品', + inTime: '入库时间', + warehouse: '仓库', + creator: '创建人', + status: '状态', + remark: '备注', + supplier: '供应商', + productInfo: '产品信息', + count: '数量', + price: '金额', + totalPrice: '合计金额', + inType: '入库类型', + tabProduct: '产品入库', + tabMaterial: '原料入库', + tabPart: '备件入库', + tabOther: '其他入库', + placeholderNo: '请输入入库单号', + placeholderNoAuto: '保存时自动生成', + placeholderProduct: '请选择产品', + placeholderWarehouse: '请选择仓库', + placeholderCreator: '请选择创建人', + placeholderStatus: '请选择状态', + placeholderRemark: '请输入备注', + placeholderSupplier: '请选择供应商', + placeholderInTime: '选择入库时间', + placeholderInType: '请选择入库类型', + validatorInTimeRequired: '入库时间不能为空', + validatorInTypeRequired: '入库类型不能为空', + confirmApprove: '确定审批该入库单吗?', + confirmReverseApprove: '确定反审批该入库单吗?', + approveSuccess: '审批成功', + reverseApproveSuccess: '反审批成功', + exportName: '其它入库单.xls', + list: '入库产品清单', + addItem: '添加入库产品' + }, + Out: { + no: '出库单号', + customer: '客户', + outTime: '出库时间', + outType: '出库类型', + warehouse: '仓库', + remark: '备注', + file: '附件', + list: '出库产品清单', + tabOther: '其他出库', + tabPart: '备件出库', + tabMaterial: '原料出库', + tabProduct: '产品出库', + tabPick: '领料出库', + placeholderNo: '保存时自动生成', + placeholderCustomer: '请选择客户', + placeholderOutTime: '选择出库时间', + placeholderOutType: '请选择出库类型', + placeholderRemark: '请输入备注', + validatorOutTimeRequired: '出库时间不能为空', + validatorOutTypeRequired: '出库类型不能为空', + confirmApprove: '确定审批该出库单吗?', + confirmReverseApprove: '确定反审批该出库单吗?', + approveSuccess: '审批成功', + reverseApproveSuccess: '反审批成功', + exportName: '其它出库单.xls', + addItem: '添加出库产品' + }, + Item: { + index: '序号', + warehouse: '仓库名称', + product: '产品名称', + stock: '库存', + barcode: '条码', + unit: '单位', + count: '数量', + price: '产品单价', + totalPrice: '合计金额', + remark: '备注', + action: '操作', + placeholderWarehouse: '请选择仓库', + placeholderProduct: '请选择产品', + validatorWarehouseRequired: '仓库不能为空', + validatorProductRequired: '产品不能为空', + validatorCountRequired: '产品数量不能为空' + }, + Check: { + no: '盘点单号', + product: '产品', + checkTime: '盘点时间', + warehouse: '仓库', + creator: '创建人', + status: '状态', + remark: '备注', + productNames: '产品物料名称', + count: '数量', + price: '金额', + totalPrice: '合计金额', + placeholderNo: '请输入盘点单号', + placeholderNoAuto: '保存时自动生成', + placeholderProduct: '请选择产品', + placeholderWarehouse: '请选择仓库', + placeholderCreator: '请选择创建人', + placeholderStatus: '请选择状态', + placeholderRemark: '请输入备注', + placeholderCheckTime: '选择盘点时间', + validatorCheckTimeRequired: '盘点时间不能为空', + confirmApprove: '确定审批该盘点单吗?', + confirmReverseApprove: '确定反审批该盘点单吗?', + approveSuccess: '审批成功', + reverseApproveSuccess: '反审批成功', + exportName: '其它盘点单.xls', + list: '盘点产品物料清单', + addItem: '添加盘点产品', + item: { + warehouse: '仓库名字', + bookStock: '账面库存', + actualStock: '实际库存', + profitLoss: '盈亏数量', + placeholderWarehouse: '请选择仓库名字', + validatorWarehouseRequired: '仓库名字不能为空' + } + }, + Move: { + no: '调拨单号', + product: '产品', + moveTime: '调度时间', + fromWarehouse: '仓库', + creator: '创建人', + status: '状态', + remark: '备注', + productNames: '产品信息', + count: '数量', + price: '金额', + totalPrice: '合计金额', + placeholderNo: '请输入调拨单号', + placeholderNoAuto: '保存时自动生成', + placeholderProduct: '请选择产品', + placeholderWarehouse: '请选择仓库', + placeholderCreator: '请选择创建人', + placeholderStatus: '请选择状态', + placeholderRemark: '请输入备注', + placeholderMoveTime: '选择调度时间', + validatorMoveTimeRequired: '调度时间不能为空', + confirmApprove: '确定审批该调拨单吗?', + confirmReverseApprove: '确定反审批该调拨单吗?', + approveSuccess: '审批成功', + reverseApproveSuccess: '反审批成功', + exportName: '库存调拨单.xls', + list: '调度产品清单', + addItem: '添加调度产品', + item: { + fromWarehouse: '调出仓库', + toWarehouse: '调入仓库', + placeholderFromWarehouse: '请选择调出仓库', + placeholderToWarehouse: '请选择调入仓库', + validatorFromWarehouseRequired: '调出仓库不能为空', + validatorToWarehouseRequired: '调入仓库不能为空' + } + } + }, lock: { lockScreen: '锁定屏幕', lock: '锁定', diff --git a/src/views/erp/stock/check/StockCheckForm.vue b/src/views/erp/stock/check/StockCheckForm.vue index 79cf747b..1a00987b 100644 --- a/src/views/erp/stock/check/StockCheckForm.vue +++ b/src/views/erp/stock/check/StockCheckForm.vue @@ -4,39 +4,39 @@ ref="formRef" :model="formData" :rules="formRules" - label-width="100px" + label-width="auto" v-loading="formLoading" :disabled="disabled" > - - + + - + - + - + @@ -45,16 +45,16 @@ - + @@ -81,7 +81,7 @@ const formData = ref({ items: [] }) const formRules = reactive({ - checkTime: [{ required: true, message: '盘点时间不能为空', trigger: 'blur' }] + checkTime: [{ required: true, message: t('ErpStock.Check.validatorCheckTimeRequired'), trigger: 'blur' }] }) const disabled = computed(() => formType.value === 'detail') const formRef = ref() // 表单 Ref diff --git a/src/views/erp/stock/check/components/StockCheckItemForm.vue b/src/views/erp/stock/check/components/StockCheckItemForm.vue index 89959019..ca654c52 100644 --- a/src/views/erp/stock/check/components/StockCheckItemForm.vue +++ b/src/views/erp/stock/check/components/StockCheckItemForm.vue @@ -9,8 +9,8 @@ :disabled="disabled" > - - + + - + - + - + - + - + - + - + - + - + - + @@ -138,7 +138,7 @@ - + 添加盘点产品 + + {{ t('ErpStock.Check.addItem') }}