Commit cbb752979083ae2e504c7cb11b97aea7c630797d

Authored by wuxw
1 parent 16eefcf0

优化代码

src/components/fee/addFeeConfig.vue
1 <template> 1 <template>
2 <el-dialog :title="$t('common.add')" :visible.sync="visible" width="80%" @close="resetForm"> 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 <el-row :gutter="20"> 4 <el-row :gutter="20">
5 <el-col :span="12"> 5 <el-col :span="12">
6 <el-form-item :label="$t('feeConfigManage.feeType')" prop="feeTypeCd" required> 6 <el-form-item :label="$t('feeConfigManage.feeType')" prop="feeTypeCd" required>
@@ -185,7 +185,20 @@ export default { @@ -185,7 +185,20 @@ export default {
185 feeTypeCds: [], 185 feeTypeCds: [],
186 computingFormulas: [], 186 computingFormulas: [],
187 feeFlags: [], 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 computed: { 204 computed: {
src/views/fee/feeConfigManageLang.js
@@ -68,6 +68,7 @@ export const messages = { @@ -68,6 +68,7 @@ export const messages = {
68 postpaid: 'Postpaid', 68 postpaid: 'Postpaid',
69 unit: 'Unit', 69 unit: 'Unit',
70 prepaymentPeriod: 'Prepayment Period', 70 prepaymentPeriod: 'Prepayment Period',
  71 + selectFormula: 'Please select formula'
71 } 72 }
72 }, 73 },
73 zh: { 74 zh: {
@@ -138,7 +139,8 @@ export const messages = { @@ -138,7 +139,8 @@ export const messages = {
138 prepaid: '预付费', 139 prepaid: '预付费',
139 postpaid: '后付费', 140 postpaid: '后付费',
140 unit: '单位', 141 unit: '单位',
141 - prepaymentPeriod: '预付期' 142 + prepaymentPeriod: '预付期',
  143 + selectFormula: '请选择公式'
142 } 144 }
143 } 145 }
144 } 146 }
145 \ No newline at end of file 147 \ No newline at end of file