import store from '@/store'; import $http from '@/config/api' import base from '@/config/baseUrl'; // #ifdef H5 import { h5Login } from '@/config/html5Utils'; // #endif let code = ""; let loginStart = true; let userInfo = { token: "" }; let lastPageUrl = ""; // 会员号密码一级手机号验证码登录 async function login(options = {}) { // 请求登录 let res = await $http.post(options.url, options.data); if (res.code != '200') { return Promise.resolve(res); } else { if (options.data.userName) { uni.setStorageSync('username', options.data.userName); uni.setStorageSync('password', options.data.passWord); let loginStatus = await getLoginUserInfo(res.data.token, options.data.userName); if (loginStatus) { if (res.data.isFirst) { uni.navigateTo({ url: '/pages/login/forgotPassword' }) } else { // 跳转到首页 uni.switchTab({ url: "/pages/index/index" }) setTimeout(() => { uni.showToast({ title: '登录成功', icon: 'none' }); }, 500); } } } else if (options.data.smsCode) { let loginStatus = await getLoginUserInfo(res.data.token, ''); if (loginStatus) { if (res.data.isFirst) { uni.navigateTo({ url: '/pages/login/forgotPassword' }) } else { // 跳转到首页 uni.switchTab({ url: "/pages/index/index" }) setTimeout(() => { uni.showToast({ title: '登录成功', icon: 'none' }); }, 500); } } } } } //获取登录用户信息 async function getLoginUserInfo(token, userId) { store.commit('setUserModules', { //token title: 'token', data: token }) // store.commit('setUserModules', { // title: 'userLoginId', // data: userInfoRes.data.id // }) // let Institutionalsources = await $http.get('/recruiting/queryType', {}, { // header: { // Authorization: Author, // } // }); // store.commit('setUserModules', { // title: 'sources', // data: Institutionalsources.data // }) // let id = userId ? userId : userInfoRes.data.id; // let baojiadan = await $http.get('/sys/quotation/getThemeByUserId?userId=' + id, { // header: { // Authorization: Author, // } // }); // store.commit('setUserModules', { // title: 'quotationType', // data: { // themeCode: baojiadan.data[0], // } // }) // let featureHideHandling = await $http.get('/sys/switch/appUndeveloped/display', { // header: { // Authorization: Author, // } // }); // store.commit('setUserModules', { // title: 'featureHideHandling', // data: featureHideHandling.data, // }) return true; } // 查询人员状态status,1为审核通过 2为新注册人员(新注册人员又分为5个状态 1:未认证 2:认证中 3:驳回认证 4:退回修改 5正常) async function getStaffStatus(userId) { // 人员状态:1正常 0删除 2新注册 3审批不通过 //查询登录人的状态信息 let res = await $http.get('/user/findByName?name=' + userId) store.commit('setUserModules', { title: 'userStatus', data: res.data }) return true; } export { login, getStaffStatus }