zhouwenxuan
2023-08-01 242945e6e4708a2ae6ac896ba62241fffe456dac
pages/tabBar/current/current.vue
@@ -74,7 +74,7 @@
<script>
   import tabBar from '../tabBarIndex.vue'
   import {getExamine} from '../../../api/examine.js'
   import { getPublished } from '../../../api/notice.js'
   import tebBar from '../tabBarIndex.vue'
   export default {
      components:{
@@ -84,11 +84,10 @@
         return {
            data: {
               pageIndex: 1,
               pageSize: 10,
               pageSize: 10000000,
               searchParams: {
                  emergType: null,//1-紧急;2-常规
                  warningLevel: null,//1-红色预警;2-橙色预警;3-黄色预警;4-蓝色预警
                  reviewStatus: null//1:未审核,2:已审核,3:审核已驳回
               }
            },
            page: 'pages/tabBar/current/current',
@@ -115,9 +114,12 @@
            ],
            selectedSaleAnalysis: 'all',
            InfoList: [],
            unitType: '',
         }
      },
      onLoad() {
         this.unitType = uni.getStorageSync('unittype');
         console.log("11",this.unitType)
         //获取手机状态栏高度
         this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight'];
         uni.hideTabBar();
@@ -135,30 +137,17 @@
         getInfoList() {
            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;
            // getExamine(this.data).then(res => {
            //    if(res.code == 100) {
                  this.InfoList = [
                     {
                        attachment: null,
                        disasterType: 1,
                        gmtReviewSubmit: "2023-07-21 14:36:16",
                        id: 111,
                        infoSubmitter: "1-1",
                        infoSubmitterReal: "省级工作人员",
                        publishingUnit: "自治区自然灾害综合检测预警中心",
                        reviewStatus: 1,
                        title: "【20230721】预警信息标题",
                        warningLevel: 1,
                     }
                  ];
                  if(this.InfoList.length > 0) {
            getPublished(this.data).then(res => {
               if(res.code == 100) {
                  this.InfoList = res.data
                  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 ? '黄色预警':'蓝色预警'; 
                        this.InfoList[index].warningLevel = item.warningLevel;
                     });
                  }
            //    }
            // })
               }
            })
         },
         handleButtonClick(button) {
            this.selectedSaleAnalysis = button.label;
@@ -171,12 +160,22 @@
            })
         },
         toResponsivity(item) {
            //县
            uni.navigateTo({
              url: `/pages/tabBar/responsivity/countyResponsivity?data=` + encodeURIComponent(JSON.stringify(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))
            //    })
            // }
         },
         //下拉刷新
         onPullDownRefresh() {