Selaa lähdekoodia

fix: bug修改

allen 2 vuotta sitten
vanhempi
commit
f27380670f

+ 4 - 2
src/views/infrastructure/components/setAnnualWaterRight.vue

@@ -271,7 +271,8 @@ export default {
       if (this.constantWaterPrice == 1) { 
         for (let i = 0; i < this.baseForm.waterPriceSteps.length; i++) {
           const waterPriceItem = this.baseForm.waterPriceSteps[i]
-          if (waterPriceItem?.pricestepUsagemin != ''  && waterPriceItem?.pricestepUsagemax != '' && +waterPriceItem?.pricestepUsagemax < +waterPriceItem?.pricestepUsagemin) {
+          const waterMax = waterPriceItem?.pricestepUsagemax == null ? 9999999 : +waterPriceItem?.pricestepUsagemax
+          if (waterPriceItem?.pricestepUsagemin != '' && waterPriceItem?.pricestepUsagemax != '' && waterMax < +waterPriceItem?.pricestepUsagemin) {
             Message({
               type: 'warning',
               message: `水价第${i+1}阶梯的最大量不能小于最小量`
@@ -291,7 +292,8 @@ export default {
       if (this.ladderLikeWaterPrice == 1) {
         for (let i = 0; i < this.baseForm.elecPriceSteps.length; i++) {
           const elePriceItem = this.baseForm.elecPriceSteps[i]
-          if (elePriceItem?.pricestepUsagemin != '' && elePriceItem?.pricestepUsagemax != '' && +elePriceItem?.pricestepUsagemax < +elePriceItem?.pricestepUsagemin) {
+          const eleMax = elePriceItem?.pricestepUsagemax == null ? 9999999 : +elePriceItem?.pricestepUsagemax
+          if (elePriceItem?.pricestepUsagemin != '' && elePriceItem?.pricestepUsagemax != '' && eleMax < +elePriceItem?.pricestepUsagemin) {
             Message({
               type: 'warning',
               message: `电价第${i + 1}阶梯的最大量不能小于最小量`

+ 5 - 2
src/views/infrastructure/waterElectricityPriceSetting.vue

@@ -53,7 +53,7 @@
             <template #priceYield="scope">
               <span v-if="scope.row.priceconfigWaterchargingtype == 1">
                 <div v-for="(item, index) in scope.row.waterPriceSteps" :key="index" class="pricestepNum">
-                  {{ item.pricestepUsagemin + ' - ' + item.pricestepUsagemax }}
+                  {{ item.pricestepUsagemin + ' - ' + changeNum(item.pricestepUsagemax) }}
                 </div>
               </span>
               <span v-else>
@@ -94,7 +94,7 @@
             <template #elecPriceSteps="scope">
               <span v-if="scope.row.priceconfigElectricitychargingtype == 1">
                 <div v-for="(item, index) in scope.row.elecPriceSteps" :key="index" class="pricestepNum">
-                  {{ item.pricestepUsagemin + ' - ' + item.pricestepUsagemax }}
+                  {{ item.pricestepUsagemin + ' - ' + changeNum(item.pricestepUsagemax) }}
                 </div>
               </span>
               <span v-else>
@@ -254,6 +254,9 @@ export default {
     this.getWaterrightList()
   },
   methods: {
+    changeNum(num) {
+      return num == null ? '∞' : num
+     },
     addAssociation() { 
       this.addAssociationManageShow = true
     },