Merge pull request 'fix:修复登录问题' (#5) from al into test

Reviewed-on: #5
pull/9/head
刘释隆 1 year ago
commit 03925fc0c3

@ -50,14 +50,86 @@ const formSure: FormSure = reactive({
loginname: "13311111111", loginname: "13311111111",
}); });
const tab = ref(0); const tab = ref(0);
const loginSuccess = ref(true);
const loginRejectMessge = ref("");
const countTime = ref("获取验证码"); const countTime = ref("获取验证码");
const rules = { const rules = {
enterprisecode: { required: true, message: "请输入企业编码", trigger: "blur" }, enterprisecode: [
agentcode: { required: true, message: "请输入企业编码", trigger: "blur" }, { required: true, message: "请输入企业编码", trigger: "blur" },
loginname: { required: true, message: "请输入用户名", trigger: "blur" }, {
phone: { required: true, message: "请输入手机号", trigger: "blur" }, trigger: ["blur", "input", "change"],
level: "error",
validator(_rule, value) {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("企业") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
agentcode: [
{ required: true, message: "请输入企业编码", trigger: "blur" },
{
trigger: ["blur", "input", "change"],
level: "error",
validator(_rule, value) {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("企业") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
loginname: [
{ required: true, message: "请输入用户名", trigger: "blur" },
{
trigger: ["blur", "input", "change"],
level: "error",
validator(_rule, value) {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("用户名") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
phone: [
{ required: true, message: "请输入手机号", trigger: "blur" },
{
trigger: ["blur", "input", "change"],
level: "error",
validator(_rule, value) {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("手机号") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
password: { required: true, message: "请输入密码", trigger: "blur" }, password: { required: true, message: "请输入密码", trigger: "blur" },
phonecode: { required: true, message: "请输入验证码", trigger: "blur" }, phonecode: [
{ required: true, message: "请输入验证码", trigger: "blur" },
{
trigger: ["blur", "input", "change"],
level: "error",
validator(_rule, value) {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("验证码") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
newPassword: { required: true, message: "请输入新密码", trigger: "blur" }, newPassword: { required: true, message: "请输入新密码", trigger: "blur" },
rePasswrod: [ rePasswrod: [
{ {
@ -74,30 +146,41 @@ const rules = {
}; };
function validatePasswordSame(rule: any, value: string): boolean { function validatePasswordSame(rule: any, value: string): boolean {
return value === formSure.newPassword; if (Boolean(formSure.rePasswrod)) {
if (value == formSure.newPassword) {
return true;
} else {
return false;
}
} else {
return true;
}
} }
function handleSubmit(e) { function handleSubmit(e) {
e.preventDefault(); e.preventDefault();
loginSuccess.value = true;
formRef.value.validate(async (errors) => { formRef.value.validate(async (errors) => {
if (!errors) { if (!errors) {
const { loginname, phone, phonecode, agentcode } = formForget; const { loginname, phone, phonecode, agentcode } = formForget;
loading.value = true; loading.value = true;
const params = { const params = {
loginname, loginname,
phone, phone,
phonecode, phonecode,
agentcode, agentcode,
}; };
try { try {
const res = await forgetPassword(params); const res = await forgetPassword(params);
if (res.code === "OK") { if (res.code === "OK") {
loginSuccess.value = true;
formSure.loginname = res.data?.loginname; formSure.loginname = res.data?.loginname;
tab.value = 1; tab.value = 1;
} else { } else {
loginSuccess.value = false;
message.error(res.message); message.error(res.message);
loginRejectMessge.value = res.message;
formRef.value.validate();
} }
} finally { } finally {
loading.value = false; loading.value = false;
@ -154,6 +237,9 @@ function computedFormSure() {
async function sendCode(value) { async function sendCode(value) {
if (!flag.value) return; if (!flag.value) return;
flag.value = false; flag.value = false;
if(!(formForget.phone.length == 11)){
return
}
const res = await getCode({ const res = await getCode({
phone: formForget.phone, phone: formForget.phone,
agentcode: formForget.agentcode, agentcode: formForget.agentcode,

Loading…
Cancel
Save