| | |
| | | <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> |
| | |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </scroll-view> |
| | | </scroll-view> |
| | | <!-- </view>--> |
| | | <view v-else> |
| | | <u-empty margin-top="40%" text="数据为空" mode="data"></u-empty> |
| | |
| | | |
| | | <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:{ |
| | |
| | | ], |
| | | 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: { |
| | |
| | | }); |
| | | }, |
| | | 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 ? '黄色预警':'蓝色预警'; |
| | |
| | | }); |
| | | } |
| | | }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() { |
| | |
| | | }, 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' |
| | | }); |
| | | }, |
| | | } |
| | | } |
| | | |