From 4b3024e8fa2ce27a2e0b408778d4e62cc570b8b4 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期四, 10 七月 2025 17:00:37 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- src/views/equipmentManagement/ledger/Form.vue | 22 ++++++++++++++++++---- 1 files changed, 18 insertions(+), 4 deletions(-) diff --git a/src/views/equipmentManagement/ledger/Form.vue b/src/views/equipmentManagement/ledger/Form.vue index 4b5308b..68934ff 100644 --- a/src/views/equipmentManagement/ledger/Form.vue +++ b/src/views/equipmentManagement/ledger/Form.vue @@ -23,21 +23,21 @@ </el-col> <el-col :span="12"> <el-form-item label="鏁伴噺" prop="number"> - <el-input + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.number" placeholder="璇疯緭鍏ユ暟閲�" - type="number" @change="mathNum" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item label="鍚◣鍗曚环" prop="taxIncludingPriceUnit"> - <el-input + <el-input-number :step="0.01" :min="0" style="width: 100%" v-model="form.taxIncludingPriceUnit" placeholder="璇疯緭鍏ュ惈绋庡崟浠�" - type="number" + maxlength="10" @change="mathNum" + @input="handleNumberInput" /> </el-form-item> </el-col> @@ -170,8 +170,22 @@ } }; +const handleNumberInput = (value) => { + // 绉婚櫎鎵�鏈夐潪鏁板瓧瀛楃 + let num = value.replace(/[^\d.]/g, ""); + + // 闄愬埗闀垮害涓�10 + if (num.length > 10) { + num = num.slice(0, 10); + } + + // 鏇存柊鍊� + form.taxIncludingPriceUnit = num; +}; + defineExpose({ form, loadForm, + resetForm, }); </script> -- Gitblit v1.9.3