Browse Source

前台忘记密码显示提示信息

master
1747191978@qq.com 4 months ago
parent
commit
335847867a
  1. 4
      大唐会议前台1/App.vue
  2. 4
      大唐会议前台1/common/userApi.js
  3. 59
      大唐会议前台1/pages/user/login.vue

4
大唐会议前台1/App.vue

@ -28,7 +28,9 @@
span {
font-size: 16px;
}
/deep/.u-toast__content__text--error,/deep/.u-toast__content__text--success{
max-width: 500px !important;
}
.logo {
width: 500px;
position: fixed;

4
大唐会议前台1/common/userApi.js

@ -5,4 +5,8 @@ export function login(params) {
// 获取验证码
export function captchaImage(params) {
return uni.$u.http.get('/captchaImage', { param: {} });
}
// 获取验证码
export function config(params) {
return uni.$u.http.get(`/system/config/list?configKey=${params}`);
}

59
大唐会议前台1/pages/user/login.vue

@ -25,7 +25,7 @@
</view>
</u-form-item>
<u-form-item label="验证码" prop="username">
<u-form-item label="验证码" prop="code">
<view style="width:100%; display: flex;">
<view class="form-item-box" style="flex:1">
<u-input autocomplete="off" class="form-item-input" v-model="form.code"
@ -36,10 +36,11 @@
</view>
</view>
</u-form-item>
<view @click="handleError(configData)"> 忘记密码</view>
</u-form>
<view class="log-but" @click="handleLogin"> 登录 </view>
</div>
</div>
@ -53,7 +54,8 @@
} from "vuex";
import {
login,
captchaImage
captchaImage,
config
} from "@/common/userApi";
export default {
name: "SignIn",
@ -65,36 +67,24 @@
form: {
username: "",
password: "",
},
configData:'',
rules: {
phone: [{
required: true,
message: "请输入手机号",
trigger: ["blur"],
},
{
//
validator: (rule, value, callback) => {
// truefalse
// required: falsetrue
let regs = /^1[3-9]\d{9}$/;
if (!regs.test(this.form.phone)) {
return this.$u.test.mobile(value);
} else {
return true;
}
},
message: "手机号码格式不正确",
// blurchange
trigger: ["change", "blur"],
},
],
username: [{
required: true,
message: "请输入用户名",
trigger: ["blur"],
}, ],
}],
password: [{
required: true,
message: "请输入密码",
trigger: ["blur"],
}],
code: [{
required: true,
message: "请输入验证码",
trigger: ["blur"],
}],
},
};
},
@ -103,9 +93,22 @@
},
created() {
this.getCaptchaImage() //
this.getConfig() //
},
methods: {
...mapMutations(["setTrainPath"]),
//
async getConfig() {
const res = await config('sys.password.forget');
const {
code,
rows,
msg
} = res;
if (code === 200) {
this.configData = rows[0]?.configValue || ''
}
},
//
async getCaptchaImage() {
const res = await captchaImage();

Loading…
Cancel
Save