From 19dad696a7e24fb4437b319a483aee743e89f654 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= <2178503051@qq.com> Date: Wed, 22 Apr 2026 14:56:03 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=8E=92=E4=BA=A7=E5=8D=95):=20=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=8E=92=E4=BA=A7=E5=8D=95=E5=88=97=E8=A1=A8=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=E5=92=8C=E4=BC=98=E5=8C=96=E6=8E=92=E4=BA=A7=E5=8D=95?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refactor(线圈): 移除新增按钮并添加线圈ID格式校验 新增排产单列表组件PlanSheetList用于展示和选择排产单,重构排产单详情页布局和功能 优化线圈操作面板,移除无用新增按钮并添加线圈ID格式校验逻辑 --- .../src/views/aps/planSheet/PlanSheetList.vue | 488 ++++++++++ klp-ui/src/views/aps/planSheet/index.vue | 880 ++++++++++++------ klp-ui/src/views/wms/coil/actflow.vue | 4 +- .../src/views/wms/coil/panels/stepSplit.vue | 5 + 4 files changed, 1074 insertions(+), 303 deletions(-) create mode 100644 klp-ui/src/views/aps/planSheet/PlanSheetList.vue diff --git a/klp-ui/src/views/aps/planSheet/PlanSheetList.vue b/klp-ui/src/views/aps/planSheet/PlanSheetList.vue new file mode 100644 index 00000000..d2004040 --- /dev/null +++ b/klp-ui/src/views/aps/planSheet/PlanSheetList.vue @@ -0,0 +1,488 @@ + + + + + \ No newline at end of file diff --git a/klp-ui/src/views/aps/planSheet/index.vue b/klp-ui/src/views/aps/planSheet/index.vue index b3dc53a9..439065e8 100644 --- a/klp-ui/src/views/aps/planSheet/index.vue +++ b/klp-ui/src/views/aps/planSheet/index.vue @@ -1,219 +1,444 @@ diff --git a/klp-ui/src/views/wms/coil/actflow.vue b/klp-ui/src/views/wms/coil/actflow.vue index 04de57c2..dab5038e 100644 --- a/klp-ui/src/views/wms/coil/actflow.vue +++ b/klp-ui/src/views/wms/coil/actflow.vue @@ -22,9 +22,9 @@ - + 删除 diff --git a/klp-ui/src/views/wms/coil/panels/stepSplit.vue b/klp-ui/src/views/wms/coil/panels/stepSplit.vue index c2c1a0ef..c0dfc8c0 100644 --- a/klp-ui/src/views/wms/coil/panels/stepSplit.vue +++ b/klp-ui/src/views/wms/coil/panels/stepSplit.vue @@ -547,6 +547,11 @@ export default { this.splitList = [] return } + // 如果coildIds不满足格式:coilId1,coilId2,coilId3(任意个coilId),返回空数组, 其中coilId必须是数字字符串 + if (!coilIds || !/^\d+(,\d+)*$/.test(coilIds)) { + this.splitList = [] + return + } const res = await listMaterialCoil({ coilIds })