|
@@ -2,7 +2,8 @@
|
|
|
import {
|
|
|
loginLog,
|
|
|
userLogin,
|
|
|
- getMyInfo
|
|
|
+ getMyInfo,
|
|
|
+ bindDevice
|
|
|
} from '~/api/user'
|
|
|
import {
|
|
|
createStoreBindings
|
|
@@ -26,11 +27,12 @@ App({
|
|
|
})
|
|
|
}
|
|
|
let shareUid = options.query.uid || ''
|
|
|
- console.log(shareUid,'shareUid');
|
|
|
+ console.log(shareUid, 'shareUid');
|
|
|
let uid = wx.getStorageSync('uid')
|
|
|
if (uid) {
|
|
|
let userInfo = await getMyInfo()
|
|
|
this.setUser(userInfo.user)
|
|
|
+ this.deviceLogin()
|
|
|
if (getApp().callBack) {
|
|
|
getApp().callBack();
|
|
|
}
|
|
@@ -52,6 +54,7 @@ App({
|
|
|
wx.setStorageSync('uid', userRes.data.uid)
|
|
|
wx.setStorageSync('user', userRes.data)
|
|
|
this.globalData.userInfo = userRes.data
|
|
|
+ this.deviceLogin()
|
|
|
if (getApp().callBack) {
|
|
|
getApp().callBack(userRes);
|
|
|
}
|
|
@@ -86,6 +89,36 @@ App({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 音箱端登录
|
|
|
+ deviceLogin() {
|
|
|
+ let {
|
|
|
+ scene,
|
|
|
+ query
|
|
|
+ } = wx.getLaunchOptionsSync()
|
|
|
+ let types = [1047, 1048]
|
|
|
+ var gradeObj = Object.keys({
|
|
|
+ "PRESCHOOL": "学前班",
|
|
|
+ "PRIMARY_FIRST_GRADE": "一年级",
|
|
|
+ "PRIMARY_SECOND_GRADE": "二年级",
|
|
|
+ "PRIMARY_THREE_GRADE": "三年级",
|
|
|
+ "PRIMARY_SENIOR_GRADE": "四年级",
|
|
|
+ "PRIMARY_FIVE_GRADE": "五年级",
|
|
|
+ "PRIMARY_SIX_GRADE": "六年级",
|
|
|
+ })
|
|
|
+ // 1047 扫描小程序码 1048长按图片识别小程序码
|
|
|
+ if (query.scene && types.includes(scene)) {
|
|
|
+ let params = decodeURIComponent(query.scene).split('&')
|
|
|
+ console.log('eee', params, gradeObj[params[2]]);
|
|
|
+ bindDevice({
|
|
|
+ deviceCode: params[0],
|
|
|
+ channelCode: params[1],
|
|
|
+ grade: gradeObj[params[2]],
|
|
|
+ uid: wx.getStorageSync('uid')
|
|
|
+ }).then(res => {
|
|
|
+ console.log(res);
|
|
|
+ })
|
|
|
+ }
|
|
|
+ },
|
|
|
getNavbarInfo() {
|
|
|
// 获取系统信息
|
|
|
const systemInfo = wx.getSystemInfoSync();
|