From f5d67b69142c78be1ee996f53b6bb8e4c954761c Mon Sep 17 00:00:00 2001 From: zhouwenxuan <1175765986@qq.com> Date: 星期三, 15 十一月 2023 10:06:38 +0800 Subject: [PATCH] 页面跳转修改 --- pages/tabBar/notice/measures.vue | 15 ++++--- pages/tabBar/current/current.vue | 1 pages/tabBar/information/information.vue | 1 pages/tabBar/notice/detail.vue | 34 ++++++++++++++-- pages/tabBar/notice/notice.vue | 2 + pages/tabBar/responsivity/showMeasures.vue | 18 ++++++-- manifest.json | 2 pages/tabBar/responsivity/countyResponsivity.vue | 1 common/constant.js | 3 + pages/tabBar/examine/examine.vue | 2 + pages/tabBar/response/response.vue | 1 11 files changed, 61 insertions(+), 19 deletions(-) diff --git a/common/constant.js b/common/constant.js index 2399a22..eb73fd7 100644 --- a/common/constant.js +++ b/common/constant.js @@ -1,9 +1,10 @@ let VUE_APP_BASE_URL= null; if (process.env.NODE_ENV == 'development') { - // VUE_APP_BASE_URL = 'http://192.168.0.38:8086' + // VUE_APP_BASE_URL = 'http://192.168.0.47:8086' VUE_APP_BASE_URL = 'http://121.239.169.30:13001' }else { + // VUE_APP_BASE_URL = 'http://192.168.0.47:8086' VUE_APP_BASE_URL = 'http://121.239.169.30:13001' } diff --git a/manifest.json b/manifest.json index a3870ef..3135f8e 100644 --- a/manifest.json +++ b/manifest.json @@ -2,7 +2,7 @@ "name" : "应急响应", "appid" : "__UNI__843A1A3", "description" : "", - "versionName" : "1.0.1", + "versionName" : "1.1.0", "versionCode" : 2, "transformPx" : false, "app-plus" : { diff --git a/pages/tabBar/current/current.vue b/pages/tabBar/current/current.vue index f6015aa..a7db491 100644 --- a/pages/tabBar/current/current.vue +++ b/pages/tabBar/current/current.vue @@ -179,6 +179,7 @@ }, toDetail(item) { item.responsesRate = item.responsesRate.replace(/%/g, '%25'); + uni.setStorageSync('backFlag','current'); uni.navigateTo({ url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(item)) }) diff --git a/pages/tabBar/examine/examine.vue b/pages/tabBar/examine/examine.vue index a9c222f..18f7f79 100644 --- a/pages/tabBar/examine/examine.vue +++ b/pages/tabBar/examine/examine.vue @@ -196,6 +196,8 @@ }, toDetail(item) { console.log("item",item) + uni.setStorageSync('backFlag','examine'); + console.log("uunget",uni.getStorageSync('backFlag')) uni.navigateTo({ url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(item)) }) diff --git a/pages/tabBar/information/information.vue b/pages/tabBar/information/information.vue index d9ad834..e8d4a91 100644 --- a/pages/tabBar/information/information.vue +++ b/pages/tabBar/information/information.vue @@ -137,6 +137,7 @@ }, toDetail(item) { console.log("item",item) + uni.setStorageSync('backFlag','info'); uni.navigateTo({ url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(item)) }) diff --git a/pages/tabBar/notice/detail.vue b/pages/tabBar/notice/detail.vue index 45b62ed..83bc644 100644 --- a/pages/tabBar/notice/detail.vue +++ b/pages/tabBar/notice/detail.vue @@ -159,7 +159,8 @@ directViewUrl: '', cityMessage: '响应措施反馈', measureData: {}, - urls: [] + urls: [], + backFlag: '' } }, onLoad:function(options){ @@ -231,13 +232,33 @@ if(this.unitType == 4 && this.role == '工作人员'){ this.getMeasures(); } - + // this.backFlag = uni.getStorageSync('backFlag') + // console.log(this.backFlag,'1111') }, methods: { goBack() { - uni.navigateBack({ - url:'./notice/notice' - }); + console.log(uni.getStorageSync('backFlag'),'1111') + if(uni.getStorageSync('backFlag') == 'notice'){ + uni.switchTab({ + url: '/pages/tabBar/notice/notice' + }) + }else if (uni.getStorageSync('backFlag') == 'info') { + uni.switchTab({ + url: '/pages/tabBar/information/information' + }) + }else if (uni.getStorageSync('backFlag') == 'examine') { + uni.switchTab({ + url: '/pages/tabBar/examine/examine' + }) + }else if (uni.getStorageSync('backFlag') == 'current') { + uni.switchTab({ + url: '/pages/tabBar/current/current' + }) + }else if ( uni.getStorageSync('backFlag') == 'response'){ + uni.switchTab({ + url: '/pages/tabBar/response/response' + }) + } }, loginOut() { uni.clearStorageSync(); @@ -262,6 +283,8 @@ }, goMeasures() { if(this.cityMessage == '查看措施反馈' ){ + uni.setStorageSync('backMeasures','detail') + this.measureData.id = this.detailData.id uni.navigateTo({ url: `/pages/tabBar/responsivity/showMeasures?data=` + encodeURIComponent(JSON.stringify(this.measureData)) }) @@ -374,6 +397,7 @@ box-shadow: 0 3px 12px rgba(0,0,0,0.05); } .barText{ + margin-left: -20px; flex: 1; /* margin-left: 20px; */ text-align: center; diff --git a/pages/tabBar/notice/measures.vue b/pages/tabBar/notice/measures.vue index b12f0ba..9ed6f14 100644 --- a/pages/tabBar/notice/measures.vue +++ b/pages/tabBar/notice/measures.vue @@ -6,7 +6,7 @@ <view class="statusBar" :style="{ paddingTop: statusBarHeight + 'px' }"></view> <!-- 真正的导航栏内容 --> <view class="navBar"> - <u-icon name="arrow-left" color="black" size="17" @click="goBack" /> + <u-icon name="arrow-left" color="black" size="17" style="margin-left: 10px;" @click="goBack" /> <view class="barText">响应措施反馈</view> </view> </view> @@ -105,9 +105,9 @@ }).catch(err=>{}) }, goBack() { - uni.navigateBack({ - url:'./detail/detail' - }); + uni.navigateTo({ + url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(uni.getStorageSync("fdetailData"))) + }) }, checkboxChange(n) { @@ -136,12 +136,13 @@ icon: "none", title: '提交成功' }); - this.goBack(); + uni.navigateTo({ + url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(this.detailData)) + }) }else{ uni.$u.toast(res.msg) } }) - }, // 删除图片 deletePic(event) { @@ -208,7 +209,7 @@ height: 50px; display: flex; flex-direction: row; - justify-content: center; + /* justify-content: center; */ align-items: center; box-shadow: 0 3px 12px rgba(0,0,0,0.05); } diff --git a/pages/tabBar/notice/notice.vue b/pages/tabBar/notice/notice.vue index 3c0d15a..5be8b37 100644 --- a/pages/tabBar/notice/notice.vue +++ b/pages/tabBar/notice/notice.vue @@ -239,6 +239,8 @@ if (item.responseStatus === 1) { this.updateResponseStatus(item); } + uni.setStorageSync('fdetailData', item); + uni.setStorageSync('backFlag','notice'); uni.navigateTo({ url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(item)) }) diff --git a/pages/tabBar/response/response.vue b/pages/tabBar/response/response.vue index 0d1fe8b..b067fdc 100644 --- a/pages/tabBar/response/response.vue +++ b/pages/tabBar/response/response.vue @@ -112,6 +112,7 @@ getDetail({id: item.id}).then(res => { console.log("response",res) if(res.code == 100) { + uni.setStorageSync('backFlag','response'); uni.navigateTo({ url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(res.data)) }) diff --git a/pages/tabBar/responsivity/countyResponsivity.vue b/pages/tabBar/responsivity/countyResponsivity.vue index 735e428..ce1a066 100644 --- a/pages/tabBar/responsivity/countyResponsivity.vue +++ b/pages/tabBar/responsivity/countyResponsivity.vue @@ -122,6 +122,7 @@ getMeasureDetail({id: item.id}).then(res => { if(res.code == 100){ if(res.data.baseMeasures && res.data.baseMeasures.length>0 ){ + uni.setStorageSync('backMeasures','county') uni.navigateTo({ url: `/pages/tabBar/responsivity/showMeasures?data=` + encodeURIComponent(JSON.stringify(res.data)) }) diff --git a/pages/tabBar/responsivity/showMeasures.vue b/pages/tabBar/responsivity/showMeasures.vue index bf5eb51..73eabe1 100644 --- a/pages/tabBar/responsivity/showMeasures.vue +++ b/pages/tabBar/responsivity/showMeasures.vue @@ -6,7 +6,7 @@ <view class="statusBar" :style="{ paddingTop: statusBarHeight + 'px' }"></view> <!-- 真正的导航栏内容 --> <view class="navBar"> - <u-icon name="arrow-left" color="black" size="17" @click="goBack" /> + <u-icon name="arrow-left" color="black" style="margin-left: 10px;" size="17" @click="goBack" /> <view class="barText">响应措施反馈</view> </view> </view> @@ -80,9 +80,17 @@ }, methods: { goBack() { - uni.navigateBack({ - url:'/pages/tabBar/responsivity/villageResponsivity' - }); + console.log(uni.getStorageSync('backMeasures'),'222222') + if(uni.getStorageSync('backMeasures') == 'detail'){ + uni.navigateTo({ + url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(uni.getStorageSync("fdetailData"))) + }) + }else if (uni.getStorageSync('backMeasures') == 'county'){ + uni.navigateTo({ + url: '/pages/tabBar/responsivity/countyResponsivity' + }) + } + }, //预览图片 previewSqs(item,index) { @@ -109,7 +117,7 @@ height: 50px; display: flex; flex-direction: row; - justify-content: center; + /* justify-content: center; */ align-items: center; box-shadow: 0 3px 12px rgba(0,0,0,0.05); } -- Gitblit v1.9.2