mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-17 06:52:49 +00:00
170 lines
6.4 KiB
JavaScript
170 lines
6.4 KiB
JavaScript
//app.js
|
||
var app = getApp();
|
||
// var wxh = require('../../utils/wxh.js');
|
||
App({
|
||
onLaunch: function () {
|
||
// 展示本地存储能力
|
||
var that = this;
|
||
var logs = wx.getStorageSync('logs') || []
|
||
logs.unshift(Date.now())
|
||
wx.setStorageSync('logs', logs)
|
||
that.getRoutineStyle();
|
||
},
|
||
globalData: {
|
||
routineStyle:'#ffffff',
|
||
uid: null,
|
||
openPages:'',
|
||
spid:0,
|
||
urlImages: '',
|
||
url: 'https://shop.crmeb.net/'
|
||
},
|
||
getRoutineStyle:function(){
|
||
var that = this;
|
||
wx.request({
|
||
url: that.globalData.url + '/routine/login/get_routine_style',
|
||
method: 'post',
|
||
dataType : 'json',
|
||
success: function (res) {
|
||
that.globalData.routineStyle = res.data.data.routine_style;
|
||
that.setBarColor();
|
||
}
|
||
})
|
||
},
|
||
setBarColor:function(){
|
||
var that = this;
|
||
wx.setNavigationBarColor({
|
||
frontColor: '#000000',
|
||
backgroundColor: that.globalData.routineStyle,
|
||
})
|
||
},
|
||
setUserInfo : function(){
|
||
var that = this;
|
||
if (that.globalData.uid == null) {//是否存在用户信息,如果不存在跳转到首页
|
||
wx.showToast({
|
||
title: '用户信息获取失败',
|
||
icon: 'none',
|
||
duration: 1500,
|
||
})
|
||
setTimeout(function () {
|
||
wx.navigateTo({
|
||
url: '/pages/enter/enter',
|
||
})
|
||
}, 2000)
|
||
}
|
||
},
|
||
getUserInfo: function () {
|
||
var that = this;
|
||
wx.getUserInfo({
|
||
lang: 'zh_CN',
|
||
success: function (res) {
|
||
var userInfo = res.userInfo
|
||
wx.login({
|
||
success: function (res) {
|
||
if (res.code) {
|
||
userInfo.code = res.code;
|
||
userInfo.spid = that.globalData.spid;
|
||
wx.request({
|
||
url: that.globalData.url + '/routine/login/index',
|
||
method: 'post',
|
||
dataType : 'json',
|
||
data: {
|
||
info: userInfo
|
||
},
|
||
success: function (res) {
|
||
that.globalData.uid = res.data.data.uid;
|
||
if (!res.data.data.status){
|
||
wx.redirectTo({
|
||
url: '/pages/login-status/login-status',
|
||
})
|
||
}
|
||
if (that.globalData.openPages != '') {
|
||
wx.navigateTo({
|
||
url: that.globalData.openPages
|
||
})
|
||
} else {
|
||
wx.switchTab({
|
||
url: '/pages/index/index'
|
||
})
|
||
}
|
||
},
|
||
fail: function () {
|
||
console.log('获取用户信息失败');
|
||
wx.navigateTo({
|
||
url: '/pages/enter/enter',
|
||
})
|
||
},
|
||
})
|
||
} else {
|
||
console.log('登录失败!' + res.errMsg)
|
||
}
|
||
},
|
||
fail: function () {
|
||
console.log('获取用户信息失败');
|
||
wx.navigateTo({
|
||
url: '/pages/enter/enter',
|
||
})
|
||
},
|
||
})
|
||
},
|
||
fail:function(){
|
||
console.log('获取用户信息失败');
|
||
wx.navigateTo({
|
||
url: '/pages/enter/enter',
|
||
})
|
||
},
|
||
})
|
||
},
|
||
getUserInfoEnter: function () {
|
||
var that = this;
|
||
wx.getUserInfo({
|
||
lang: 'zh_CN',
|
||
success: function (res) {
|
||
var userInfo = res.userInfo
|
||
wx.login({
|
||
success: function (res) {
|
||
if (res.code) {
|
||
userInfo.code = res.code;
|
||
userInfo.spid = that.globalData.spid;
|
||
wx.request({
|
||
url: that.globalData.url + '/routine/login/index',
|
||
method: 'post',
|
||
dataType : 'json',
|
||
data: {
|
||
info: userInfo
|
||
},
|
||
success: function (res) {
|
||
that.globalData.uid = res.data.data.uid;
|
||
if (that.globalData.openPages != '') {
|
||
wx.navigateTo({
|
||
url: that.globalData.openPages
|
||
})
|
||
} else {
|
||
wx.reLaunch({
|
||
url: '/pages/index/index'
|
||
})
|
||
}
|
||
}
|
||
})
|
||
} else {
|
||
console.log('登录失败!' + res.errMsg)
|
||
}
|
||
},
|
||
fail: function (res) {
|
||
wx.showToast({
|
||
title: '授权失败,请重新打开小程序',
|
||
icon: 'none',
|
||
duration: 1500,
|
||
})
|
||
}
|
||
})
|
||
},
|
||
fail: function (res) {
|
||
wx.showToast({
|
||
title: '授权失败,请重新授权',
|
||
icon: 'none',
|
||
duration: 1500,
|
||
})
|
||
}
|
||
})
|
||
},
|
||
}) |