加入用户设置与邮件通知

This commit is contained in:
marvzhang
2020-01-13 19:56:13 +08:00
parent 117ae581de
commit c67c1be52a
22 changed files with 405 additions and 38 deletions

View File

@@ -15,6 +15,9 @@
<el-option value="normal" :label="$t('normal')"></el-option>
</el-select>
</el-form-item>
<el-form-item prop="email" :label="$t('Email')">
<el-input v-model="userForm.email" :placeholder="$t('Email')"/>
</el-form-item>
</el-form>
<template slot="footer">
<el-button size="small" @click="dialogVisible=false">{{$t('Cancel')}}</el-button>
@@ -107,11 +110,20 @@ export default {
callback()
}
}
const validateEmail = (rule, value, callback) => {
if (!value) return callback()
if (!value.match(/.+@.+/i)) {
callback(new Error(this.$t('Email format invalid')))
} else {
callback()
}
}
return {
dialogVisible: false,
isAdd: false,
rules: {
password: [{ validator: validatePass }]
password: [{ validator: validatePass }],
email: [{ validator: validateEmail }]
}
}
},
@@ -205,6 +217,8 @@ export default {
this.isAdd = true
this.$store.commit('user/SET_USER_FORM', {})
this.dialogVisible = true
},
onValidateEmail (value) {
}
},
created () {