From 3efa3d81ecdf0efd772da375f45946abe22b5e4f Mon Sep 17 00:00:00 2001 From: "han\\hanst" Date: Thu, 2 Oct 2025 07:29:33 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=A9=E6=96=99=E5=B1=9E=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/factory/partAttribute.js | 22 ++ src/api/warehouse/ifsInventoryInit.js | 3 + src/api/warehouse/labelQuery.js | 3 + src/views/main-navbar.vue | 5 +- .../factory/partAttribute-add-or-update.vue | 290 ++++++++++++++++ src/views/modules/factory/partAttribute.vue | 326 ++++++++++++++++++ .../modules/warehouse/ifsInventoryInit.vue | 215 +++++++++++- src/views/modules/warehouse/labelQuery.vue | 45 ++- 8 files changed, 899 insertions(+), 10 deletions(-) create mode 100644 src/api/factory/partAttribute.js create mode 100644 src/views/modules/factory/partAttribute-add-or-update.vue create mode 100644 src/views/modules/factory/partAttribute.vue diff --git a/src/api/factory/partAttribute.js b/src/api/factory/partAttribute.js new file mode 100644 index 0000000..08284c7 --- /dev/null +++ b/src/api/factory/partAttribute.js @@ -0,0 +1,22 @@ +import { createAPI } from "@/utils/httpRequest.js"; + +// 分页查询料件属性列表 +export const getPartAttributeList = data => createAPI('/factory/partAttribute/list', 'post', data) + +// 根据站点和料号查询料件属性详情 +export const getPartAttributeInfo = data => createAPI('/factory/partAttribute/info', 'get', data) + +// 新增料件属性 +export const savePartAttribute = data => createAPI('/factory/partAttribute/save', 'post', data) + +// 修改料件属性 +export const updatePartAttribute = data => createAPI('/factory/partAttribute/update', 'post', data) + +// 删除料件属性 +export const deletePartAttribute = data => createAPI('/factory/partAttribute/delete', 'post', data) + +// 批量删除料件属性 +export const batchDeletePartAttribute = data => createAPI('/factory/partAttribute/batchDelete', 'post', data) + +// 验证料件属性数据 +export const validatePartAttribute = data => createAPI('/factory/partAttribute/validate', 'post', data) diff --git a/src/api/warehouse/ifsInventoryInit.js b/src/api/warehouse/ifsInventoryInit.js index 0620b77..53b1500 100644 --- a/src/api/warehouse/ifsInventoryInit.js +++ b/src/api/warehouse/ifsInventoryInit.js @@ -8,3 +8,6 @@ export const createHandlingUnits = data => createAPI(`ifsInventoryInit/createHan // 打印标签 export const printLabel = data => createAPI('/label/setting/printLabel','post',data) + +// 修改已打印数量 +export const updatePrintQty = data => createAPI(`ifsInventoryInit/updatePrintQty`, 'POST', data) \ No newline at end of file diff --git a/src/api/warehouse/labelQuery.js b/src/api/warehouse/labelQuery.js index 4e35dd8..5c91219 100644 --- a/src/api/warehouse/labelQuery.js +++ b/src/api/warehouse/labelQuery.js @@ -5,3 +5,6 @@ export const getHandlingUnitLabelList = data => createAPI('/warehouse/labelQuery // 重打标签 export const reprintLabel = data => createAPI('/warehouse/labelQuery/reprintLabel', 'POST', data) + +// 删除标签 +export const deleteLabel = data => createAPI('/warehouse/labelQuery/deleteLabel', 'POST', data) \ No newline at end of file diff --git a/src/views/main-navbar.vue b/src/views/main-navbar.vue index 31dfead..21e1597 100644 --- a/src/views/main-navbar.vue +++ b/src/views/main-navbar.vue @@ -29,6 +29,7 @@ @change="handleSiteChange" placeholder="选择工厂" class="factory-select" + popper-class="factory-select-dropdown" size="small"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 取消 + 确定 + + + + + + + diff --git a/src/views/modules/factory/partAttribute.vue b/src/views/modules/factory/partAttribute.vue new file mode 100644 index 0000000..f877c17 --- /dev/null +++ b/src/views/modules/factory/partAttribute.vue @@ -0,0 +1,326 @@ + + + + + diff --git a/src/views/modules/warehouse/ifsInventoryInit.vue b/src/views/modules/warehouse/ifsInventoryInit.vue index e5591df..c4f9ba6 100644 --- a/src/views/modules/warehouse/ifsInventoryInit.vue +++ b/src/views/modules/warehouse/ifsInventoryInit.vue @@ -101,14 +101,35 @@ align="center" label="未打印数量"> + + + + + + @@ -123,6 +144,75 @@ layout="total, sizes, prev, pager, next, jumper"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +