Commit 61eb8650 authored by liuyang's avatar liuyang

会员价格配置增加大于0的验证

parent e2a2c92d
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
ref="formv" ref="formv"
> >
<a-form-model-item label="会员价格" ref="vipPriceVal" prop="vipPrice"> <a-form-model-item label="会员价格" ref="vipPriceVal" prop="vipPrice">
<a-input v-model="formModel.vipPrice" prefix="¥" suffix="1个月" @blur="blurValidate('vipPriceVal')"></a-input> <a-input v-model="formModel.vipPrice" prefix="¥" suffix="1个月"></a-input>
</a-form-model-item> </a-form-model-item>
<!-- <a-form-model-item label="折扣配置" ref="discountFor3MonVal" prop="discountFor3Mon"> <!-- <a-form-model-item label="折扣配置" ref="discountFor3MonVal" prop="discountFor3Mon">
<a-input v-model="formModel.discountFor3Mon" prefix="¥" suffix="3个月" @blur="blurValidate('discountFor3MonVal')"></a-input> <a-input v-model="formModel.discountFor3Mon" prefix="¥" suffix="3个月" @blur="blurValidate('discountFor3MonVal')"></a-input>
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<a-input v-model="formModel.discountFor12Mon" prefix="¥" suffix="12个月" @blur="blurValidate('discountFor12MonVal')"></a-input> <a-input v-model="formModel.discountFor12Mon" prefix="¥" suffix="12个月" @blur="blurValidate('discountFor12MonVal')"></a-input>
</a-form-model-item> --> </a-form-model-item> -->
<a-form-model-item label="企业会员价格" ref="enterpriceVipPriceVal" prop="enterpriceVipPrice"> <a-form-model-item label="企业会员价格" ref="enterpriceVipPriceVal" prop="enterpriceVipPrice">
<a-input v-model="formModel.enterpriceVipPrice" prefix="¥" suffix="1个月" @blur="blurValidate('enterpriceVipPriceVal')"></a-input> <a-input v-model="formModel.enterpriceVipPrice" prefix="¥" suffix="1个月"></a-input>
</a-form-model-item> </a-form-model-item>
<a-form-model-item :wrapper-col="{offset:4}"> <a-form-model-item :wrapper-col="{offset:4}">
<a-button type="primary" @click="onSubmit" :loading="btnLoading">保存</a-button> <a-button type="primary" @click="onSubmit" :loading="btnLoading">保存</a-button>
...@@ -34,6 +34,13 @@ import {getConfig,updateConfig} from '@/api/biz/priceConfig' ...@@ -34,6 +34,13 @@ import {getConfig,updateConfig} from '@/api/biz/priceConfig'
import {disposereq} from '@/utils/util' import {disposereq} from '@/utils/util'
export default { export default {
data(){ data(){
let validatorPrice = (rule,value,callback) => {
var val = parseFloat(value)
if(val <= 0.0){
return callback(new Error('必须大于0'))
}
return true;
};
return { return {
formModel: { formModel: {
vipPrice: 0, vipPrice: 0,
...@@ -57,6 +64,11 @@ export default { ...@@ -57,6 +64,11 @@ export default {
transform: (value)=>{ transform: (value)=>{
return Number(value) return Number(value)
} }
},
{
validator: validatorPrice,
message: '必须大于0',
trigger: 'blur'
} }
], ],
discountFor3Mon: [ discountFor3Mon: [
...@@ -117,6 +129,11 @@ export default { ...@@ -117,6 +129,11 @@ export default {
transform: (value)=>{ transform: (value)=>{
return Number(value) return Number(value)
} }
},
{
validator: validatorPrice,
message: '必须大于0',
trigger: 'blur'
} }
] ]
} }
...@@ -129,6 +146,7 @@ export default { ...@@ -129,6 +146,7 @@ export default {
}, },
methods: { methods: {
blurValidate(prop){ blurValidate(prop){
this.$refs[prop].onFieldBlur() this.$refs[prop].onFieldBlur()
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment