const util=require('./utils/js/util') import { postRequest, getRequest } from "./utils/js/request" import { platformInfo, queryInfo, signIn } from "./utils/js/locales" App({ onLaunch(query) { // 展示本地存储能力 const logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) let scene = ''; if (query.query.q) { let url = decodeURIComponent(query.query.q) scene = util.getQueryString(url,'bind') wx.setStorageSync('bind', scene) } // 获取用户信息 // wx.getSetting({ // success: res => { // if (res.authSetting['scope.userInfo']) { // // 已经授权,可以直接调用 getUserProfile 获取头像昵称,不会弹框 // wx.getUserProfile({ // desc: '用于展示头像', // success: (res) => { // // 可以将 res 发送给后台解码出 unionId // this.globalData.userInfo = res.userInfo // } // }) // } // } // }) }, onShow() { this.upDataApp(); }, // 存储公共信息 globalData: { uploadUrl: "https://office-ssl.iilink.cn/coconut", // 开发环境 // uploadUrl: "https://office-ssl.iilink.cn/coconut-uat", // 测试环境 // uploadUrl: 'https://cherry.amtcloud.cn/cherry-api', // 生产 systemConfiguration: { backgroundColor: '#01ae42' }, id: '', // 商铺id shop_id actor: '', // 用户身份 代采buyer 销售seller 游客visitor platformInfo: {}, // 平台信息 buyerItem: { // 买家信息 gmtOrder: '', memberId: '', name: '' }, info: {}, // login获取的数据 userInfo: {}, // 授权的昵称和logo user_info: {}, // 信息里的昵称和logo member_info: {}, // 认证信息 operator_info: {}, // behaviorRecord: 0, // 认证 操作记录 authentication: { // 认证信息缓存 personal: { name: '', card_number: '', id_main: '', id_extra: '', id_card: [], }, enterprise: { corporation_name: '', unified_tax_code: '', business_licence: '', enterprise: [], } } }, // 小程序登录 loginCloudBird: function (scene) { let app = this // wx.login({ // success: res => { // let data = { // code: res.code, // } // postRequest('/v1/p/login', data).then(res => { // wx.setStorageSync('tokenKey', res.data.token); //用户类型 代采buyer 销售seller 游客visitor // wx.setStorageSync('actor', res.data.info.actor); // res.data.actor buyer seller // app.globalData.actor = res.data.info.actor; // app.globalData.info = res.data.info; // platformInfo(app); wx.reLaunch({ url: '/pages/home/home', }) // }).catch(err => { // signIn(err); // }) // } // }) }, //版本更新 upDataApp: function () { if (wx.canIUse('getUpdateManager')) { //判断当前微信版本是否支持版本更新 const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { // 请求完新版本信息的回调 updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { // res: {errMsg: "showModal: ok", cancel: false, confirm: true} if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate() } } }) }); updateManager.onUpdateFailed(function () { // 新的版本下载失败 wx.showModal({ title: '已经有新版本了哟~', content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~', }) }) } }) } else { wx.showModal({ // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示 title: '提示', content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。' }) } } })