From 9461caf2a459a7ed1eb16f8f439c02cfbcf1930b Mon Sep 17 00:00:00 2001
From: zhouwenxuan <1175765986@qq.com>
Date: 星期三, 02 八月 2023 15:06:08 +0800
Subject: [PATCH] 新增功能

---
 pages/tabBar/current/current.vue |  113 +++++++++++++++++++++++++++++++-------------------------
 1 files changed, 62 insertions(+), 51 deletions(-)

diff --git a/pages/tabBar/current/current.vue b/pages/tabBar/current/current.vue
index 2bf9410..89a9100 100644
--- a/pages/tabBar/current/current.vue
+++ b/pages/tabBar/current/current.vue
@@ -6,6 +6,7 @@
 			<view class="statusBar" :style="{ paddingTop: statusBarHeight + 'px' }"></view>
 			<!-- 真正的导航栏内容 -->
 			<view class="navBar">
+				<u-icon style=" margin-left: -25px;" name="arrow-left" color="black" size="17" @click="goBack" />
 				<view class="barText">信息查看</view>
 			</view>
 		</view>
@@ -67,7 +68,7 @@
 							</view>
 						</view>
 					</view>
-        </scroll-view>
+				</scroll-view>
 <!--				</view>-->
 				<view v-else>
 					<u-empty margin-top="40%" text="数据为空" mode="data"></u-empty>
@@ -80,7 +81,7 @@
 
 <script>
 	import tabBar from '../tabBarIndex.vue'
-	import { getPublished } from '../../../api/notice.js'
+	import { getPublished, getResponseDetail } from '../../../api/notice.js'
 	import tebBar from '../tabBarIndex.vue'
 	export default {
 		components:{
@@ -123,18 +124,18 @@
 				],
 				selectedSaleAnalysis: 'all',
 				InfoList: [],
-				unitType: '',
+				unitType: null,
 			}
 		},
 		onLoad() {
-			this.unitType = uni.getStorageSync('unittype');
+			this.unitType = uni.getStorageSync('unittype') + 1;
 			console.log("11",this.unitType)
 			//获取手机状态栏高度
 			this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight'];
 			uni.hideTabBar();
 		},
 		onShow() {
-      this.data.pageIndex = 1
+			this.data.pageIndex = 1
 			this.getInfoList();
 		},
 		methods: {
@@ -144,18 +145,18 @@
 				});
 			},
 			getInfoList() {
-        this.loading = true
+				this.loading = true
 				this.data.searchParams.emergType = this.checked ? 1 : null;
 				this.data.searchParams.warningLevel = this.selectedSaleAnalysis == 'all' ? null : this.selectedSaleAnalysis =='red' ? 1 : this.selectedSaleAnalysis =='orange' ? 2: this.selectedSaleAnalysis =='yellow'? 3 : 4;
 				getPublished(this.data).then(res => {
 					if(res.code == 100) {
-            let list = res.data?res.data: [];
-            if (res.pageIndex != 1) {
-              this.InfoList = this.InfoList.concat(list)
-            } else {
-              this.InfoList = list;
-            }
-            this.total = res.total
+					let list = res.data?res.data: [];
+					if (res.pageIndex != 1) {
+					  this.InfoList = this.InfoList.concat(list)
+					} else {
+					  this.InfoList = list;
+					}
+					this.total = res.total
 						if(this.InfoList && this.InfoList.length > 0) {
 							this.InfoList.forEach((item, index) => {
 								this.InfoList[index].colorContent = item.warningLevel == 1 ? '红色预警': item.warningLevel == 2 ? '橙色预警': item.warningLevel == 3 ? '黄色预警':'蓝色预警'; 
@@ -163,39 +164,44 @@
 							});
 						}
 					}else{
-            uni.$u.toast(res.msg)
-          }
-          this.loading = false
+						uni.$u.toast(res.msg)
+				  }
+				  this.loading = false
 				})
 			},
 			handleButtonClick(button) {
-        this.data.pageIndex = 1
+				this.data.pageIndex = 1
 				this.selectedSaleAnalysis = button.label;
 				this.getInfoList();
 			},
 			toDetail(item) {
-				console.log("item",item)
 				uni.navigateTo({
 				  url: `/pages/tabBar/notice/detail?data=` + encodeURIComponent(JSON.stringify(item))
 				})
 			},
 			toResponsivity(item) {
-				console.log("item",item)
-				
-				// if(this.unitType == 2 || this.unitType == 1 ){
-				// 	uni.navigateTo({
-				// 	  url: `/pages/tabBar/responsivity/countyResponsivity?data=` + encodeURIComponent(JSON.stringify(item))
-				// 	})
-				// }else if(this.unitType == 3){
-				// 	uni.navigateTo({
-				// 	  url: `/pages/tabBar/responsivity/cityResponsivity?data=` + encodeURIComponent(JSON.stringify(item))
-				// 	})
-				// }else if(this.unitType == 4){
-				// 	uni.navigateTo({
-				// 	  url: `/pages/tabBar/responsivity/villageResponsivity?data=` + encodeURIComponent(JSON.stringify(item))
-				// 	})
-				// }
-
+				const param = {
+					pageIndex: 1,
+					pageSize: 100,
+					searchParams: {
+						warnInfoId: item.id
+					}
+				}
+				getResponseDetail(param).then(res => {
+					if(res.code == 100){
+						console.log("res",res)
+							let data  = res.data.appPageResponseByIdRespDTOS;
+							res.data.appPageResponseByIdRespDTOS.forEach((item,index) => {
+								if(item.forwardRate){
+									data[index].forwardRate = item.forwardRate.replace(/%/g, '%25');
+								}
+	
+							})
+						uni.navigateTo({
+						  url: `/pages/tabBar/responsivity/countyResponsivity?data=` + encodeURIComponent(JSON.stringify(res.data))
+						})
+					}
+				})
 			},
 			//下拉刷新
 			onPullDownRefresh() {
@@ -206,26 +212,31 @@
 				}, 1000);
 			},
 			clickSwitch(e) {
-        this.data.pageIndex = 1
+				this.data.pageIndex = 1
 				this.getInfoList();
 			},
 
-      upper: function(e) {
-        // console.log(e)
-      },
-      lower: function(e) {
-        if (this.data.pageIndex * this.data.pageSize >= this.total){
-          uni.$u.toast('已加载全部数据')
-          return
-        }
-        //并且让页码+1,调用获取数据的方法获取第二页数据
-        this.data.pageIndex++
-        //此处调用自己获取数据列表的方法
-        this.getInfoList()
-      },
-      scroll: function(e) {
-        // console.log(e)
-      },
+		  upper: function(e) {
+			// console.log(e)
+		  },
+		  lower: function(e) {
+			if (this.data.pageIndex * this.data.pageSize >= this.total){
+			  uni.$u.toast('已加载全部数据')
+			  return
+			}
+			//并且让页码+1,调用获取数据的方法获取第二页数据
+			this.data.pageIndex++
+			//此处调用自己获取数据列表的方法
+			this.getInfoList()
+		  },
+		  scroll: function(e) {
+			// console.log(e)
+		  },
+		  goBack() {
+		  	uni.switchTab({
+		  	    url:'/pages/tabBar/firstPage/firstPage'
+		  	});
+		  },
 		}
 	}
 

--
Gitblit v1.9.2