|
@@ -1,91 +1,40 @@
|
|
|
-const appUrl = "https://www.mang406.top/omp/api/wx/";
|
|
|
-// const appUrl = "http://localhost:8081/omp/api/wx/";
|
|
|
+// const appUrl = "https://www.mang406.top/omp/api/wx/";
|
|
|
+const appUrl = "http://localhost:8081/omp/api/wx/";
|
|
|
let lock = false;
|
|
|
App({
|
|
|
onLaunch: function () { },
|
|
|
|
|
|
- // 自定义页面跳转
|
|
|
- Route: {
|
|
|
- path: {
|
|
|
- my: "/pages/my/my",
|
|
|
- set: "/pages/set/set",
|
|
|
- uploadData: "/pages/set/uploadData/uploadData",
|
|
|
- contacts: "/pages/set/contacts/contacts",
|
|
|
- volume: "/pages/set/volume/volume",
|
|
|
- idioms: "/pages/set/idioms/idioms",
|
|
|
- broadcast: "/pages/set/broadcast/broadcast",
|
|
|
-
|
|
|
- manager: "/pages/device/manager/manager",
|
|
|
- addition: "/pages/device/addition/addition",
|
|
|
- index: "/pages/index/index",
|
|
|
- location: "/pages/location/location",
|
|
|
- track: "/pages/track/track",
|
|
|
- },
|
|
|
- //跳转页面
|
|
|
- routeTo: function (path, params) {
|
|
|
- let url = "";
|
|
|
- if (params === undefined) url = path;
|
|
|
- else {
|
|
|
- const arr = Object.keys(params);
|
|
|
- url += "?"
|
|
|
- for (let i = 0; i < arr.length; i++) {
|
|
|
- url = url + arr[i] + "=" + params[arr[i]] + "&";
|
|
|
- }
|
|
|
- url = url.substring(0, url.length - 1);
|
|
|
- }
|
|
|
- wx.navigateTo({
|
|
|
- url: url,
|
|
|
- })
|
|
|
- }
|
|
|
- },
|
|
|
-
|
|
|
Url: {
|
|
|
- //登录
|
|
|
+ // 登录
|
|
|
login: appUrl + "user/login.do",
|
|
|
-
|
|
|
- // 获取设备位置信息
|
|
|
- getLocation: appUrl + "location/getLocation.do",
|
|
|
- // 获取设备位置信息-历史轨迹
|
|
|
- getLocationHistory: appUrl + "location/getHistory.do",
|
|
|
-
|
|
|
+ // 获取设备最新位置信息
|
|
|
+ getLatestState: appUrl + "device/getLatestState.do",
|
|
|
+ // 获取用户设备集合
|
|
|
+ getDeviceList: appUrl + "device/getListByOpenId.do",
|
|
|
+ //修改默认设备
|
|
|
+ changeDefault: appUrl + "device/changeDefault.do",
|
|
|
//添加用户设备绑定关系
|
|
|
bind: appUrl + "device/bind.do",
|
|
|
- //删除绑定关系
|
|
|
- unbind: appUrl + "device/unbind.do",
|
|
|
+ //获取默认的设备
|
|
|
+ getDefaultDevice: appUrl + "device/getDefaultDevice.do",
|
|
|
// 修改设备名称
|
|
|
- modifyDeviceName: appUrl + "device/updateName.do",
|
|
|
- //获取设备集合
|
|
|
- getListByUserId: appUrl + "device/getListByUserId.do",
|
|
|
- //修改默认设备
|
|
|
- changeDefaultDevice: appUrl + "device/changeDefault.do",
|
|
|
-
|
|
|
-
|
|
|
- // 获取用户常用语
|
|
|
- getUserIdioms: appUrl + "idioms/getList.do",
|
|
|
- // 添加用户常用语
|
|
|
- addUserIdioms: appUrl + "idioms/save.do",
|
|
|
- // 删除用户常用语
|
|
|
- deleteUserIdioms: appUrl + "idioms/delById.do",
|
|
|
-
|
|
|
+ updateName: appUrl + "device/updateName.do",
|
|
|
//获取音量设置
|
|
|
getVolume: appUrl + "setInfo/volume.do",
|
|
|
- //获取联系人设置
|
|
|
- getSos: appUrl + "setInfo/sos.do",
|
|
|
- //获取其他设置
|
|
|
- getOther: appUrl + "setInfo/other.do",
|
|
|
-
|
|
|
//设置功能-音量
|
|
|
setVolume: appUrl + "set/volume.do",
|
|
|
- //设置功能-自动接听
|
|
|
- setAutoAnswer: appUrl + "set/autoAnswer.do",
|
|
|
- //设置功能-持续定位
|
|
|
- setContinue: appUrl + "set/continue.do",
|
|
|
+ //获取联系人设置
|
|
|
+ getSos: appUrl + "setInfo/sos.do",
|
|
|
//设置功能-联系人
|
|
|
setSos: appUrl + "set/sos.do",
|
|
|
- //设置功能-定位频率
|
|
|
- setGpsRate: appUrl + "set/gpsRate.do",
|
|
|
//设置功能-语音播报
|
|
|
setNews: appUrl + "set/news.do",
|
|
|
+ //获取其他设置
|
|
|
+ getOther: appUrl + "setInfo/other.do",
|
|
|
+ //设置功能-定位频率
|
|
|
+ setGpsRate: appUrl + "set/gpsRate.do",
|
|
|
+ //设置功能-持续定位
|
|
|
+ setContinue: appUrl + "set/continue.do",
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -95,32 +44,19 @@ App({
|
|
|
Get: function (url, params, showLoading) {
|
|
|
const that = this;
|
|
|
if (showLoading) wx.showLoading();
|
|
|
+
|
|
|
return new Promise((resolve, reject) => {
|
|
|
wx.request({
|
|
|
url: url,
|
|
|
header: {
|
|
|
+ "verify": "omp",
|
|
|
"user": that.globalData.openId
|
|
|
},
|
|
|
data: params,
|
|
|
success: function (res) {
|
|
|
- console.log(url);
|
|
|
- console.log(res.data);
|
|
|
- console.log("-------------------------------------------------------")
|
|
|
- if (showLoading) wx.hideLoading();
|
|
|
- //请求成功回调函数
|
|
|
- switch (res.data.status) {
|
|
|
- case 200: //成功
|
|
|
- resolve(res.data);
|
|
|
- break;
|
|
|
- case 300: //警告
|
|
|
- that.Modal.tips(res.data.msg);
|
|
|
- break;
|
|
|
- case 500: //服务器异常
|
|
|
- that.Modal.tips("服务器开小差了");
|
|
|
- break;
|
|
|
- }
|
|
|
+ that.success(url, resolve, res);
|
|
|
},
|
|
|
- fail: function () { //失败
|
|
|
+ fail: function () {
|
|
|
console.log("网络异常:" + url);
|
|
|
that.Modal.tips("网络异常")
|
|
|
},
|
|
@@ -133,12 +69,6 @@ App({
|
|
|
*/
|
|
|
Post: function (url, params) {
|
|
|
const that = this;
|
|
|
- if (lock) {
|
|
|
- that.Modal.tips("您的请求太快了");
|
|
|
- return;
|
|
|
- } else {
|
|
|
- lock = true; //加锁
|
|
|
- }
|
|
|
wx.showLoading();
|
|
|
return new Promise((resolve, reject) => {
|
|
|
wx.request({
|
|
@@ -147,38 +77,43 @@ App({
|
|
|
header: {
|
|
|
"user": that.globalData.openId,
|
|
|
"Content-Type": "application/x-www-form-urlencoded",
|
|
|
+ "verify": "omp"
|
|
|
},
|
|
|
data: params,
|
|
|
success: function (res) {
|
|
|
- console.log(url);
|
|
|
- console.log(res.data);
|
|
|
- console.log("-------------------------------------------------------")
|
|
|
- wx.hideLoading();
|
|
|
- //请求成功回调函数
|
|
|
- switch (res.data.status) {
|
|
|
- case 200: //成功
|
|
|
- resolve(res.data);
|
|
|
- break;
|
|
|
- case 300: //警告
|
|
|
- that.Modal.tips(res.data.msg);
|
|
|
- break;
|
|
|
- case 500: //服务器异常
|
|
|
- console.log(res)
|
|
|
- that.Modal.tips("服务器开小差了");
|
|
|
- break;
|
|
|
- }
|
|
|
+ that.success(url, resolve, res);
|
|
|
},
|
|
|
- fail: function () { //失败
|
|
|
+ fail: function () {
|
|
|
console.log("网络异常:" + url);
|
|
|
that.Modal.tips("网络异常")
|
|
|
- },
|
|
|
- complete: function () {
|
|
|
- lock = false; //解锁
|
|
|
}
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
|
|
|
+ /**
|
|
|
+ * 请求成功回调函数
|
|
|
+ */
|
|
|
+ success: function (url, resolve, res) {
|
|
|
+ console.log(url);
|
|
|
+ console.log(res.data);
|
|
|
+ console.log("-------------------------------------------------------")
|
|
|
+ wx.hideLoading();
|
|
|
+ //请求成功回调函数
|
|
|
+ switch (res.data.status) {
|
|
|
+ case 200: //成功
|
|
|
+ resolve(res.data);
|
|
|
+ break;
|
|
|
+ case 300: //警告
|
|
|
+ this.Modal.tips(res.data.msg);
|
|
|
+ break;
|
|
|
+ case 500: //服务器异常
|
|
|
+ console.log(res)
|
|
|
+ this.Modal.tips("服务器开小差了");
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ },
|
|
|
+
|
|
|
/**
|
|
|
* 弹出层
|
|
|
*/
|
|
@@ -197,21 +132,7 @@ App({
|
|
|
* 静态数据
|
|
|
*/
|
|
|
globalData: {
|
|
|
- openId: null,
|
|
|
- deviceList: null,
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取设备集合
|
|
|
- */
|
|
|
- getDeviceList: function () {
|
|
|
- return this.globalData.deviceList == null ? [] : this.globalData.deviceList;
|
|
|
- },
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取当前设备的信息
|
|
|
- */
|
|
|
- getCurrentDevice: function () {
|
|
|
- return (this.globalData.deviceList == null || this.globalData.deviceList == []) ? null : this.globalData.deviceList[0];
|
|
|
- },
|
|
|
+ openId: "O+i+s1mSwU2sVfojgKde6sUW5zgr+q3fCLJaWTDiI1o=",
|
|
|
+ openNum: "867435051513166",
|
|
|
+ }
|
|
|
})
|