Blame view
src/App.vue
2.6 KB
|
55ddb3f8a
|
1 |
<script> |
|
2a95c67cc
|
2 3 |
import Vue from 'vue' import store from '@/store' |
|
55ddb3f8a
|
4 |
|
|
2a95c67cc
|
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
export default Vue.extend({
mpType: 'app',
onLaunch(options) {
console.log('options', options)
const option = options || {}
// 获取用户来源
// console.log('软件启动,输出转来的参数:', option);
// console.log('场景值------------------:', option.scene);
let loginQueryInfo = option ? option.query : {}
loginQueryInfo = loginQueryInfo || {}
// console.log('loginQueryInfo onShow===>', loginQueryInfo);
const scene = decodeURIComponent(loginQueryInfo.scene)
// console.log('decodeURIComponent scense====>', scene);
let fromInfo = {}
const getQueryString = {
uid: undefined,
sid: undefined,
pid: undefined,
}
|
|
55ddb3f8a
|
24 |
|
|
2a95c67cc
|
25 26 |
if (scene.length > 0) {
const strB = unescape(scene).split('&')
|
|
55ddb3f8a
|
27 |
|
|
2a95c67cc
|
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
for (let i = 0; i < strB.length; i += 1) {
getQueryString[strB[i].split('=')[0]] = unescape(strB[i].split('=')[1])
}
fromInfo = {
loginQueryInfo,
fromuid: getQueryString.uid,
fromsid: getQueryString.sid,
frompid: getQueryString.pid,
scene: option.scene,
}
store.dispatch('user/setFrom', fromInfo)
// console.log('loginQueryInfo.hasOwnProperty=====111===>', getQueryString);
} else {
// console.log('loginQueryInfo.hasOwnProperty====22222====>', loginQueryInfo);
if (loginQueryInfo.hasOwnProperty('sid') === false) {
loginQueryInfo.sid = 0
}
if (loginQueryInfo.hasOwnProperty('pid') === false) {
loginQueryInfo.pid = 0
}
if (loginQueryInfo.hasOwnProperty('uid') === false) {
loginQueryInfo.uid = 0
}
fromInfo = {
loginQueryInfo,
fromuid: loginQueryInfo.uid,
fromsid: loginQueryInfo.sid,
frompid: loginQueryInfo.pid,
scene: option.scene,
}
store.dispatch('user/setFrom', fromInfo)
}
|
|
55ddb3f8a
|
60 |
|
|
2a95c67cc
|
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 |
// 登陆
const openId = uni.getStorageSync('openid') || ''
if (openId.length <= 10) {
uni.clearStorageSync()
store.dispatch('user/login', fromInfo)
} else {
store.dispatch('user/getUserInfo', fromInfo)
}
if (getQueryString.pid) {
uni.navigateTo({
url: `/pages/details/details?pid=${getQueryString.pid}`,
success: res => {},
fail: () => {},
complete: () => {},
})
}
},
onShow() {
// console.log('App Show')
},
onHide() {
// console.log('App Hide')
},
methods: {
},
})
|
|
0db291810
|
87 88 89 |
</script> <style> |
|
2a95c67cc
|
90 |
/*每个页面公共css */ |
|
843fce64e
|
91 |
</style> |