From 2c16ab87fbbf07e5d48b132c991073c74b3d8b4e Mon Sep 17 00:00:00 2001
From: yyb <995253665@qq.com>
Date: 星期三, 22 四月 2026 17:17:07 +0800
Subject: [PATCH] 1
---
src/views/basicData/product/index.vue | 27 +++++++++++++++------------
1 files changed, 15 insertions(+), 12 deletions(-)
diff --git a/src/views/basicData/product/index.vue b/src/views/basicData/product/index.vue
index ac157df..ef4e5ce 100644
--- a/src/views/basicData/product/index.vue
+++ b/src/views/basicData/product/index.vue
@@ -146,7 +146,7 @@
placeholder="璇疯緭鍏ュ帤搴�"
clearable
@keydown.enter.prevent
- @blur="modelForm.thickness = formatThicknessTo15(modelForm.thickness)" />
+ @blur="modelForm.thickness = formatThicknessTo4(modelForm.thickness)" />
</el-form-item>
</el-col>
</el-row>
@@ -239,7 +239,7 @@
label: "鍘氬害",
prop: "thickness",
// 鍒楄〃灞曠ず鏃剁粺涓�淇濈暀 15 浣嶅皬鏁�
- formatData: val => formatThicknessTo15(val),
+ formatData: val => formatThicknessTo4(val),
},
{
label: "鍗曚綅",
@@ -298,15 +298,18 @@
});
const { form, rules, modelForm, modelRules } = toRefs(data);
- // 鎶婂帤搴︽牸寮忓寲鎴愬浐瀹� 15 浣嶅皬鏁帮紙鐢ㄤ簬灞曠ず/鎻愪氦锛�
- const formatThicknessTo15 = val => {
- if (val === null || val === undefined) return "";
- const s = String(val).trim();
- if (s === "") return "";
- const n = Number(s);
- if (Number.isNaN(n)) return s;
- return n.toFixed(15);
- };
+const formatThicknessTo4 = val => {
+ if (val === null || val === undefined) return "";
+ const s = String(val).trim();
+ if (s === "") return "";
+
+ let n = Number(s);
+ if (Number.isNaN(n)) return "";
+
+ if (n < 0) n = 0;
+
+ return parseFloat(n.toFixed(4)).toString();
+};
// 鏌ヨ浜у搧鏍�
const getProductTreeList = () => {
treeLoad.value = true;
@@ -415,7 +418,7 @@
proxy.$refs.modelFormRef.validate(valid => {
if (valid) {
modelForm.value.productId = currentId.value;
- modelForm.value.thickness = formatThicknessTo15(
+ modelForm.value.thickness = formatThicknessTo4(
modelForm.value.thickness
);
addOrEditProductModel(modelForm.value).then(res => {
--
Gitblit v1.9.3