|
@@ -1,7 +1,7 @@
|
|
|
<template>
|
|
|
<el-form ref="form" :model="formData" :rules="formRules" label-width="120px">
|
|
|
<el-form-item label="选择收费项目" prop="chargeType">
|
|
|
- <el-select placeholder="选择收费项目" v-model="formData.strategyId" clearable>
|
|
|
+ <el-select placeholder="选择收费项目" v-model="formData.strategyId" clearable @change="strategyType">
|
|
|
<el-option :label="item.chargeName" :value="item.id" v-for="(item, index) in selectData" :key="index"></el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
@@ -17,6 +17,9 @@
|
|
|
>
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
+ <el-form-item label="用量" v-if="formData.chargeType == 2 || formData.chargeType == 3">
|
|
|
+ <el-input v-model="formData.amount"></el-input>
|
|
|
+ </el-form-item>
|
|
|
</el-form>
|
|
|
</template>
|
|
|
<script >
|
|
@@ -28,9 +31,10 @@ export default {
|
|
|
assetsId: '',
|
|
|
strategyId: '',
|
|
|
assetsType: 1,
|
|
|
- chargeType: 1,
|
|
|
+ chargeType: '',
|
|
|
chargeStartTime: '2021-09',
|
|
|
- chargeEndTime: '2021-09'
|
|
|
+ chargeEndTime: '2021-09',
|
|
|
+ amount:'',
|
|
|
},
|
|
|
times: [],
|
|
|
selectData: [],
|
|
@@ -74,11 +78,19 @@ export default {
|
|
|
},
|
|
|
getSelect() {
|
|
|
this.$http
|
|
|
- .get('/sc-charge/scChargeStrategy/page?pageNum=1&pageSize=100&chargeType=1')
|
|
|
+ // .get('/sc-charge/scChargeStrategy/page?pageNum=1&pageSize=100&chargeType=1')
|
|
|
+ .get('/sc-charge/scChargeStrategy/page?pageNum=1&pageSize=100')
|
|
|
.then(({ data, status, msg }) => {
|
|
|
this.selectData = data.list;
|
|
|
})
|
|
|
.catch(() => {});
|
|
|
+ },
|
|
|
+ strategyType(id) {
|
|
|
+ this.selectData.find((item) => {
|
|
|
+ if (item.id === id) {
|
|
|
+ this.formData.chargeType = item.chargeType;
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
created() {
|