From 9d686b23dc2e08f2fc8d00ae993fd4e028b1fe1f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Wed, 24 Dec 2025 10:00:26 +0800 Subject: [PATCH] =?UTF-8?q?refactor(=E4=BB=93=E5=BA=93=E7=AE=A1=E7=90=86):?= =?UTF-8?q?=20=E4=BC=98=E5=8C=96=E5=A4=8D=E5=90=88=E6=9E=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=B9=B6=E7=A7=BB=E9=99=A4=E6=97=A0=E7=94=A8=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将CoilSelector默认标签页改为'my' - 为WarehouseBird和WarehouseInterlaced组件添加id属性传递 - 实现复合架功能的条件渲染和权限控制 - 移除废弃的category相关代码和视图 - 在coil/merge.vue中使用WarehouseSelect组件替代原下拉框 --- klp-ui/src/api/wms/category.js | 44 --- klp-ui/src/components/CoilSelector/index.vue | 2 +- klp-ui/src/store/modules/category.js | 2 - klp-ui/src/views/wms/category/index.vue | 279 ------------------ klp-ui/src/views/wms/coil/merge.vue | 14 +- .../warehouse/components/WarehouseBird.vue | 10 +- .../components/WarehouseInterlaced.vue | 25 ++ klp-ui/src/views/wms/warehouse/overview.vue | 1 + 8 files changed, 44 insertions(+), 333 deletions(-) delete mode 100644 klp-ui/src/api/wms/category.js delete mode 100644 klp-ui/src/views/wms/category/index.vue diff --git a/klp-ui/src/api/wms/category.js b/klp-ui/src/api/wms/category.js deleted file mode 100644 index 743ca865..00000000 --- a/klp-ui/src/api/wms/category.js +++ /dev/null @@ -1,44 +0,0 @@ -import request from '@/utils/request' - -// 查询通用分类列表 -export function listCategory(query) { - return request({ - url: '/wms/category/list', - method: 'get', - params: query - }) -} - -// 查询通用分类详细 -export function getCategory(categoryId) { - return request({ - url: '/wms/category/' + categoryId, - method: 'get' - }) -} - -// 新增通用分类 -export function addCategory(data) { - return request({ - url: '/wms/category', - method: 'post', - data: data - }) -} - -// 修改通用分类 -export function updateCategory(data) { - return request({ - url: '/wms/category', - method: 'put', - data: data - }) -} - -// 删除通用分类 -export function delCategory(categoryId) { - return request({ - url: '/wms/category/' + categoryId, - method: 'delete' - }) -} diff --git a/klp-ui/src/components/CoilSelector/index.vue b/klp-ui/src/components/CoilSelector/index.vue index e03cd460..eb6ad4fa 100644 --- a/klp-ui/src/components/CoilSelector/index.vue +++ b/klp-ui/src/components/CoilSelector/index.vue @@ -165,7 +165,7 @@ export default { dataType: 1 // 只查询当前数据,不查询历史数据 }, columns: defaultColumns, - currentTab: 'all', + currentTab: 'my', }; }, computed: { diff --git a/klp-ui/src/store/modules/category.js b/klp-ui/src/store/modules/category.js index 1b7bdcba..84315e4c 100644 --- a/klp-ui/src/store/modules/category.js +++ b/klp-ui/src/store/modules/category.js @@ -1,4 +1,3 @@ -// import { listCategory } from '@/api/wms/category'; // import { listBomItem } from '@/api/wms/bomItem'; // import { listProduct } from '@/api/wms/product'; // import { listRawMaterial } from '@/api/wms/rawMaterial'; @@ -15,7 +14,6 @@ const listProduct = (params) => veilReq({ }); const state = { - categoryList: [], productMap: {}, rawMaterialMap: {}, productList: [], diff --git a/klp-ui/src/views/wms/category/index.vue b/klp-ui/src/views/wms/category/index.vue deleted file mode 100644 index 632d2369..00000000 --- a/klp-ui/src/views/wms/category/index.vue +++ /dev/null @@ -1,279 +0,0 @@ - - - diff --git a/klp-ui/src/views/wms/coil/merge.vue b/klp-ui/src/views/wms/coil/merge.vue index da11e168..e3053954 100644 --- a/klp-ui/src/views/wms/coil/merge.vue +++ b/klp-ui/src/views/wms/coil/merge.vue @@ -183,11 +183,11 @@ - - - + 该分类下暂无库位数据 初始化库位 - + @@ -64,6 +68,10 @@ export default { warehouseList: { type: Array, default: () => [] + }, + id: { + type: String, + default: '' } }, data() { diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue index ec15bc78..6a352676 100644 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue +++ b/klp-ui/src/views/wms/warehouse/components/WarehouseInterlaced.vue @@ -1,5 +1,6 @@