From 9a31250d5318970e3b387a80388e6cdaf8d73854 Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 04 六月 2025 18:17:47 +0800
Subject: [PATCH] 提交
---
company/src/components/business/adjustment.vue | 12 ++++++++++--
1 files changed, 10 insertions(+), 2 deletions(-)
diff --git a/company/src/components/business/adjustment.vue b/company/src/components/business/adjustment.vue
index 03fef14..4007357 100644
--- a/company/src/components/business/adjustment.vue
+++ b/company/src/components/business/adjustment.vue
@@ -26,7 +26,7 @@
<div class="box_item_list_row" style="width: 50%;" v-for="(item, index) in list2" :key="index">
<el-form-item :label="item.name">
<div style="display: flex; flex-direction: column;">
- <el-input v-model="item.fee" @input="changeFee" type="number" placeholder="璇疯緭鍏ラ噾棰�"></el-input>
+ <el-input v-model="item.fee" @input="changeFee()" type="number" placeholder="璇疯緭鍏ラ噾棰�"></el-input>
<el-input v-model="item.describe" placeholder="璇疯緭鍏ヨ垂鐢ㄨ鏄�"></el-input>
</div>
</el-form-item>
@@ -93,13 +93,21 @@
},
changeFee() {
let arr = [...this.list1, ...this.list2]
+
+ for (let i = 0; i < arr.length; i++) {
+ if (!/^\d+(\.\d{1,2})?$/.test(arr[i].fee)) {
+ arr[i].fee = 0
+ this.$message.warning('鍙兘杈撳叆姝f暟锛屾渶澶氬彧鑳借緭鍏ヤ袱浣嶅皬鏁�')
+ }
+ }
+
let price = 0
arr.forEach(item => {
if (item.fee) {
price += Number(item.fee)
}
})
- this.totalPrice = price
+ this.totalPrice = Math.round(price * 100) / 100;
},
confirm() {
this.$refs.form.validate((valid) => {
--
Gitblit v1.9.3