36 lines
1004 B
JavaScript
36 lines
1004 B
JavaScript
module.exports = {
|
|
onLoad(options) {
|
|
console.log(options);
|
|
|
|
if (options.scene) {
|
|
let shareCode = decodeURIComponent(options.scene).split(',')[0].split(':')[1];
|
|
console.log(shareCode);
|
|
if (shareCode) {
|
|
uni.setStorageSync('user_shareCode', shareCode);
|
|
}
|
|
}
|
|
if (options && options.s) {
|
|
uni.setStorageSync('user_shareCode', options.shareCode);
|
|
}
|
|
},
|
|
onShareAppMessage() {
|
|
let user = JSON.parse(uni.getStorageSync('USER_INFO'));
|
|
let shareCode = user ? user.shareCode : '';
|
|
const pages = getCurrentPages();
|
|
const currentPage = pages[pages.length - 1];
|
|
let pageUrl = `/${currentPage.route}`;
|
|
return {
|
|
path: pageUrl + '?shareCode=' + shareCode
|
|
}
|
|
},
|
|
onShareTimeline() {
|
|
let user = JSON.parse(uni.getStorageSync('USER_INFO'));
|
|
let shareCode = user ? user.shareCode : '';
|
|
const pages = getCurrentPages();
|
|
const currentPage = pages[pages.length - 1];
|
|
let pageUrl = `/${currentPage.route}`;
|
|
return {
|
|
path: pageUrl + '?shareCode=' + shareCode
|
|
}
|
|
},
|
|
} |