| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- 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 = {}) {
- console.log(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) {
- // let Author = "Bearer" + " " + token;
- // let userInfoRes = await $http.get('/user/loginUser', {}, {
- // header: {
- // Authorization: Author,
- // }
- // }); //用户信息
- // store.commit('setUserModules', {
- // title: 'userInfo',
- // data: {
- // sysUser: {
- // ...userInfoRes.data
- // }
- // }
- // })
- // store.commit('setUserModules', {
- // title: 'userLoginId',
- // data: userInfoRes.data.id
- // })
- store.commit('setUserModules', {
- title: 'token',
- data: token
- })
- // 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: status
- })
- return true;
- }
- export {
- login,
- getStaffStatus
- }
|