Commit 1f369b87 authored by 徐一鸣's avatar 徐一鸣

Merge branch 'dev' of cloud.wodcloud.com:apaas/apaas-v3-ui into dev

parents 9de1dfbf 3ad95cef
...@@ -135,12 +135,12 @@ ...@@ -135,12 +135,12 @@
:modal-append-to-body="false" :modal-append-to-body="false"
> >
<div class="change_psw"> <div class="change_psw">
<el-form ref="form" :model="form"> <el-form ref="form" :model="form" :rules="passRules">
<el-form-item class="dia_item"> <el-form-item class="dia_item">
<p>旧密码:</p> <p>旧密码:</p>
<el-input v-model="form.passwordOld"></el-input> <el-input v-model="form.passwordOld"></el-input>
</el-form-item> </el-form-item>
<el-form-item class="dia_item"> <el-form-item prop="passwordNew" class="dia_item">
<p>新密码:</p> <p>新密码:</p>
<el-input v-model="form.passwordNew" :type="visible1 ? 'password':'text'"> <el-input v-model="form.passwordNew" :type="visible1 ? 'password':'text'">
<span <span
...@@ -152,7 +152,7 @@ ...@@ -152,7 +152,7 @@
></span> ></span>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item class="dia_item"> <el-form-item prop="nextname" class="dia_item">
<p>请再次输入密码:</p> <p>请再次输入密码:</p>
<el-input v-model="form.nextname" :type="visible2 ? 'password':'text'"> <el-input v-model="form.nextname" :type="visible2 ? 'password':'text'">
<span <span
...@@ -183,44 +183,77 @@ export default { ...@@ -183,44 +183,77 @@ export default {
BlockRadius, BlockRadius,
UploadFile UploadFile
}, },
data: () => ({ data() {
activeName: "0", var checkNewPass = (rule, value, callback) => {
userId: "", let reg = new RegExp(
is_admin: 0, /^.*(?=.{6,50})(?=.*\d)(?=.*[A-Z]{1,})(?=.*[a-z]{1,}).*$/
user_data: { );
accountNo: "", if (value == "") {
password: "12345678", callback(new Error("请输入新密码"));
nickname: "", } else if (value == this.form.passwordOld) {
contactPerson: "", callback(new Error("新密码不应与旧密码一致"));
phone: "", } else if (!reg.test(value)) {
email: "", callback(new Error("密码包含大小写字母、数字,长度不小于6位"));
organization: "", } else {
userType: "", callback();
userTypeName: "" }
}, };
visible1: true, var checkNextPass = (rule, value, callback) => {
visible2: true, if (value !== this.form.passwordNew) {
form: { callback(new Error("密码和确认密码不一致"));
passwordOld: "", } else {
passwordNew: "", callback();
nextname: "" }
}, };
imgList: [], return {
formBusiness: { activeName: "0",
businessSystemName: "", userId: "",
domainName: "", is_admin: 0,
ip_white: [], user_data: {
ip_black: [], accountNo: "",
private_token: "", password: "12345678",
description: "" nickname: "",
}, contactPerson: "",
whiteAddShow: false, phone: "",
blackAddShow: false, email: "",
newIpWhite: "", organization: "",
newIpBlack: "", userType: "",
diaPassWord: false, userTypeName: ""
couldUp: true },
}), visible1: true,
visible2: true,
form: {
passwordOld: "",
passwordNew: "",
nextname: ""
},
passRules: {
passwordNew: [
{ required: true, message: "请输入新密码", trigger: "blur" },
{ validator: checkNewPass, trigger: "blur" }
],
nextname: [
{ required: true, message: "请再次输入新密码", trigger: "blur" },
{ validator: checkNextPass, trigger: "blur" }
]
},
imgList: [],
formBusiness: {
businessSystemName: "",
domainName: "",
ip_white: [],
ip_black: [],
private_token: "",
description: ""
},
whiteAddShow: false,
blackAddShow: false,
newIpWhite: "",
newIpBlack: "",
diaPassWord: false,
couldUp: true
};
},
mounted() { mounted() {
this.getCurrentUser(); this.getCurrentUser();
}, },
......
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