123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- var util = require('we7/resource/js/util.js');
- var timeQueue = require('lionfish_comshop/utils/timeQueue');
- require('lionfish_comshop/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<iPhone") > -1;
- this.globalData.timer = new timeQueue.default();
- },
- $mixinP:{
- onLoad(options){
- console.log("options", options)
- }
- },
- onShow: function () {
- if(this.globalData.scene!=1154) this.getUpdate();
- },
- onHide: function () {
- },
- //加载微擎工具类
- util: util,
- //用户信息,sessionid是用户是否登录的凭证
- 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,
- 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: 'lionfish_comshop'
- },
- 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')
- });
|