From 0236637c38e5a7a75fd28a83cd288cd25cd54168 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Sat, 6 Dec 2025 10:01:49 +0800 Subject: [PATCH] =?UTF-8?q?feat(qc):=20=E6=96=B0=E5=A2=9E=E6=A3=80?= =?UTF-8?q?=E6=9F=A5=E9=A1=B9=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86=E5=8A=9F?= =?UTF-8?q?=E8=83=BD=E5=8F=8A=E7=A9=BF=E6=A2=AD=E6=A1=86=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refactor(warehouse): 优化库位网格布局和响应式设计 fix(wms): 移除异常详情页的路由变化条件判断 style(qc): 统一检查任务对话框宽度为700px feat(qc): 新增检查项模板API及相关页面组件 --- .../src/api/mes/qc/inspectionItemTemplate.js | 55 ++++ .../KLPService/CheckItemSelect/index.vue | 204 +++++++++++--- .../qc/components/CheckItemTransfer/index.vue | 143 ++++++++++ .../src/views/mes/qc/task/pages/auxiliary.vue | 2 +- klp-ui/src/views/mes/qc/task/pages/lab.vue | 2 +- klp-ui/src/views/mes/qc/task/pages/raw.vue | 2 +- .../src/views/mes/qc/task/pages/section.vue | 2 +- klp-ui/src/views/mes/qc/template/index.vue | 254 ++++++++++++++++++ klp-ui/src/views/wms/coil/abnormalDetail.vue | 4 +- .../warehouse/components/WarehouseGrid.vue | 162 +++++------ 10 files changed, 704 insertions(+), 126 deletions(-) create mode 100644 klp-ui/src/api/mes/qc/inspectionItemTemplate.js create mode 100644 klp-ui/src/views/mes/qc/components/CheckItemTransfer/index.vue create mode 100644 klp-ui/src/views/mes/qc/template/index.vue diff --git a/klp-ui/src/api/mes/qc/inspectionItemTemplate.js b/klp-ui/src/api/mes/qc/inspectionItemTemplate.js new file mode 100644 index 00000000..00ec091a --- /dev/null +++ b/klp-ui/src/api/mes/qc/inspectionItemTemplate.js @@ -0,0 +1,55 @@ +import request from '@/utils/request' + +// 查询待检项模板列表 +export function listInspectionItemTemplate(query) { + return request({ + url: '/qc/inspectionItemTemplate/list', + method: 'get', + params: query + }) +} + +// 查询待检项模板详细 +export function getInspectionItemTemplate(templateId) { + return request({ + url: '/qc/inspectionItemTemplate/' + templateId, + method: 'get' + }) +} + +// 新增待检项模板 +export function addInspectionItemTemplate(data) { + return request({ + url: '/qc/inspectionItemTemplate', + method: 'post', + data: data + }) +} + +// 修改待检项模板 +export function updateInspectionItemTemplate(data) { + return request({ + url: '/qc/inspectionItemTemplate', + method: 'put', + data: data + }) +} + +// 删除待检项模板 +export function delInspectionItemTemplate(templateId) { + return request({ + url: '/qc/inspectionItemTemplate/' + templateId, + method: 'delete' + }) +} + +// 查询模版详情 +export function getInfoByInspectionItem(inspectionItemIds) { + return request({ + url: '/qc/inspectionItemTemplate/getInfoByInspectionItem', + method: 'post', + params: { + inspectionItemIds + } + }) +} diff --git a/klp-ui/src/components/KLPService/CheckItemSelect/index.vue b/klp-ui/src/components/KLPService/CheckItemSelect/index.vue index 6e8701b5..1292a080 100644 --- a/klp-ui/src/components/KLPService/CheckItemSelect/index.vue +++ b/klp-ui/src/components/KLPService/CheckItemSelect/index.vue @@ -1,64 +1,182 @@ +.check-item-transfer { + width: 100%; + box-sizing: border-box; +} + +/* 自定义选项样式,确保显示完整 */ +.transfer-option-content { + display: inline-block; + width: 100%; + padding: 2px 0; + box-sizing: border-box; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; +} + \ No newline at end of file diff --git a/klp-ui/src/views/mes/qc/components/CheckItemTransfer/index.vue b/klp-ui/src/views/mes/qc/components/CheckItemTransfer/index.vue new file mode 100644 index 00000000..ade36915 --- /dev/null +++ b/klp-ui/src/views/mes/qc/components/CheckItemTransfer/index.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/mes/qc/task/pages/auxiliary.vue b/klp-ui/src/views/mes/qc/task/pages/auxiliary.vue index 18b11d7e..c66232d3 100644 --- a/klp-ui/src/views/mes/qc/task/pages/auxiliary.vue +++ b/klp-ui/src/views/mes/qc/task/pages/auxiliary.vue @@ -126,7 +126,7 @@ - + diff --git a/klp-ui/src/views/mes/qc/task/pages/lab.vue b/klp-ui/src/views/mes/qc/task/pages/lab.vue index f4da63b4..bf55ca31 100644 --- a/klp-ui/src/views/mes/qc/task/pages/lab.vue +++ b/klp-ui/src/views/mes/qc/task/pages/lab.vue @@ -122,7 +122,7 @@ - + diff --git a/klp-ui/src/views/mes/qc/task/pages/raw.vue b/klp-ui/src/views/mes/qc/task/pages/raw.vue index 26141cf9..90c4e59a 100644 --- a/klp-ui/src/views/mes/qc/task/pages/raw.vue +++ b/klp-ui/src/views/mes/qc/task/pages/raw.vue @@ -128,7 +128,7 @@ - + diff --git a/klp-ui/src/views/mes/qc/task/pages/section.vue b/klp-ui/src/views/mes/qc/task/pages/section.vue index f5e4a007..e67fdd07 100644 --- a/klp-ui/src/views/mes/qc/task/pages/section.vue +++ b/klp-ui/src/views/mes/qc/task/pages/section.vue @@ -122,7 +122,7 @@ - + diff --git a/klp-ui/src/views/mes/qc/template/index.vue b/klp-ui/src/views/mes/qc/template/index.vue new file mode 100644 index 00000000..b2c3ca24 --- /dev/null +++ b/klp-ui/src/views/mes/qc/template/index.vue @@ -0,0 +1,254 @@ + + + diff --git a/klp-ui/src/views/wms/coil/abnormalDetail.vue b/klp-ui/src/views/wms/coil/abnormalDetail.vue index 70023236..9e933ff0 100644 --- a/klp-ui/src/views/wms/coil/abnormalDetail.vue +++ b/klp-ui/src/views/wms/coil/abnormalDetail.vue @@ -198,10 +198,10 @@ export default { watch: { '$route.query.coilId': { handler(newVal, oldVal) { - if (newVal !== oldVal) { + // if (newVal !== oldVal) { this.queryParams.coilId = newVal this.handleQuery() - } + // } }, immediate: true } diff --git a/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue b/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue index 896b7e9e..ed4e4743 100644 --- a/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue +++ b/klp-ui/src/views/wms/warehouse/components/WarehouseGrid.vue @@ -2,16 +2,15 @@
第{{ layer }}层库位 - {{ isTransposed ? '恢复行列' : '行列转置' }}
-
+
-
+
{{ col }} @@ -27,9 +26,12 @@
- -
+ +
- + {{ currentWarehouse.actualWarehouseCode }} {{ currentWarehouse.actualWarehouseName || '无' }} {{ currentWarehouse.parsedInfo.layer || '未知' }} - {{ isTransposed ? currentWarehouse.parsedInfo.column : currentWarehouse.parsedInfo.row || '未知' }} {{ isTransposed ? currentWarehouse.parsedInfo.row : currentWarehouse.parsedInfo.column || '未知' }} - {{ currentWarehouse.parsedInfo.warehouseFirst || '未知' - }} - {{ currentWarehouse.parsedInfo.warehouseSecond || '未知' - }} + {{ currentWarehouse.parsedInfo.warehouseFirst || '未知' }} + {{ currentWarehouse.parsedInfo.warehouseSecond || '未知' }} {{ currentWarehouse.isEnabled === 1 ? '启用' : '禁用' }} @@ -81,7 +80,6 @@
-