From e4028effc7b8bbc3747dc605c4612f22c54ebb33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Fri, 24 Apr 2026 16:32:41 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E9=92=A2=E5=8D=B7=E5=88=86=E6=9D=A1):=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=88=86=E6=9D=A1=E8=A1=A8=E5=8D=95=E6=9A=82?= =?UTF-8?q?=E5=AD=98=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增钢卷缓存API模块,提供暂存数据的增删改查功能 - 在分条表单中添加暂存按钮和恢复缓存数据功能 - 增加缓存数据展示弹窗,支持恢复或删除暂存数据 - 优化表格显示,添加序号列和高亮当前行 --- klp-ui/src/api/wms/coilCache.js | 61 +++++++++ .../KLPService/ContractSelect/index.vue | 2 +- .../src/views/wms/coil/panels/stepSplit.vue | 117 +++++++++++++++++- 3 files changed, 177 insertions(+), 3 deletions(-) create mode 100644 klp-ui/src/api/wms/coilCache.js diff --git a/klp-ui/src/api/wms/coilCache.js b/klp-ui/src/api/wms/coilCache.js new file mode 100644 index 00000000..84ff860e --- /dev/null +++ b/klp-ui/src/api/wms/coilCache.js @@ -0,0 +1,61 @@ +import request from '@/utils/request' + +// 查询钢卷缓存列表 +export function listCoilCache(query) { + return request({ + url: '/wms/coilCache/list', + method: 'get', + params: query + }) +} + +// 查询钢卷缓存详细 +export function getCoilCache(cacheId) { + return request({ + url: '/wms/coilCache/' + cacheId, + method: 'get' + }) +} + +// 新增钢卷缓存 +export function addCoilCache(data) { + return request({ + url: '/wms/coilCache', + method: 'post', + data: data + }) +} + +// 修改钢卷缓存 +export function updateCoilCache(data) { + return request({ + url: '/wms/coilCache', + method: 'put', + data: data + }) +} + +// 删除钢卷缓存 +export function delCoilCache(cacheId) { + return request({ + url: '/wms/coilCache/' + cacheId, + method: 'delete' + }) +} + +// 存储缓存 +export function saveCoilCache(data) { + return request({ + url: '/wms/coilCache/save', + method: 'post', + data: data + }) +} + +// 获取缓存 +export function getCoilCacheByCoilId(coilId) { + return request({ + url: '/wms/coilCache/getByCoilId/' + coilId, + method: 'get' + }) +} \ No newline at end of file diff --git a/klp-ui/src/components/KLPService/ContractSelect/index.vue b/klp-ui/src/components/KLPService/ContractSelect/index.vue index ecb55918..79d4b0c7 100644 --- a/klp-ui/src/components/KLPService/ContractSelect/index.vue +++ b/klp-ui/src/components/KLPService/ContractSelect/index.vue @@ -17,7 +17,7 @@ - + diff --git a/klp-ui/src/views/wms/coil/panels/stepSplit.vue b/klp-ui/src/views/wms/coil/panels/stepSplit.vue index c0dfc8c0..7ae2a48d 100644 --- a/klp-ui/src/views/wms/coil/panels/stepSplit.vue +++ b/klp-ui/src/views/wms/coil/panels/stepSplit.vue @@ -24,6 +24,9 @@ + {{ coilInfo.enterCoilNo || '-' }} {{ coilInfo.currentCoilNo || '-' }} {{ coilInfo.supplierCoilNo || '-' }} @@ -87,7 +90,8 @@ + @row-click="handleZincItemClick" highlight-current-row> + @@ -228,7 +232,7 @@ - 复制源卷信息 + 暂存内容 提交分条 重置 @@ -306,12 +310,47 @@ 确 定 + + + +
+ + 暂存的表单数据 + + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.enterCoilNo || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.currentCoilNo || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.warehouseId || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.team || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.materialType || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.qualityStatus || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.netWeight || '-' }} + {{ parsedCacheData && parsedCacheData.splitForm && parsedCacheData.splitForm.remark || '-' }} + + 暂存的异常信息 ({{ parsedCacheData.abnormals.length }}条) +
+
+
+
+
{{ getAbnormalPositionText(abnormal.position) }}
+
{{ getAbnormalCodeText(abnormal.defectCode) }}
+
+
+
+
+
+ +