mirror of
https://github.com/crmeb/CRMEB.git
synced 2025-12-11 18:32:50 +00:00
118 lines
3.6 KiB
JavaScript
118 lines
3.6 KiB
JavaScript
//app.js
|
||
|
||
//请配置请求url
|
||
//请修改开发者工具中【详情】->【AppID】改为自己的Appid
|
||
//请前往后台【小程序】->【小程序配置】填写自己的 appId and AppSecret
|
||
//请不要修改globalData中的其他配置,如自行开发可不用理会这句话
|
||
//配置完以上就可以访问小程序啦
|
||
const URL ='http://datong.crmeb.net';
|
||
|
||
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)},
|
||
}) |