小程序提交
This commit is contained in:
@ -1,6 +1,12 @@
|
||||
// pages/login/login.js
|
||||
const { baseUrl } = require('../../../request');
|
||||
const { validate } = require('../../../utils/validate');
|
||||
const roleMap = new Map([
|
||||
['manager', '经理'],
|
||||
['supervisor', '主管'],
|
||||
['staff', '员工'],
|
||||
['user', '用户'],
|
||||
]);
|
||||
|
||||
Page({
|
||||
data: {
|
||||
@ -12,7 +18,15 @@ Page({
|
||||
codeButtonText: '获取验证码',
|
||||
_timer: null,
|
||||
defaultType: true, //
|
||||
passwordType: true
|
||||
passwordType: true,
|
||||
role: '', // 登录角色
|
||||
showRole: '',
|
||||
},
|
||||
|
||||
onLoad(options) {
|
||||
const role = options.role || ''
|
||||
const showRole = roleMap.get(role) || ''
|
||||
this.setData({ role, showRole })
|
||||
},
|
||||
|
||||
// 切换到“密码登录”,只清空表单字段
|
||||
@ -69,6 +83,7 @@ Page({
|
||||
method: 'POST',
|
||||
data: { templateString: phone },
|
||||
success: (res) => {
|
||||
console.log('验证码发送--->',res.data);
|
||||
if (res.data.code === 1) {
|
||||
wx.showToast({ title: '验证码已发送', icon: 'none' });
|
||||
this._startCountdown(60);
|
||||
@ -139,12 +154,13 @@ Page({
|
||||
return;
|
||||
}
|
||||
|
||||
const { role } = this.data
|
||||
// 组装请求
|
||||
const url = loginType === 'password'
|
||||
? baseUrl + '/userInfo/mini/pwd/login'
|
||||
: baseUrl + '/userInfo/mini/vcd/login';
|
||||
const payload = loginType === 'password'
|
||||
? { phoneNumber: phone, userPassword: credential }
|
||||
? { phoneNumber: phone, userPassword: credential, userRole: role }
|
||||
: { phoneNumber: phone, verificationCode: credential };
|
||||
|
||||
wx.request({
|
||||
@ -183,15 +199,20 @@ Page({
|
||||
});
|
||||
},
|
||||
|
||||
// 跳转忘记密码
|
||||
gotoForgetPwd() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/loginModule/forgetPwd/forgetPwd',
|
||||
})
|
||||
},
|
||||
|
||||
// 去注册
|
||||
gotoRegister() {
|
||||
|
||||
const { role } = this.data;
|
||||
|
||||
wx.navigateTo({
|
||||
url: '/pages/loginModule/register/register',
|
||||
url: `/pages/loginModule/register/register?role=${ role }`,
|
||||
})
|
||||
},
|
||||
|
||||
@ -200,15 +221,25 @@ Page({
|
||||
this._clearTimer();
|
||||
},
|
||||
|
||||
// 跳转用户协议
|
||||
gotoAgreement() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/loginModule/agreement/agreement',
|
||||
})
|
||||
},
|
||||
|
||||
// 跳转隐私协议
|
||||
gotoPolicy() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/loginModule/privacyPolicy/privacyPolicy',
|
||||
})
|
||||
},
|
||||
|
||||
// 跳转职工账号页面
|
||||
joinUs() {
|
||||
wx.navigateTo({
|
||||
url: '/pages/loginModule/employeeAccountApply/employeeAccountApply',
|
||||
})
|
||||
},
|
||||
|
||||
});
|
||||
|
Reference in New Issue
Block a user