Sfoglia il codice sorgente

feat: 添加本期用量字段及初始化逻辑

xieyong 1 settimana fa
parent
commit
f0413befa2

+ 23 - 1
src/views/bpm/handleTask/components/centralizedMeterReading/meterReadingDialog.vue

@@ -53,6 +53,14 @@
         disabled
       ></el-input>
     </el-form-item>
+    <el-form-item label="本期用量">
+      <el-input
+        v-model.number="form.quantity"
+        type="number"
+        placeholder="请输入本期用量"
+        disabled
+      ></el-input>
+    </el-form-item>
   </el-form>
 </template>
 
@@ -72,7 +80,8 @@
     meterReadingId: '',
     currentMeterReadingTime: '',
     currentMeterReadingNum: '',
-    meterReadingMethod: 1
+    meterReadingMethod: 1,
+    quantity: ''
   };
 
   export default {
@@ -108,6 +117,19 @@
       // 打开弹窗
       async init() {
         this.form = await getById(this.businessId);
+        let quantity = this.form.quantity;
+        if (
+            quantity === null ||
+            quantity === '' ||
+            quantity === undefined ||
+            Number(quantity) === 0
+        ) {
+            const upNum = this.form.currentUpNum;
+            quantity = upNum === null || upNum === '' || upNum === undefined
+              ? 0
+              : upNum;
+        }
+        this.form.quantity = quantity;
       }
     }
   };