fix:修复校验bug
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import vm from '../../../main'
|
import vm from '../../../main'
|
||||||
|
import ca from "element-ui/src/locale/lang/ca";
|
||||||
|
|
||||||
export function host(rule, value, callback) {
|
export function host(rule, value, callback) {
|
||||||
if(!value || value == ''){
|
if(!value || value == ''){
|
||||||
@@ -13,6 +14,7 @@ export function host(rule, value, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
}, 100)
|
}, 100)
|
||||||
|
callback();
|
||||||
}
|
}
|
||||||
|
|
||||||
export function phone(rule, value, callback) {
|
export function phone(rule, value, callback) {
|
||||||
@@ -31,6 +33,7 @@ export function phone(rule, value, callback) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, 100)
|
}, 100)
|
||||||
|
callback();
|
||||||
}
|
}
|
||||||
|
|
||||||
export function port(rule, value, callback) {
|
export function port(rule, value, callback) {
|
||||||
@@ -45,6 +48,7 @@ export function port(rule, value, callback) {
|
|||||||
callback(new Error(vm.$t('validate.port')))
|
callback(new Error(vm.$t('validate.port')))
|
||||||
}
|
}
|
||||||
}, 100)
|
}, 100)
|
||||||
|
callback();
|
||||||
}
|
}
|
||||||
|
|
||||||
export function noSpecialChar(rule, value, callback){
|
export function noSpecialChar(rule, value, callback){
|
||||||
@@ -56,4 +60,5 @@ export function noSpecialChar(rule, value, callback){
|
|||||||
callback(new Error(vm.$t('validate.special')))
|
callback(new Error(vm.$t('validate.special')))
|
||||||
}
|
}
|
||||||
}, 100)
|
}, 100)
|
||||||
|
callback();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div class="">
|
<div class="">
|
||||||
<!-- begin--顶部按钮-->
|
<!-- begin--顶部按钮-->
|
||||||
<div class="pop-top-btns">
|
<div class="pop-top-btns">
|
||||||
<button type="button" v-if="idc.id && idc.id != ''" @click="del" class="nz-btn nz-btn-size-small nz-btn-size-alien nz-btn-style-light nz-btn-min-width-60" id="dc-del">
|
<button type="button" v-if="idc.id && idc.id != ''&& popBox.isEdit" @click="del" class="nz-btn nz-btn-size-small nz-btn-size-alien nz-btn-style-light nz-btn-min-width-60" id="dc-del">
|
||||||
<span class="pop-top-btn-icon"><i class="el-icon-delete"></i></span>
|
<span class="pop-top-btn-icon"><i class="el-icon-delete"></i></span>
|
||||||
<span class="pop-top-btn-txt">{{$t('overall.delete')}}</span>
|
<span class="pop-top-btn-txt">{{$t('overall.delete')}}</span>
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
@@ -46,44 +46,11 @@ export default {
|
|||||||
name: "accountConfig",
|
name: "accountConfig",
|
||||||
props:{
|
props:{
|
||||||
account:{type:Object},
|
account:{type:Object},
|
||||||
asComponent:{type:Boolean,default:true},//历史原因增加的逻辑,可删除
|
|
||||||
isEdit:{type:Boolean,default:true}
|
isEdit:{type:Boolean,default:true}
|
||||||
},
|
},
|
||||||
created() {
|
created() {
|
||||||
},
|
},
|
||||||
data(){
|
data(){
|
||||||
let validataUser=(rule, value, callback) => {
|
|
||||||
if(this.asComponent){//作为组件使用,正常验证
|
|
||||||
if(!value || value == ''){
|
|
||||||
callback(new Error(this.$t('validate.required')))
|
|
||||||
}
|
|
||||||
}else{
|
|
||||||
if(!value || value == ''){
|
|
||||||
callback()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
callback();
|
|
||||||
}
|
|
||||||
|
|
||||||
let validatePort=(rule,value,callback) => {
|
|
||||||
if(this.asComponent){//作为组件使用,正常验证
|
|
||||||
return port(rule,value,callback);
|
|
||||||
}else{
|
|
||||||
if(this.account.user){
|
|
||||||
if(!value || value == ''){
|
|
||||||
callback(new Error(this.$t('validate.required')))
|
|
||||||
}
|
|
||||||
if(typeof value != 'number'){
|
|
||||||
callback(new Error(this.$t('validate.number')))
|
|
||||||
}
|
|
||||||
if(value < 1 ||value > 65535){
|
|
||||||
callback(new Error(this.$t('validate.port')))
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
callback();
|
|
||||||
}
|
|
||||||
|
|
||||||
let validateFile=(rule,value,callback) => {
|
let validateFile=(rule,value,callback) => {
|
||||||
if(!this.validateFile()){
|
if(!this.validateFile()){
|
||||||
callback(new Error(this.uploadTip))
|
callback(new Error(this.uploadTip))
|
||||||
@@ -94,11 +61,11 @@ export default {
|
|||||||
uploadFileList:[],
|
uploadFileList:[],
|
||||||
rules:{
|
rules:{
|
||||||
user:[
|
user:[
|
||||||
{ validator: validataUser, trigger: 'blur'}
|
{ required: true, message:this.$t('validate.required'),trigger: 'blur'}
|
||||||
],
|
],
|
||||||
port:[
|
port:[
|
||||||
{ validator: validatePort, trigger: 'change'},
|
{required:true,message:this.$t('validate.required'),trigger: 'blur'},
|
||||||
{required:true,message:this.$t('validate.required')}
|
{ validator: port, trigger: 'blur'}
|
||||||
],
|
],
|
||||||
file:[
|
file:[
|
||||||
{ validator: validateFile, trigger: 'change'}
|
{ validator: validateFile, trigger: 'change'}
|
||||||
|
|||||||
@@ -801,6 +801,8 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
}else{
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user