From 2d008f64ea09db119a1dc3d419b2943b36b28853 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Tue, 23 Jun 2026 09:57:29 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E9=92=A2=E5=8D=B7?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E5=AD=97=E6=AE=B5=E5=B9=B6=E4=BC=98=E5=8C=96?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1. 在可选列配置中新增合同号、原料厚度字段,调整原料材质字段位置 2. 优化库存预警页面操作按钮权限逻辑,移除多余的状态判断 3. 新增钢卷异常管理弹窗组件,重构异常页面结构 4. 优化报表页面的分页加载和数据展示逻辑 5. 调整表单布局和代码格式,优化用户体验 --- klp-ui/src/components/CoilSelector/data.js | 4 +- klp-ui/src/views/wms/coil/abnormal/coil.vue | 337 ------------------ klp-ui/src/views/wms/coil/abnormalCoil.vue | 337 ------------------ .../views/wms/coil/components/CoilList.vue | 196 ---------- .../views/wms/coil/materialWarning/index.vue | 4 +- klp-ui/src/views/wms/coil/panels/base.vue | 66 ++-- .../wms/report/components/setting/columns.vue | 5 +- klp-ui/src/views/wms/report/receive.vue | 4 +- .../src/views/wms/report/template/action.vue | 178 +++++++-- 9 files changed, 195 insertions(+), 936 deletions(-) delete mode 100644 klp-ui/src/views/wms/coil/abnormal/coil.vue delete mode 100644 klp-ui/src/views/wms/coil/abnormalCoil.vue delete mode 100644 klp-ui/src/views/wms/coil/components/CoilList.vue diff --git a/klp-ui/src/components/CoilSelector/data.js b/klp-ui/src/components/CoilSelector/data.js index 6ec208e4a..ab7f314f1 100644 --- a/klp-ui/src/components/CoilSelector/data.js +++ b/klp-ui/src/components/CoilSelector/data.js @@ -189,7 +189,6 @@ export const optionalColumns = [ { label: '实际库区', value: 'actualWarehouseName' }, { label: '质量状态', value: 'qualityStatus' }, { label: '切边要求', value: 'trimmingRequirement' }, - { label: '原料材质', value: 'packingStatus' }, { label: '包装要求', value: 'packagingRequirement' }, { label: '产品类型', value: 'itemId' }, { label: '品名', value: 'itemName' }, @@ -225,4 +224,7 @@ export const optionalColumns = [ { label: '发货配卷时间', value: 'bindDeliveryTime' }, { label: '发货时间', value: 'exportTime' }, { label: '业务员', value: 'saleName' }, + { label: '合同号', value: 'contractNo' }, + { label: '原料材质', value: 'packingStatus' }, + { label: '原料厚度', value: 'rawMaterialThickness' } ] diff --git a/klp-ui/src/views/wms/coil/abnormal/coil.vue b/klp-ui/src/views/wms/coil/abnormal/coil.vue deleted file mode 100644 index a7340926d..000000000 --- a/klp-ui/src/views/wms/coil/abnormal/coil.vue +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 搜索 - 重置 - 新增 - - - - - - - - - - - - - - - - - - - - - - - - - - {{ - dict.label }} - - - - - - - - - diff --git a/klp-ui/src/views/wms/coil/abnormalCoil.vue b/klp-ui/src/views/wms/coil/abnormalCoil.vue deleted file mode 100644 index c9ab5826a..000000000 --- a/klp-ui/src/views/wms/coil/abnormalCoil.vue +++ /dev/null @@ -1,337 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 搜索 - 重置 - 新增 - - - - - - - - - - - - - - - - - - - - - - - - - - {{ - dict.label }} - - - - - - - - - diff --git a/klp-ui/src/views/wms/coil/components/CoilList.vue b/klp-ui/src/views/wms/coil/components/CoilList.vue deleted file mode 100644 index 596cccde1..000000000 --- a/klp-ui/src/views/wms/coil/components/CoilList.vue +++ /dev/null @@ -1,196 +0,0 @@ - - - - 暂无钢卷数据 - - - - - - - - - 钢卷号: - {{ coil.currentCoilNo || '未知' }} - - - 入场卷号: - {{ coil.enterCoilNo || '未知' }} - - - - - - - 逻辑库区: - {{ coil.warehouseName || '未知' }} - - - - - 钢卷信息: - - - - 暂无钢卷信息 - - - - - - - - - - - \ No newline at end of file diff --git a/klp-ui/src/views/wms/coil/materialWarning/index.vue b/klp-ui/src/views/wms/coil/materialWarning/index.vue index 859055c5b..e9e274467 100644 --- a/klp-ui/src/views/wms/coil/materialWarning/index.vue +++ b/klp-ui/src/views/wms/coil/materialWarning/index.vue @@ -143,8 +143,8 @@ - 处理 - 忽略 + 处理 + 忽略 详情 删除 diff --git a/klp-ui/src/views/wms/coil/panels/base.vue b/klp-ui/src/views/wms/coil/panels/base.vue index 1314e5ba1..a9659402d 100644 --- a/klp-ui/src/views/wms/coil/panels/base.vue +++ b/klp-ui/src/views/wms/coil/panels/base.vue @@ -79,8 +79,7 @@ - + @@ -123,20 +122,9 @@ 批量移出发货单 - - - 导出当前 @@ -144,11 +132,6 @@ 导出全部 - - 按实际库区排序 @@ -230,12 +213,21 @@ - + + + + + 暂未判级 + + + - + @@ -266,13 +258,15 @@ - + {{ scope.row.bindPlanName || '-' }} - + @@ -563,7 +557,8 @@ - + @@ -581,7 +576,8 @@ - + @@ -607,7 +603,8 @@ - + @@ -684,8 +681,6 @@ - - @@ -914,6 +909,10 @@ + + + + @@ -969,6 +968,7 @@ import { listDeliveryWaybillDetail, delDeliveryWaybillDetail } from "@/api/wms/d import { listDeliveryPlan } from "@/api/wms/deliveryPlan"; import { addCoilQualityRejudge } from "@/api/wms/coilQualityRejudge"; import { listCoilContractRel, addCoilContractRel, updateCoilContractRel } from "@/api/wms/coilContractRel"; +import ExceptionManager from '../components/ExceptionManager' export default { name: "MaterialCoil", @@ -994,6 +994,7 @@ export default { WarehouseTree, TimeInput, ContractSelect, + ExceptionManager, }, dicts: ['product_coil_status', 'coil_material', 'coil_itemname', 'coil_manufacturer', 'coil_quality_status', 'wms_next_warehouse', 'coil_business_purpose'], props: { @@ -1124,6 +1125,12 @@ export default { hasCount: 0, noneCount: 0, }, + abmornal: { + visible: false, + data: {}, + loading: false, + currentCoil: {}, + }, // 按钮loading buttonLoading: false, contractLoading: false, @@ -1435,6 +1442,11 @@ export default { this.selectedCoilsVisible = true; }, + handleQualityStatusClick(row) { + this.abmornal.visible = true + this.currentCoilId = row.coilId; + }, + // 编辑单据名称 editOrderName(order) { this.$prompt('请输入新的单据名称', '编辑单据名称', { diff --git a/klp-ui/src/views/wms/report/components/setting/columns.vue b/klp-ui/src/views/wms/report/components/setting/columns.vue index b5053fa19..ad847db01 100644 --- a/klp-ui/src/views/wms/report/components/setting/columns.vue +++ b/klp-ui/src/views/wms/report/components/setting/columns.vue @@ -142,7 +142,6 @@ export default { { label: '质量状态', value: 'qualityStatus' }, { label: '切边要求', value: 'trimmingRequirement' }, - { label: '原料材质', value: 'packingStatus' }, { label: '包装要求', value: 'packagingRequirement' }, { label: '产品类型', value: 'itemId' }, @@ -187,6 +186,10 @@ export default { { label: '发货配卷时间', value: 'bindDeliveryTime' }, { label: '发货时间', value: 'exportTime' }, { label: '业务员', value: 'saleName' }, + { label: '合同号', value: 'contractNo' }, + + { label: '原料材质', value: 'packingStatus' }, + { label: '原料厚度', value: 'rawMaterialThickness' } ], } }, diff --git a/klp-ui/src/views/wms/report/receive.vue b/klp-ui/src/views/wms/report/receive.vue index e662e229d..1e9447d4c 100644 --- a/klp-ui/src/views/wms/report/receive.vue +++ b/klp-ui/src/views/wms/report/receive.vue @@ -163,10 +163,10 @@ export default { '钢卷号': ['enterCoilNo', 'supplierCoilNo', 'currentCoilNo'], '时间': ['createTime', 'exportTime', 'exportBy'], '物理属性': ['netWeight', 'length', 'specification', 'actualThickness', 'theoreticalThickness', 'theoreticalLength'], - '材质属性': ['material', 'manufacturer', 'surfaceTreatmentDesc', 'zincLayer', 'packingStatus', 'temperGrade', 'coatingType', 'chromePlateCoilNo'], + '材质属性': ['material', 'manufacturer', 'surfaceTreatmentDesc', 'zincLayer', 'packingStatus', 'temperGrade', 'coatingType', 'chromePlateCoilNo', 'rawMaterialThickness'], '用途': ['purpose', 'businessPurpose'], '状态': ['qualityStatus', 'statusDesc', 'isRelatedToOrderText'], - '其他': ['itemName', 'itemId', 'packagingRequirement', 'trimmingRequirement', 'transferType', 'saleName', 'remark', 'team'], + '其他': ['itemName', 'itemId', 'packagingRequirement', 'trimmingRequirement', 'transferType', 'contractNo' ,'saleName', 'remark', 'team'], }, list: [], defaultStartTime: startTime, diff --git a/klp-ui/src/views/wms/report/template/action.vue b/klp-ui/src/views/wms/report/template/action.vue index ca78e0298..5e1befe4c 100644 --- a/klp-ui/src/views/wms/report/template/action.vue +++ b/klp-ui/src/views/wms/report/template/action.vue @@ -1,5 +1,5 @@ - + @@ -387,10 +387,14 @@ - + - + @@ -399,17 +403,25 @@ - + - + - + - + @@ -425,7 +437,7 @@