1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- const util = require('./util.js');
- const api = require('../config/api.js');
- function create_UUID(){
- var dt = new Date().getTime();
- var uuid = 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
- var r = (dt + Math.random()*16)%16 | 0;
- dt = Math.floor(dt/16);
- return (c=='x' ? r :(r&0x3|0x8)).toString(16);
- });
- return uuid;
- }
- export const setUserInfo = (row) => {
- wx.setStorageSync('saveUserInfo', true)
- console.error('set userInfo', wx.getStorageSync('saveUserInfo'))
- wx.setStorageSync('wxUserInfo', row)
- }
- export default function getUserInfo() {
- let pages = getCurrentPages()
- let page = pages[pages.length - 1]
- let info = wx.getStorageSync('wxUserInfo') || {}
- if (page.route === 'pages/webview/index' && page.role !== 'leader' && !wx.getStorageSync('token')) {
- let userId = wx.getStorageSync('userId') || create_UUID()
- wx.setStorageSync('userId', userId)
- return userInfo = {
- userId: userId,
- token: 'null',
- nickName: info.nickName || '游客',
- avatar: info.avatarUrl || 'https://4dkk.4dage.com/v3/img/apps/vrhouse/avatar_default.jpg'
- }
- }
- if (!wx.getStorageSync('token')) {
- return wx.reLaunch({
- url: '/pages/login/login',
- })
- }
- util.request(api.getFireList, {
- pageNum: 99,
- projectSn: '11',
- pageSize: 1
- }, 'POST')
- let department = wx.getStorageSync('department')
-
- let userInfo = wx.getStorageSync('userInfo')
- if (userInfo) {
- userInfo.userId = userInfo.id
- userInfo.token = wx.getStorageSync('token')
- userInfo.departmentName = department.name
- userInfo.avatar = page.route === 'pages/webview/index' ? (info.avatarUrl || 'https://4dkk.4dage.com/v3/img/apps/vrhouse/avatar_default.jpg') : '/static/images/avatar_default.png'
- }
-
- this.setData({ userInfo })
- return this.data.userInfo
- }
|