Commit cbb752979083ae2e504c7cb11b97aea7c630797d
1 parent
16eefcf0
优化代码
Showing
2 changed files
with
18 additions
and
3 deletions
src/components/fee/addFeeConfig.vue
| 1 | 1 | <template> |
| 2 | 2 | <el-dialog :title="$t('common.add')" :visible.sync="visible" width="80%" @close="resetForm"> |
| 3 | - <el-form :model="form" label-width="150px" ref="form"> | |
| 3 | + <el-form :model="form" :rules="rules" label-width="150px" ref="form"> | |
| 4 | 4 | <el-row :gutter="20"> |
| 5 | 5 | <el-col :span="12"> |
| 6 | 6 | <el-form-item :label="$t('feeConfigManage.feeType')" prop="feeTypeCd" required> |
| ... | ... | @@ -185,7 +185,20 @@ export default { |
| 185 | 185 | feeTypeCds: [], |
| 186 | 186 | computingFormulas: [], |
| 187 | 187 | feeFlags: [], |
| 188 | - paymentCds: [] | |
| 188 | + paymentCds: [], | |
| 189 | + rules: { | |
| 190 | + feeTypeCd: [{ required: true, message: this.$t('feeConfigManage.feeType'), trigger: 'change' }], | |
| 191 | + feeName: [{ required: true, message: this.$t('feeConfigManage.enterFeeItem'), trigger: 'blur' }], | |
| 192 | + feeFlag: [{ required: true, message: this.$t('feeConfigManage.selectFeeFlag'), trigger: 'change' }], | |
| 193 | + paymentCd: [{ required: true, message: this.$t('feeConfigManage.selectPaymentType'), trigger: 'change' }], | |
| 194 | + paymentCycle: [{ required: true, message: this.$t('feeConfigManage.enterPaymentCycle'), trigger: 'blur' }], | |
| 195 | + prepaymentPeriod: [{ required: true, message: this.$t('feeConfigManage.enterPrepaymentPeriod'), trigger: 'blur' }], | |
| 196 | + units: [{ required: true, message: this.$t('feeConfigManage.enterUnit'), trigger: 'blur' }], | |
| 197 | + computingFormula: [{ required: true, message: this.$t('feeConfigManage.selectFormula'), trigger: 'change' }], | |
| 198 | + squarePrice: [{ required: true, message: this.$t('feeConfigManage.enterUnitPrice'), trigger: 'blur' }], | |
| 199 | + additionalAmount: [{ required: true, message: this.$t('feeConfigManage.enterAdditionalFee'), trigger: 'blur' }], | |
| 200 | + computingFormulaText: [{ required: true, message: this.$t('feeConfigManage.enterFormula'), trigger: 'blur' }] | |
| 201 | + } | |
| 189 | 202 | } |
| 190 | 203 | }, |
| 191 | 204 | computed: { | ... | ... |
src/views/fee/feeConfigManageLang.js
| ... | ... | @@ -68,6 +68,7 @@ export const messages = { |
| 68 | 68 | postpaid: 'Postpaid', |
| 69 | 69 | unit: 'Unit', |
| 70 | 70 | prepaymentPeriod: 'Prepayment Period', |
| 71 | + selectFormula: 'Please select formula' | |
| 71 | 72 | } |
| 72 | 73 | }, |
| 73 | 74 | zh: { |
| ... | ... | @@ -138,7 +139,8 @@ export const messages = { |
| 138 | 139 | prepaid: '预付费', |
| 139 | 140 | postpaid: '后付费', |
| 140 | 141 | unit: '单位', |
| 141 | - prepaymentPeriod: '预付期' | |
| 142 | + prepaymentPeriod: '预付期', | |
| 143 | + selectFormula: '请选择公式' | |
| 142 | 144 | } |
| 143 | 145 | } |
| 144 | 146 | } |
| 145 | 147 | \ No newline at end of file | ... | ... |