From 777bcb6c5660c0ed14d85207377b62b779d81dde Mon Sep 17 00:00:00 2001
From: MrShi <1878285526@qq.com>
Date: 星期三, 20 五月 2026 23:08:55 +0800
Subject: [PATCH] Merge branch 'master' of http://139.186.142.91:10010/r/productDev/gtzxinglijicun

---
 admin/src/components/business/OperaCityPriceRuleWindow.vue |   17 +++++++++++++++--
 1 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/admin/src/components/business/OperaCityPriceRuleWindow.vue b/admin/src/components/business/OperaCityPriceRuleWindow.vue
index 26c55c0..1af7049 100644
--- a/admin/src/components/business/OperaCityPriceRuleWindow.vue
+++ b/admin/src/components/business/OperaCityPriceRuleWindow.vue
@@ -93,8 +93,8 @@
         <div class="price-tip"><p class="tip-warn"><i class="el-icon-warning"></i>鏍规嵁璁㈠崟涓笉鍚岃繍钀ヨ鑹茶�岀嫭绔嬮厤缃笉鍚屽垎鎴愭瘮渚�</p></div>
         <div class="price-items">
           <div class="price-item" v-for="(item, index) in shareTableData" :key="index">
-            <span class="price-label">{{item.fieldType === 4 ? '鍦ㄨ鍗曚腑浣滀负閰嶉�佸憳鏃讹紝' : '鍏朵腑闂ㄥ簵绫诲瀷涓�'}}{{item.fieldTypeName}}鍒嗘垚姣斾緥涓�</span>
-            <el-input style="width: 100px;" v-model="item.ratio" type="number" placeholder="璇疯緭鍏�"></el-input>
+            <span class="price-label">{{item.fieldTypeName}}{{item.fieldType === 4 ? '鍦ㄨ鍗曚腑浣滀负閰嶉�佸憳鏃讹紝' : '闂ㄥ簵'}}鍒嗘垚姣斾緥涓�</span>
+            <el-input style="width: 100px;" v-model="item.ratio" placeholder="璇疯緭鍏�"></el-input>
             <span class="price-unit">%</span>
           </div>
         </div>
@@ -296,6 +296,19 @@
           this.$message.error('璇峰~鍐欐墍鏈夊垎鎴愭瘮渚�')
           return false
         }
+        const num = Number(item.ratio)
+        if (isNaN(num) || num < 1) {
+          this.$message.error(item.fieldTypeName + '鍒嗘垚姣斾緥蹇呴』澶т簬绛変簬1')
+          return false
+        }
+        const str = String(item.ratio)
+        if (str.includes('.')) {
+          const decimal = str.split('.')[1]
+          if (decimal.length > 1) {
+            this.$message.error(item.fieldTypeName + '鍒嗘垚姣斾緥鏈�澶氭敮鎸佷竴浣嶅皬鏁�')
+            return false
+          }
+        }
       }
       return true
     }

--
Gitblit v1.9.3