From 2aaa8c190128efa6399124a00798c3c6efa2f86e Mon Sep 17 00:00:00 2001
From: gongchunyi <deslre0381@gmail.com>
Date: 星期五, 16 一月 2026 13:04:07 +0800
Subject: [PATCH] fix: 采购台账中涉及到价格、数量等输入框时,限制数值输入不能为负数
---
src/views/procurementManagement/procurementLedger/index.vue | 13 ++++++++++++-
src/views/salesManagement/salesLedger/index.vue | 5 +++--
2 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/src/views/procurementManagement/procurementLedger/index.vue b/src/views/procurementManagement/procurementLedger/index.vue
index 36ff34b..321038a 100644
--- a/src/views/procurementManagement/procurementLedger/index.vue
+++ b/src/views/procurementManagement/procurementLedger/index.vue
@@ -494,6 +494,7 @@
v-model="productForm.taxInclusiveUnitPrice"
:precision="2"
:step="0.1"
+ :min="0"
clearable
style="width: 100%"
@change="mathNum"
@@ -504,6 +505,7 @@
<el-form-item label="鏁伴噺锛�" prop="quantity">
<el-input-number
:step="0.1"
+ :min="0"
clearable
:precision="2"
style="width: 100%"
@@ -521,6 +523,7 @@
v-model="productForm.taxInclusiveTotalPrice"
:precision="2"
:step="0.1"
+ :min="0"
clearable
style="width: 100%"
@change="reverseMathNum('taxInclusiveTotalPrice')"
@@ -532,12 +535,16 @@
label="涓嶅惈绋庢�讳环(鍏�)锛�"
prop="taxExclusiveTotalPrice"
>
- <el-input
+ <el-input-number
v-model="productForm.taxExclusiveTotalPrice"
+ :precision="2"
+ :min="0"
+ style="width: 100%"
@change="reverseMathNum('taxExclusiveTotalPrice')"
/>
</el-form-item>
</el-col>
+
</el-row>
<el-row :gutter="30">
<el-col :span="12">
@@ -558,10 +565,12 @@
v-model="productForm.warnNum"
:precision="2"
:step="0.1"
+ :min="0"
clearable
style="width: 100%"
/>
</el-form-item>
+
</el-col>
</el-row>
</el-form>
@@ -651,11 +660,13 @@
v-model="scanAddForm.contractAmount"
:precision="2"
:step="0.1"
+ :min="0"
clearable
style="width: 100%"
placeholder="璇疯緭鍏�"
/>
</el-form-item>
+
</el-col>
</el-row>
<el-row :gutter="20">
diff --git a/src/views/salesManagement/salesLedger/index.vue b/src/views/salesManagement/salesLedger/index.vue
index 2a82991..63156d5 100644
--- a/src/views/salesManagement/salesLedger/index.vue
+++ b/src/views/salesManagement/salesLedger/index.vue
@@ -283,16 +283,17 @@
</el-col>
<el-col :span="12">
<el-form-item label="鍚◣鎬讳环(鍏�)锛�" prop="taxInclusiveTotalPrice">
- <el-input v-model="productForm.taxInclusiveTotalPrice" placeholder="璇疯緭鍏�" clearable @change="calculateFromTotalPrice" />
+ <el-input-number :min="0" :precision="2" :step="0.01" v-model="productForm.taxInclusiveTotalPrice" placeholder="璇疯緭鍏�" clearable @change="calculateFromTotalPrice" style="width: 100%" />
</el-form-item>
</el-col>
</el-row>
<el-row :gutter="30">
<el-col :span="12">
<el-form-item label="涓嶅惈绋庢�讳环(鍏�)锛�" prop="taxExclusiveTotalPrice">
- <el-input v-model="productForm.taxExclusiveTotalPrice" placeholder="璇疯緭鍏�" clearable @change="calculateFromExclusiveTotalPrice" />
+ <el-input-number :min="0" :precision="2" :step="0.01" v-model="productForm.taxExclusiveTotalPrice" placeholder="璇疯緭鍏�" clearable @change="calculateFromExclusiveTotalPrice" style="width: 100%" />
</el-form-item>
</el-col>
+
<el-col :span="12">
<el-form-item label="鍙戠エ绫诲瀷锛�" prop="invoiceType">
<el-select v-model="productForm.invoiceType" placeholder="璇烽�夋嫨" clearable>
--
Gitblit v1.9.3