2024-05-03 10:37:27 +08:00
|
|
|
|
import {
|
|
|
|
|
getToken
|
|
|
|
|
} from '/utils/auth'
|
2023-08-10 01:21:29 +08:00
|
|
|
|
|
|
|
|
|
//全局分享
|
|
|
|
|
!function(){
|
|
|
|
|
var PageTmp = Page;
|
|
|
|
|
Page =function (pageConfig) {
|
|
|
|
|
// 设置全局默认分享
|
|
|
|
|
pageConfig = Object.assign({
|
|
|
|
|
//右上角分享功能
|
|
|
|
|
onShareAppMessage () {
|
|
|
|
|
return {
|
|
|
|
|
title: '智慧工地优管',//分享标题
|
2024-03-19 23:25:38 +08:00
|
|
|
|
path: '/pages/login/index',//分享用户点开后页面
|
2023-08-10 01:21:29 +08:00
|
|
|
|
success (res) {
|
|
|
|
|
console.log('分享成功!')
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},pageConfig);
|
|
|
|
|
PageTmp(pageConfig);
|
|
|
|
|
};
|
|
|
|
|
}();
|
|
|
|
|
|
|
|
|
|
App({
|
|
|
|
|
globalData: {
|
2024-03-17 16:19:31 +08:00
|
|
|
|
category:'',
|
|
|
|
|
standard:'',
|
2023-08-10 01:21:29 +08:00
|
|
|
|
paramDeptId:'',
|
|
|
|
|
userProjectId:'',
|
2024-03-17 16:19:31 +08:00
|
|
|
|
appId: "wx9997d071b4996f23",
|
2023-08-10 01:21:29 +08:00
|
|
|
|
// 智慧工地后台接口访问域名
|
2024-04-08 00:58:58 +08:00
|
|
|
|
reqUrl:'https://szgcwx.jhncidg.com',
|
|
|
|
|
//reqUrl:'http://127.0.0.1:8091',
|
|
|
|
|
uploadUrl:"https://szgcwx.jhncidg.com/wechat",
|
2024-07-01 23:58:39 +08:00
|
|
|
|
//uploadUrl:'http://127.0.0.1:8082/wechat',
|
2023-08-10 01:21:29 +08:00
|
|
|
|
|
|
|
|
|
//御景路数字化集成管控平台接口访问域名
|
|
|
|
|
szhUrl:'https://szh.makalu.cc',
|
|
|
|
|
// szhUrl:'http://127.0.0.1:9004',
|
|
|
|
|
// szhUrl:'http://192.168.31.49:9004',
|
|
|
|
|
|
|
|
|
|
//劳务实名制平台接口访问域名
|
|
|
|
|
smzUrl:'https://smz.makalu.cc',
|
|
|
|
|
|
|
|
|
|
//安全智管平台接口访问域名
|
|
|
|
|
aqzgUrl:'https://aqzg.makalu.cc',
|
|
|
|
|
|
|
|
|
|
//地图相关参数
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
scale:'',
|
|
|
|
|
initialLon:'',
|
|
|
|
|
initialLat:'',
|
|
|
|
|
markers:[],
|
|
|
|
|
//页面跳转参数
|
|
|
|
|
type:'',
|
|
|
|
|
value1:'省',
|
|
|
|
|
value2:'市/区',
|
|
|
|
|
value3:'公司',
|
2023-08-28 16:11:02 +08:00
|
|
|
|
projectInfoList:[],
|
2023-08-10 01:21:29 +08:00
|
|
|
|
projectId:'',
|
|
|
|
|
projectName:'',
|
|
|
|
|
companyName:'',
|
|
|
|
|
deptId:'',
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
onLaunch: function () {
|
|
|
|
|
if (!wx.cloud) {
|
|
|
|
|
console.error('请使用 2.2.3 或以上的基础库以使用云能力')
|
|
|
|
|
} else {
|
|
|
|
|
wx.cloud.init({
|
|
|
|
|
// env 参数说明:
|
|
|
|
|
// env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
|
|
|
|
|
// 此处请填入环境 ID, 环境 ID 可打开云控制台查看
|
|
|
|
|
// 如不填则使用默认环境(第一个创建的环境)
|
|
|
|
|
// env: 'my-env-id',
|
|
|
|
|
traceUser: true,
|
|
|
|
|
})
|
|
|
|
|
}
|
2023-08-14 18:05:31 +08:00
|
|
|
|
this.autoUpdate();
|
2024-05-03 10:37:27 +08:00
|
|
|
|
if(!getToken()){
|
|
|
|
|
setTimeout(() => {
|
|
|
|
|
this.toast("请使用手机号码登录",1500);
|
|
|
|
|
}, 1000);
|
|
|
|
|
wx.redirectTo({
|
|
|
|
|
url: '/pages/login/index',
|
|
|
|
|
});
|
|
|
|
|
return false;
|
|
|
|
|
}
|
2023-08-10 01:21:29 +08:00
|
|
|
|
},
|
2024-04-08 00:58:58 +08:00
|
|
|
|
|
2024-05-03 10:37:27 +08:00
|
|
|
|
onLoad(){},
|
2023-08-24 18:44:06 +08:00
|
|
|
|
|
2023-08-10 01:21:29 +08:00
|
|
|
|
//页面弹窗
|
|
|
|
|
toast: function (msg) {
|
|
|
|
|
wx.showToast({
|
|
|
|
|
title: msg,
|
|
|
|
|
icon: 'none',
|
2023-09-17 15:28:13 +08:00
|
|
|
|
duration: 1000,
|
2023-08-10 01:21:29 +08:00
|
|
|
|
mask: true
|
|
|
|
|
});
|
|
|
|
|
},
|
|
|
|
|
|
2024-04-08 00:58:58 +08:00
|
|
|
|
initWxAuth:function(){
|
|
|
|
|
wx.redirectTo({
|
|
|
|
|
url: '../wx-auth/index',
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|
|
2023-08-14 18:05:31 +08:00
|
|
|
|
//版本自动更新
|
|
|
|
|
autoUpdate:function(){
|
|
|
|
|
var self = this
|
|
|
|
|
// 获取小程序更新机制兼容
|
|
|
|
|
if (wx.canIUse('getUpdateManager')) {
|
2023-08-10 01:21:29 +08:00
|
|
|
|
const updateManager = wx.getUpdateManager()
|
2023-08-14 18:05:31 +08:00
|
|
|
|
//1. 检查小程序是否有新版本发布
|
2023-08-10 01:21:29 +08:00
|
|
|
|
updateManager.onCheckForUpdate(function (res) {
|
|
|
|
|
// 请求完新版本信息的回调
|
|
|
|
|
if (res.hasUpdate) {
|
2023-08-14 18:05:31 +08:00
|
|
|
|
//2. 小程序有新版本,则静默下载新版本,做好更新准备
|
2023-08-10 01:21:29 +08:00
|
|
|
|
updateManager.onUpdateReady(function () {
|
|
|
|
|
wx.showModal({
|
|
|
|
|
title: '更新提示',
|
2023-08-14 18:05:31 +08:00
|
|
|
|
content: '新版本已经准备好,是否重启应用?',
|
|
|
|
|
success: function (res) {
|
2023-08-10 01:21:29 +08:00
|
|
|
|
if (res.confirm) {
|
2023-08-14 18:05:31 +08:00
|
|
|
|
//3. 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
2023-08-10 01:21:29 +08:00
|
|
|
|
updateManager.applyUpdate()
|
2023-08-14 18:05:31 +08:00
|
|
|
|
} else if (res.cancel) {
|
|
|
|
|
//如果需要强制更新,则给出二次弹窗,如果不需要,则这里的代码都可以删掉了
|
|
|
|
|
wx.showModal({
|
|
|
|
|
title: '温馨提示~',
|
|
|
|
|
content: '本次更新可能会导致旧版本无法正常访问,请使用新版本',
|
|
|
|
|
success: function (res) {
|
|
|
|
|
self.autoUpdate()
|
|
|
|
|
//第二次提示后,强制更新
|
|
|
|
|
// if (res.confirm) {
|
|
|
|
|
// // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
|
|
|
|
// updateManager.applyUpdate()
|
|
|
|
|
// } else if (res.cancel) {
|
|
|
|
|
// //重新回到版本更新提示
|
|
|
|
|
// self.autoUpdate()
|
|
|
|
|
// }
|
|
|
|
|
}
|
|
|
|
|
})
|
2023-08-10 01:21:29 +08:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
updateManager.onUpdateFailed(function () {
|
2023-08-14 18:05:31 +08:00
|
|
|
|
// 新的版本下载失败
|
2023-08-10 01:21:29 +08:00
|
|
|
|
wx.showModal({
|
2023-08-14 18:05:31 +08:00
|
|
|
|
title: '已经有新版本了哟~',
|
|
|
|
|
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
|
2023-08-10 01:21:29 +08:00
|
|
|
|
})
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
2023-08-14 18:05:31 +08:00
|
|
|
|
} else {
|
|
|
|
|
// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
|
2023-08-10 01:21:29 +08:00
|
|
|
|
wx.showModal({
|
2023-08-14 18:05:31 +08:00
|
|
|
|
title: '提示',
|
2023-08-10 01:21:29 +08:00
|
|
|
|
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
})
|