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