| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- //app.js
- //请配置请求url
- //请修改开发者工具中【详情】->【AppID】改为自己的Appid
- //请前往后台【小程序】->【小程序配置】填写自己的 appId and AppSecret
- //请不要修改globalData中的其他配置,如自行开发可不用理会这句话
- //配置完以上就可以访问小程序啦
- const URL ='';
- const util = require('utils/util.js');
- App({
- onLaunch: function (option) {
- if (URL==''){
- console.error("请配置请求url\n请修改开发者工具中【详情】->【AppID】改为自己的Appid\n请前往后台【小程序】->【小程序配置】填写自己的 appId and AppSecret");
- return false;
- }
- if (option.query.hasOwnProperty('scene') && option.scene == 1047) this.globalData.code = option.query.scene;
- if (option.query.hasOwnProperty('scene') && option.scene == 1001) this.globalData.spid = option.query.scene;
- this.getMyMenus();
- // 展示本地存储能力
- var logs = wx.getStorageSync('logs') || [],that=this;
- logs.unshift(Date.now())
- wx.setStorageSync('logs', logs);
- // 获取导航高度;
- wx.getSystemInfo({
- success: res => {
- //导航高度
- this.globalData.navHeight = res.statusBarHeight * (750 / res.windowWidth) + 97;
- }, fail(err) {
- console.log(err);
- }
- })
- },
- globalData: {
- navHeight: 0,
- routineStyle: '#ffffff',
- openPages: '',
- spid: 0,
- code:0,
- urlImages: '',
- url: URL,
- token: '',
- isLog:false,
- MyMenus:[],
- header: {
- 'content-type': 'application/json',
- 'token': ''
- }
- },
- /**
- *
- * 获取个人中心图标
- */
- getMyMenus: function () {
- var that = this;
- if (that.globalData.MyMenus.legnth) return;
- that.baseGet(that.U({ c: 'public_api', a: 'get_my_naviga'},that.globalData.url), function (res) {
- that.globalData.MyMenus = res.data.routine_my_menus;
- });
- },
- /*
- * POST 访问快捷方法
- * @param string | object url 访问地址
- * @param callable successCallback 成功执行函数
- * @param callable errorCallback 失败执行函数
- * @param object header 访问header头
- */
- basePost: function (url, data, successCallback, errorCallback, header) {
- if (header == undefined) header = this.globalData.header;
- header['token'] = this.globalData.token;
- util.basePost(url, data, successCallback, errorCallback,header);
- },
- /*
- * GET 访问快捷方法
- * @param string | object url 访问地址
- * @param callable successCallback 成功执行函数
- * @param callable errorCallback 失败执行函数
- * @param isMsg 错误信息提醒 默认提醒
- * @param object header 访问header头
- */
- baseGet: function (url, successCallback, errorCallback, isMsg, header) {
- if (header == undefined) header = this.globalData.header;
- header['token'] = this.globalData.token;
- util.baseGet(url, successCallback, errorCallback, isMsg,header);
- },
- /*
- * 信息提示 + 跳转
- * @param object opt {title:'提示语',icon:''} | url
- * @param object to_url 跳转url 有5种跳转方式 {tab:1-5,url:跳转地址}
- */
- Tips: function (opt, to_url) {
- return util.Tips(opt, to_url);
- },
- /*
- * 访问Url拼接
- * @param object opt {c:'控制器',a:'方法',q:{get参数},p:{parma参数}}
- * @param url 接口访问地址
- * @return string
- */
- U: function (opt,url){
- return util.U(opt,url);
- },
- /**
- * 快捷调取助手函数
- */
- help:function()
- {
- return util.$h;
- },
- /*
- * 合并数组
- * @param array list 请求返回数据
- * @param array sp 原始数组
- * @return array
- */
- SplitArray: function (list, sp) { return util.SplitArray(list, sp)},
- })
|