var util = require('lib/util.js'); var timeQueue = require('eaterplanet_ecommerce/utils/timeQueue'); var mta = require('lib/mta_analysis.js'); require('eaterplanet_ecommerce/utils//mixins.js'); require('/lib/SPage.js') App({ onLaunch: async function (options) { let scene = options.scene || ''; this.globalData.scene = scene; console.log('scene:' + scene); var userInfo = wx.getStorageSync("userInfo"); this.globalData.userInfo = userInfo; wx.setStorageSync("isparse_formdata", 0); var currentCommunity = wx.getStorageSync("community"); this.globalData.hasDefaultCommunity = !!currentCommunity; this.globalData.community = currentCommunity; this.globalData.systemInfo = wx.getSystemInfoSync(); var model = this.globalData.systemInfo.model; this.globalData.isIpx = model.indexOf("iPhone X") > -1 || model.indexOf("unknown -1; this.globalData.timer = new timeQueue.default(); mta.App.init({ "appID": "", "eventID": "", "autoReport": true, "statParam": true, "ignoreParams": ['test_adt'], "lauchOpts": true, "statPullDownFresh": true, "statShareApp": true, "statReachBottom": true }); }, $mixinP:{ onLoad(options){ console.log("options", options) } }, onShow: function () { if(this.globalData.scene!=1154) this.getUpdate(); }, onHide: function () { }, util: util, userInfo: { sessionid: null, }, globalData: { systemInfo: {}, isIpx: false, userInfo: {}, canGetGPS: true, city: {}, community: {}, location: {}, hasDefaultCommunity: true, historyCommunity: [], changedCommunity: false, disUserInfo: {}, changeCity: "", timer: 0, formIds: [], community_id: '', placeholdeImg: '', cartNum: 0, cartNumStamp: 0, common_header_backgroundimage: '', appLoadStatus: 1, // 1 正常 0 未登录 2 未选择社区 goodsListCarCount: [], typeCateId: 0, navBackUrl: '', isblack: 0, statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'], skin: { color: '#ff5344', subColor: '#ed7b3a', lighter: '#fff9f4' }, goods_sale_unit: '件', scene: '', indexCateId: '', }, getUpdate: function(){ if (wx.canIUse("getUpdateManager")) { const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { res.hasUpdate && (updateManager.onUpdateReady(function () { wx.showModal({ title: "更新提示", content: "新版本已经准备好,是否马上重启小程序?", success: function (t) { t.confirm && updateManager.applyUpdate(); } }); }), updateManager.onUpdateFailed(function () { wx.showModal({ title: "已经有新版本了哟~", content: "新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~" }); })); }); } else wx.showModal({ title: "提示", content: "当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。" }); }, getConfig: function() { var token = wx.getStorageSync('token'); return new Promise((resolve, reject)=>{ util.request({ url: 'entry/wxapp/user', data: { controller: 'index.get_firstload_msg', token, m: 'eaterplanet_ecommerce' }, method: 'post', dataType: 'json', success: function(res) { if(res.data.code==0) { let { new_head_id, default_head_info, isparse_formdata } = res.data; if(!token) isparse_formdata = 0; wx.setStorageSync('isparse_formdata', isparse_formdata); if(new_head_id>0&&Object.keys(default_head_info).length) { wx.setStorageSync('community', default_head_info); } resolve(res) } else { reject() } } }) }) }, setShareConfig: function(){ wx.showShareMenu({ menus: ['shareAppMessage', 'shareTimeline'] }) }, siteInfo: require('siteinfo.js') });