123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195 |
- var app = getApp();
- const util = require('@/static/utils/util.js');
- const config = require('@/static/config.js');
- import requestConfig from '@/static/lib/requestConfig';
- export default {
- data() {
- return {
- isSendImg: false,
- previewFlag: false,
- loadPromise: new Promise((resolve) => {
- this.loadedCompleteFun = function() {
- console.log('onload结束');
- resolve()
- }
- }),
- }
- },
- watch: {},
- async onLoad(options) {
- let shareCity = '';
- let houseId = '';
- let shareUserId = '';
- if (!options) {
- this.loadedCompleteFun();
- return false;
- }
-
-
-
-
-
-
-
-
-
-
-
-
- if(app.globalData.componentId){
- options.componentId = app.globalData.componentId;
- options.componentType = app.globalData.componentType;
- options.diyArea = app.globalData.diyArea;
- app.globalData.componentId = '';
- app.globalData.componentType = '';
- app.globalData.diyArea = false;
- }
- this.pvCurPageParams = JSON.stringify(options);
-
- if (options.gdt_vid) {
- app.globalData.clickId = options.gdt_vid;
- }
- if (options.scene) {
- const scene = decodeURIComponent(options.scene);
- options.shareToken = scene;
- console.log('被scene先覆盖了')
- }
-
- if (options.shareToken && options.shareToken != "null" && options.shareToken != "undefined") {
- app.globalData.fromChannel = options.shareToken;
-
- var userInfo = uni.getStorageSync('userInfo');
- if(userInfo){
- userInfo.fromChannel = options.shareToken;
- uni.setStorageSync('userInfo', userInfo);
- }
-
- }
-
- if (app.globalData.fromChannel && app.globalData.oldFromChannel != app.globalData.fromChannel) {
- console.log("***开始解密来源信息***", app.globalData.fromChannel);
- var param = {
- shareSign: app.globalData.fromChannel
- };
- const res = await requestConfig('decryptShareSign', param, true);
- console.log("***decryptHandle***", res);
- if (res && res.success) {
- app.globalData.oldFromChannel = app.globalData.fromChannel;
- console.log("***解密来源信息成功***", res.single);
- if (res.single) {
-
- if (res.single.attrs) {
- res.single.attrs = JSON.parse(res.single.attrs);
- }
- shareCity = res.single.attrs ? res.single.attrs.shareCity : '';
- shareUserId = res.single.attrs ? res.single.attrs.shareUserId : '';
- houseId = res.single.houseId || options.houseId || '';
- app.globalData.exchangedFromChannel = JSON.stringify(res.single);
- app.globalData.isZhuanFaFromProject = houseId;
- }
- } else {
- let trackparam = {
- type: 'mini-program-Error',
- pvCurPageName: 'app.js-decrypt',
- expand: JSON.stringify(res) + ";brandId=" + config.brandId + ";param=" + JSON.stringify(
- param),
- };
- util.trackRequest(trackparam);
- }
- }
-
-
-
- if (app.globalData.oldFromChannel == app.globalData.fromChannel) {
- let single = app.globalData.exchangedFromChannel ? JSON.parse(app.globalData.exchangedFromChannel) : {};
- shareCity = single.attrs ? single.attrs.shareCity : '';
- shareUserId = single.attrs ? single.attrs.shareUserId : '';
- }
- if(options.shareCity){
- shareCity = options.shareCity;
- }
- if(shareCity){
- app.addCustomerCity(shareCity);
- }
- if(options.houseId){
- houseId = options.houseId;
- }
- let currPage = getCurrentPages()[getCurrentPages().length - 1] ? getCurrentPages()[getCurrentPages().length - 1].$vm : null;
- if(currPage){
- currPage.shareUserId = shareUserId ? shareUserId : '';
- currPage.houseId = houseId ? houseId : '';
- }
- let shareOpenId = options.shareOpenId ? options.shareOpenId : '';
- if (app.globalData.exchangedFromChannel) {
- var _t = JSON.parse(app.globalData.exchangedFromChannel);
- if (_t) {
- _t.shareOpenId = shareOpenId;
- app.globalData.exchangedFromChannel = JSON.stringify(_t);
- }
- } else {
- let params = {
- shareOpenId: shareOpenId
- };
- app.globalData.exchangedFromChannel = JSON.stringify(params);
- }
- console.warn("---loadedCompleteFun---")
- this.loadedCompleteFun();
- },
- onShow() {
-
-
-
-
- },
- onUnload() {
- console.warn("---onUnload---")
- app.hidePage();
- },
-
- onHide: function() {
- console.warn("---onhide---")
- app.hidePage();
- },
- methods: {
-
- loadedCompleteFun() {},
-
- getCurrentPageParam() {
- return this.pvCurPageParams
- },
-
- shareInitPath(){
- let path = '';
- let shareToken = app.globalData.shareToken || '';
- let shareOpenId = app.globalData.openid || '';
- let houseId = this.houseId || '';
- let pageId = this.pageId || '';
- let activityId = this.activityId || '';
- let liveStreams = this.liveStreams || '';
- let layoutId = this.layoutId || '';
-
-
- let fromProject = houseId ? app.globalData.projectShare : app.globalData.brandShare;
- path = "shareToken=" + shareToken
- + "&shareOpenId=" + shareOpenId
- + "&houseId=" + houseId
- + '&fromProject=' + fromProject
- + "&pageId=" + pageId;
- if(activityId){
- path += "&activityId=" + activityId;
- }
- if(liveStreams){
- path += "&liveStreams=" + liveStreams;
- }
- if(layoutId){
- path += "&layoutId=" + layoutId;
- }
- console.warn("***shareInitPath***",path);
- return path;
- },
- }
- }
|