提交代码
parent
4c58727a4f
commit
55478abf8b
|
@ -76,7 +76,7 @@ App({
|
||||||
traceUser: true,
|
traceUser: true,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
this.update();
|
this.autoUpdate();
|
||||||
},
|
},
|
||||||
onLoad(){
|
onLoad(){
|
||||||
|
|
||||||
|
@ -111,40 +111,59 @@ App({
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
//版本更新
|
//版本自动更新
|
||||||
update(){
|
autoUpdate:function(){
|
||||||
//使用更新对象之前判断是否可用
|
var self = this
|
||||||
if (wx.canIUse('getUpdateManager')){
|
// 获取小程序更新机制兼容
|
||||||
|
if (wx.canIUse('getUpdateManager')) {
|
||||||
const updateManager = wx.getUpdateManager()
|
const updateManager = wx.getUpdateManager()
|
||||||
|
//1. 检查小程序是否有新版本发布
|
||||||
updateManager.onCheckForUpdate(function (res) {
|
updateManager.onCheckForUpdate(function (res) {
|
||||||
// 请求完新版本信息的回调
|
// 请求完新版本信息的回调
|
||||||
console.log(res.hasUpdate)//res.hasUpdate返回boolean类型
|
|
||||||
if (res.hasUpdate) {
|
if (res.hasUpdate) {
|
||||||
|
//2. 小程序有新版本,则静默下载新版本,做好更新准备
|
||||||
updateManager.onUpdateReady(function () {
|
updateManager.onUpdateReady(function () {
|
||||||
wx.showModal({
|
wx.showModal({
|
||||||
title: '更新提示',
|
title: '更新提示',
|
||||||
content: '新版本已经准备好,是否重启当前应用?',
|
content: '新版本已经准备好,是否重启应用?',
|
||||||
success(res) {
|
success: function (res) {
|
||||||
if (res.confirm) {
|
if (res.confirm) {
|
||||||
// 新的版本已经下载好,调用applyUpdate应用新版本并重启
|
//3. 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
|
||||||
updateManager.applyUpdate()
|
updateManager.applyUpdate()
|
||||||
|
} 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()
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
// 新版本下载失败时执行
|
|
||||||
updateManager.onUpdateFailed(function () {
|
updateManager.onUpdateFailed(function () {
|
||||||
|
// 新的版本下载失败
|
||||||
wx.showModal({
|
wx.showModal({
|
||||||
title: '发现新版本',
|
title: '已经有新版本了哟~',
|
||||||
content: '请删除当前小程序,重新搜索打开...',
|
content: '新版本已经上线啦~,请您删除当前小程序,重新搜索打开哟~',
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}else{
|
} else {
|
||||||
//如果小程序需要在最新的微信版本体验,如下提示
|
// 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
|
||||||
wx.showModal({
|
wx.showModal({
|
||||||
title: '更新提示',
|
title: '提示',
|
||||||
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
|
content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
@ -468,7 +468,7 @@ Page({
|
||||||
projectInfoList:res.data,
|
projectInfoList:res.data,
|
||||||
})
|
})
|
||||||
}else{
|
}else{
|
||||||
that.getEnvironCount(deptId,'',provinceId,cityId,areaId);
|
//that.getEnvironCount(deptId,'',provinceId,cityId,areaId);
|
||||||
}
|
}
|
||||||
//关闭蒙版
|
//关闭蒙版
|
||||||
that.onClickHide();
|
that.onClickHide();
|
||||||
|
|
|
@ -84,9 +84,23 @@ Page({
|
||||||
//跳转页面
|
//跳转页面
|
||||||
let isRelogin=wx.getStorageSync("isReload");
|
let isRelogin=wx.getStorageSync("isReload");
|
||||||
if(!isRelogin){
|
if(!isRelogin){
|
||||||
|
//只有一个项目时直接跳转详情页
|
||||||
|
if(res.data.projectInfo!=null || res.data.projectInfo!=undefined){
|
||||||
|
//赋值到公共参数
|
||||||
|
app.globalData.projectId = res.data.projectInfo.projectId;
|
||||||
|
app.globalData.projectName = res.data.projectInfo.projectName;
|
||||||
|
app.globalData.projectInfoList = JSON.stringify(res.data.projectInfo.projectInfoList);
|
||||||
|
app.globalData.value1 = res.data.projectInfo.shengName;
|
||||||
|
app.globalData.value2 = res.data.projectInfo.shiName+'/'+res.data.projectInfo.quName;
|
||||||
|
app.globalData.value3 = res.data.projectInfo.logCompanyName;
|
||||||
|
wx.redirectTo({
|
||||||
|
url: '../xiangmugaikuang/xiangmugaikuang',
|
||||||
|
})
|
||||||
|
}else{
|
||||||
wx.redirectTo({
|
wx.redirectTo({
|
||||||
url: '../map/map',
|
url: '../map/map',
|
||||||
})
|
});
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -124,16 +138,29 @@ Page({
|
||||||
//关闭蒙版
|
//关闭蒙版
|
||||||
that.onClickHide();
|
that.onClickHide();
|
||||||
if(res.data.data=='200'){
|
if(res.data.data=='200'){
|
||||||
app.globalData.userProjectId = res.data.userinfo.projectId
|
|
||||||
//把数据存到缓存中
|
//把数据存到缓存中
|
||||||
wx.setStorage({
|
wx.setStorage({
|
||||||
key: 'userinfo',
|
key: 'userinfo',
|
||||||
data: res.data.userinfo
|
data: res.data.userinfo
|
||||||
}),
|
});
|
||||||
|
//只有一个项目时直接跳转详情页
|
||||||
|
if(res.data.projectInfo!=null || res.data.projectInfo!=undefined){
|
||||||
|
//赋值到公共参数
|
||||||
|
app.globalData.projectId = res.data.projectInfo.projectId;
|
||||||
|
app.globalData.projectName = res.data.projectInfo.projectName;
|
||||||
|
app.globalData.projectInfoList = res.data.projectInfo.projectInfoList;
|
||||||
|
app.globalData.value1 = res.data.projectInfo.shengName;
|
||||||
|
app.globalData.value2 = res.data.projectInfo.shiName+'/'+res.data.projectInfo.quName;
|
||||||
|
app.globalData.value3 = res.data.projectInfo.logCompanyName;
|
||||||
|
wx.redirectTo({
|
||||||
|
url: '../xiangmugaikuang/xiangmugaikuang',
|
||||||
|
})
|
||||||
|
}else{
|
||||||
//跳转页面
|
//跳转页面
|
||||||
wx.redirectTo({
|
wx.redirectTo({
|
||||||
url: '../map/map',
|
url: '../map/map',
|
||||||
})
|
})
|
||||||
|
}
|
||||||
}else{
|
}else{
|
||||||
app.toast(res.data.info);
|
app.toast(res.data.info);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue