feat: 登录修改逻辑,修改弹窗样式

pull/1/head
刘释隆 1 year ago
parent f7d91196e8
commit d28605b0b9

@ -102,8 +102,6 @@ function handleSubmit(e) {
} finally {
loading.value = false;
}
} else {
message.error("请填写完整信息");
}
});
}
@ -123,13 +121,16 @@ function handleSure(e) {
try {
const res = await updateSUser(params);
if (res.code === "OK") message.success("修改成功");
else message.error(res.message);
if (res.code === "OK") {
message.success("修改成功");
tab.value = 0;
forget();
} else {
message.error(res.message);
}
} finally {
loading.value = false;
}
} else {
message.error("请填写完整信息");
}
});
}
@ -257,7 +258,10 @@ function forget() {
</template>
<template #suffix>
<div
:class="{ 'code-count': countTime !== '获取验证码'|| !(formForget.phone.length == 11) }"
:class="{
'code-count':
countTime !== '获取验证码' || !(formForget.phone.length == 11),
}"
class="code"
@click="sendCode"
>
@ -296,6 +300,7 @@ function forget() {
type="password"
show-password-on="click"
placeholder="请输入8-16位密码必须包含英文及数字"
maxlength="16"
>
<template #prefix>
<svg-icon size="20" name="password" />
@ -309,6 +314,7 @@ function forget() {
type="password"
show-password-on="click"
placeholder="请再次确认输入新密码"
maxlength="16"
>
<template #prefix>
<svg-icon size="20" name="password" />
@ -403,21 +409,21 @@ function forget() {
}
.order-last {
font-size: .875rem;
font-size: 0.875rem;
font-family: PingFang SC, PingFang SC-Regular;
font-weight: Regular;
color: #507afd;
}
.code {
font-size: .9375rem;
font-size: 0.9375rem;
font-family: PingFang SC, PingFang SC-Regular;
font-weight: Regular;
color: #507afd;
margin-left: .75rem;
margin-left: 0.75rem;
cursor: pointer;
&-count {
font-size: .875rem;
font-size: 0.875rem;
color: #999999;
}
}
@ -426,7 +432,7 @@ function forget() {
// color: #FF4E4F !important;
}
.back {
font-size: .9375rem;
font-size: 0.9375rem;
font-family: PingFang SC, PingFang SC-Medium;
font-weight: Medium;
text-align: center;

@ -63,7 +63,9 @@ const rules = {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("企业") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
@ -76,7 +78,9 @@ const rules = {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("验证码") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
@ -89,7 +93,9 @@ const rules = {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("手机号") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
@ -105,7 +111,9 @@ const rules = {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("验证码") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
@ -118,7 +126,9 @@ const rules = {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("账号") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
@ -131,7 +141,9 @@ const rules = {
if (loginSuccess.value || !value) {
return true;
}
if (loginRejectMessge.value.indexOf("密码") > -1) {
return new Error(loginRejectMessge.value);
}
},
},
],
@ -140,6 +152,7 @@ const rules = {
function handleSubmit(e) {
e.preventDefault();
console.log(formRef.value,'formRef')
loginSuccess.value = true;
formRef.value.validate(async (errors) => {
if (!errors) {
@ -174,6 +187,7 @@ function handleSubmit(e) {
loginSuccess.value = false;
message.destroyAll();
message.info(msg || "登录失败");
formRef.value.validate();
}
} finally {
loading.value = false;
@ -230,6 +244,7 @@ function handleSmsSubmit(e) {
}
loginSuccess.value = true;
// const { code, message: msg } = await userStore.login(params)
await userStore.setStorageToken(res.data);
await userStore.getInformation();
message.destroyAll();
const toPath = decodeURIComponent((route.query?.redirect || "/") as string);
@ -240,6 +255,7 @@ function handleSmsSubmit(e) {
message.destroyAll();
message.info(msg || "登录失败");
loginSuccess.value = false;
formRefSms.value.validate();
}
} catch (e) {
} finally {

@ -356,7 +356,7 @@ const queryData = (value, type) => {
aria-modal="true"
>
<div class="wrapper">
<span class="wrapper-title">自定义任务字段</span>
<span class="wrapper-title">自定义任务卡片字段</span>
<div class="wrapper-bar">
<div class="wrapper-info">
<span :style="{ 'margin-left': '18px' }">字段信息</span>
@ -430,7 +430,7 @@ const queryData = (value, type) => {
</template>
</n-input>
<div class="draggable-title">系统默认</div>
<div class="draggable-ul">
<div class="draggable-ul" style="border-bottom:none">
<div
v-for="item in fixShowList"
:key="item.id"

Loading…
Cancel
Save