const Http = require("./utils/HttpBasics.js") const config = require("./config/config.js"); App({ data:{}, globalData:{ token: null, imgHttps: 'https://formall.oss-accelerate.aliyuncs.com/douyin/drawable-xhdpi/', platform:null,//手机型号 systemInfo:"", curHtml:"", marketName:"", mouldType:1, appId:"ttef6599d8705b49b101", selected:0, }, onLaunch: function () { let that = this try { var res = tt.getSystemInfoSync(); that.statusBarHeight = res.statusBarHeight console.log(`手机型号为 ${res.platform}`); this.globalData.platform = res.platform } catch (error) { console.log(`获取系统信息失败`); } tt.getSystemInfo({ success(res) { that.globalData.systemInfo = res that.logn(); }, fail(res) { console.log(`getSystemInfo 调用失败`); }, }); }, statusBarHeight: 0, logn(){ let that = this; tt.login({ success:(res=>{ let {code} = res Http.post({ url:config.api.login, data:{ code:code, appId:'ttef6599d8705b49b101', systemInfo:JSON.stringify(this.globalData.systemInfo) } }).then(res=>{ // debugger if (res.data.mall){ that.globalData.marketName = res.data.mall.name ? res.data.mall.name : "" } that.globalData.mouldType = res.data.mouldType ? res.data.mouldType:0; if (res.data.subMalls) { const squareList = JSON.parse(res.data.subMalls) tt.setStorageSync("squareList", squareList) if (res.data.mall){ tt.setStorageSync("selectedMall", res.data.mall.tenantId) } } Http.setToken(res.data.token); that.globalData.token = res.data.token if (that.tokenCallback) { that.tokenCallback(res.data.token); } }).catch(err=>{ console.log(err); tt.showModal({ title: '提示', showCancel: false, content: '登录失败,请重新尝试', success: (res) => { if (res.cancel) { //点击取消,默认隐藏弹框 } else { //点击确定 tt.reLaunch({ url: '/pages/index/index', }) } } }); }) }), }); } })