From f2b754126c5083310a7af8765078d79158b39d83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A0=82=E7=B3=96?= Date: Thu, 20 Nov 2025 11:27:47 +0800 Subject: [PATCH] =?UTF-8?q?feat(UI=E7=BB=84=E4=BB=B6):=20=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E4=BA=A7=E5=93=81=E4=B8=8E=E5=8E=9F=E6=9D=90=E6=96=99?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E7=BB=84=E4=BB=B6=E6=A0=B7=E5=BC=8F=E5=92=8C?= =?UTF-8?q?=E4=BA=A4=E4=BA=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 优化产品选择(ProductSelect)和原材料选择(RawMaterialSelect)组件的UI样式和交互逻辑: 1. 将触发按钮改为输入框样式,提升视觉一致性 2. 简化卡片布局,移除冗余的选择按钮 3. 优化选中状态显示,增加规格和材质信息 4. 调整表单样式,减小字体大小和间距 5. 更新空状态提示文案为"暂无发货记录"和"暂无入库记录" 6. 在package.json中添加volta配置指定node版本 --- klp-ui/package.json | 5 +- klp-ui/src/assets/styles/element-ui.scss | 15 +- .../KLPService/ProductSelect/index.vue | 148 ++++------------ .../KLPService/RawMaterialSelect/index.vue | 166 +++++------------- klp-ui/src/views/wms/coil/do/ship.vue | 2 +- klp-ui/src/views/wms/coil/do/warehousing.vue | 8 +- klp-ui/src/views/wms/product/index.vue | 2 +- 7 files changed, 101 insertions(+), 245 deletions(-) diff --git a/klp-ui/package.json b/klp-ui/package.json index 7d74ba07..1e2ce6fc 100644 --- a/klp-ui/package.json +++ b/klp-ui/package.json @@ -107,5 +107,8 @@ "browserslist": [ "> 1%", "last 2 versions" - ] + ], + "volta": { + "node": "16.20.2" + } } diff --git a/klp-ui/src/assets/styles/element-ui.scss b/klp-ui/src/assets/styles/element-ui.scss index 6408bb53..63e1b6a3 100644 --- a/klp-ui/src/assets/styles/element-ui.scss +++ b/klp-ui/src/assets/styles/element-ui.scss @@ -590,14 +590,15 @@ body { // ---------------------- 3.3 表单/输入(金属内阴影 + 统一高度)---------------------- // 表单项布局 .el-form-item { - margin-bottom: $--form-item-margin !important; - font-size: 13px; + margin-bottom: 0 !important; + margin-right: 4px; + font-size: 12px; // 标签样式 .el-form-item__label { color: $--color-text-secondary; padding-right: $--spacing-base; - font-size: 13px; + font-size: 12px; } // 搜索表单 inline 布局 @@ -606,6 +607,14 @@ body { margin-right: $--spacing-base; vertical-align: middle; } + + .el-form-item__error { + font-size: 12px; + top: 50%; + transform: translateY(-50%); + right: 6px; + left: auto; + } } // 输入框(统一高度 + 金属内阴影) diff --git a/klp-ui/src/components/KLPService/ProductSelect/index.vue b/klp-ui/src/components/KLPService/ProductSelect/index.vue index 6c16cb63..48e24a4e 100644 --- a/klp-ui/src/components/KLPService/ProductSelect/index.vue +++ b/klp-ui/src/components/KLPService/ProductSelect/index.vue @@ -1,66 +1,33 @@