瀏覽代碼

计费规则

Shannon_mu 2 年之前
父節點
當前提交
a9d851f089
共有 1 個文件被更改,包括 13 次插入10 次删除
  1. 13 10
      operationSupport/src/views/payService/propertyFee/stepPage/temporary.vue

+ 13 - 10
operationSupport/src/views/payService/propertyFee/stepPage/temporary.vue

@@ -5,7 +5,7 @@
                 <el-option :label="item.chargeName" :value="item.id" v-for="(item, index) in selectData" :key="index"></el-option>
             </el-select>
         </el-form-item>
-        <el-form-item label="收费时间" prop="chargeStartTime" class="chargeStartTime" v-if="forFte(formData)">
+        <el-form-item label="收费时间" prop="chargeStartTime" class="chargeStartTime" v-if="forFte">
             <el-date-picker
                 v-model="times"
                 @change="effectiveDateToggle"
@@ -17,7 +17,7 @@
             >
             </el-date-picker>
         </el-form-item>
-        <el-form-item label="数量/面积 " prop="quantity" v-if="formData.chargeStatus == 4 && formData.chargeType == 11">
+        <el-form-item label="数量/面积 " prop="quantity" v-if="thisStus == 4 && formData.chargeType == 11">
             <el-input v-model="formData.quantity" maxlength="20" oninput="value=value.replace(/[^0-9.]/g,'')"></el-input>
         </el-form-item>
         <el-form-item label="用量" prop="quantity" v-if="formData.chargeType == 2 || formData.chargeType == 3">
@@ -39,6 +39,7 @@ export default {
                 chargeEndTime: '',
                 quantity: ''
             },
+            thisStus: '',
             times: [],
             selectData: [],
             formRules: {
@@ -48,10 +49,10 @@ export default {
                     validator(rule, value, cb) {
                         const rl = rule;
                         if (!value) {
-                            rl.message = '请输入用量';
+                            rl.message = '请输入';
                             cb(new Error());
                         } else if (value == 0) {
-                            rl.message = '用量必须大于0';
+                            rl.message = '必须大于0';
                             cb(new Error());
                         } else {
                             cb();
@@ -61,17 +62,18 @@ export default {
             }
         };
     },
-
-    methods: {
-        forFte(form) {
+    computed: {
+        forFte() {
             let va = true;
-            if (form.chargeType == 11) {
-                if (form.chargeStatus == 4) {
+            if (this.formData.chargeType == 11) {
+                if (this.thisStus == 4) {
                     va = false;
                 }
             }
             return va;
-        },
+        }
+    },
+    methods: {
         submit() {
             this.$refs.form.validate((valid) => {
                 if (valid) {
@@ -114,6 +116,7 @@ export default {
             this.selectData.find((item) => {
                 if (item.id === id) {
                     this.formData.chargeType = item.chargeType;
+                    this.thisStus = item.chargeMode;
                 }
             });
         }