Commit 1d1c1bb6529743b55cb3fc1ac549eb27035a4f87

Authored by wuxw
1 parent 9fc8656f

优化缴费bug

src/views/fee/payFeeOrderList.vue
... ... @@ -130,16 +130,16 @@
130 130  
131 131 <el-form-item v-show="payFeeOrderInfo.tempCycles == '-103'" :label="$t('payFeeOrder.endTime')">
132 132 <el-date-picker v-model="payFeeOrderInfo.custEndTime" type="date" value-format="yyyy-MM-dd"
133   - :placeholder="$t('payFeeOrder.selectEndTime')" style="width: 100%;">
  133 + :placeholder="$t('payFeeOrder.selectEndTime')" style="width: 100%;" @change="changeCustEndTime">
134 134 </el-date-picker>
135 135 </el-form-item>
136 136  
137 137 <el-form-item v-show="payFeeOrderInfo.tempCycles == '-105'" :label="$t('payFeeOrder.paymentPeriod')">
138 138 <el-date-picker v-model="payFeeOrderInfo.customStartTime" type="date" value-format="yyyy-MM-dd"
139   - :placeholder="$t('payFeeOrder.selectStartTime')" style="width: 100%; margin-bottom: 10px;">
  139 + :placeholder="$t('payFeeOrder.selectStartTime')" style="width: 100%; margin-bottom: 10px;" @change="changeCustomStartTime">
140 140 </el-date-picker>
141 141 <el-date-picker v-model="payFeeOrderInfo.customEndTime" type="date" value-format="yyyy-MM-dd"
142   - :placeholder="$t('payFeeOrder.selectEndTime')" style="width: 100%;">
  142 + :placeholder="$t('payFeeOrder.selectEndTime')" style="width: 100%;" @change="changeCustomEndTime">
143 143 </el-date-picker>
144 144 </el-form-item>
145 145  
... ... @@ -440,13 +440,13 @@ export default {
440 440 if (_cycles && _cycles == 103) {
441 441 let _custEndTime = dateAdd(this.payFeeOrderInfo.custEndTime);
442 442 //前端选择会默认 少一天 所以 加上一天
443   - param.params.custEndTime = _custEndTime;
  443 + param.custEndTime = _custEndTime;
444 444 }
445 445 if (_cycles && _cycles == 105) {
446 446 let _customEndTime = dateAdd(this.payFeeOrderInfo.customEndTime);
447 447 //前端选择会默认 少一天 所以 加上一天
448   - param.params.customEndTime = _customEndTime;
449   - param.params.customStartTime = this.payFeeOrderInfo.customStartTime
  448 + param.customEndTime = _customEndTime;
  449 + param.customStartTime = this.payFeeOrderInfo.customStartTime
450 450 }
451 451 const listRoomData = await listFeeObj(param)
452 452 this.payFeeOrderInfo.paymentCycles = [];
... ... @@ -562,6 +562,19 @@ export default {
562 562 }
563 563 }
564 564 },
  565 + changeCustEndTime() {
  566 + this.listAndComputeFeeInfo(103)
  567 + },
  568 + changeCustomStartTime() {
  569 + if (this.payFeeOrderInfo.customEndTime) {
  570 + this.listAndComputeFeeInfo(105)
  571 + }
  572 + },
  573 + changeCustomEndTime() {
  574 + if (this.payFeeOrderInfo.customStartTime) {
  575 + this.listAndComputeFeeInfo(105)
  576 + }
  577 + }
565 578 }
566 579 }
567 580 </script>
... ...