From 178df9de43bf76eca79ed0bbad22e1b189f2893f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Wed, 1 Jul 2026 15:23:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(wms/coil):=20=E6=96=B0=E5=A2=9E=E8=B6=85?= =?UTF-8?q?=E6=9C=9F=E5=BA=93=E5=AD=98=E5=91=8A=E8=AD=A6=E9=A1=B5=E9=9D=A2?= =?UTF-8?q?=E5=B9=B6=E9=87=8D=E6=9E=84=E5=91=8A=E8=AD=A6=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 新增钢卷超期库存告警页面,支持按超期天数、库位、物料筛选查询 2. 在钢卷信息组件中添加创建时间展示并优化显示格式 3. 将原告警页面重构为标签页形式,拆分维度告警和超期库存告警为独立组件 --- .../views/wms/coil/components/CoilInfo.vue | 19 +- .../views/wms/coil/materialWarning/index.vue | 727 +----------------- .../views/wms/coil/materialWarning/size.vue | 716 +++++++++++++++++ .../views/wms/coil/materialWarning/time.vue | 244 ++++++ 4 files changed, 995 insertions(+), 711 deletions(-) create mode 100644 klp-ui/src/views/wms/coil/materialWarning/size.vue create mode 100644 klp-ui/src/views/wms/coil/materialWarning/time.vue diff --git a/klp-ui/src/views/wms/coil/components/CoilInfo.vue b/klp-ui/src/views/wms/coil/components/CoilInfo.vue index 086681805..b7dabe776 100644 --- a/klp-ui/src/views/wms/coil/components/CoilInfo.vue +++ b/klp-ui/src/views/wms/coil/components/CoilInfo.vue @@ -87,6 +87,7 @@ export default { { label: '调制度', key: 'temperGrade' }, { label: '镀层种类', key: 'coatingType' }, { label: '钢卷表面处理', key: 'coilSurfaceTreatment' }, + { label: '创建时间', key: 'createTime' }, { label: '备注', key: 'remark', span: this.column > 2 ? this.column - 2 : 1 } ] }, @@ -101,9 +102,13 @@ export default { })) } } + let value = this.coilInfo[item.key] + if (item.key === 'createTime' && value) { + value = `${value}(${this.getDaysAgo(value)})` + } return { ...item, - value: this.coilInfo[item.key] + value } }) @@ -119,6 +124,18 @@ export default { return fields } }, + methods: { + getDaysAgo(dateStr) { + if (!dateStr) return '' + const date = new Date(dateStr) + const now = new Date() + const diffTime = now.getTime() - date.getTime() + const diffDays = Math.floor(diffTime / (1000 * 60 * 60 * 24)) + if (diffDays === 0) return '今天' + if (diffDays === 1) return '昨天' + return `${diffDays}天前` + } + } } diff --git a/klp-ui/src/views/wms/coil/materialWarning/index.vue b/klp-ui/src/views/wms/coil/materialWarning/index.vue index 0ae6248d2..73f2a830a 100644 --- a/klp-ui/src/views/wms/coil/materialWarning/index.vue +++ b/klp-ui/src/views/wms/coil/materialWarning/index.vue @@ -1,723 +1,30 @@ - diff --git a/klp-ui/src/views/wms/coil/materialWarning/size.vue b/klp-ui/src/views/wms/coil/materialWarning/size.vue new file mode 100644 index 000000000..e3147c1d5 --- /dev/null +++ b/klp-ui/src/views/wms/coil/materialWarning/size.vue @@ -0,0 +1,716 @@ + + + + diff --git a/klp-ui/src/views/wms/coil/materialWarning/time.vue b/klp-ui/src/views/wms/coil/materialWarning/time.vue new file mode 100644 index 000000000..752c89e7c --- /dev/null +++ b/klp-ui/src/views/wms/coil/materialWarning/time.vue @@ -0,0 +1,244 @@ + + +