南昌市物联网技防平台-前端
liuyg
2021-05-14 1277353f3cdff2396cd6bfc5bfd32552873ccbf2
src/views/realTimePolice/real.vue
@@ -13,6 +13,7 @@
      @row-save="rowSave"
      :before-open="beforeOpen"
      :row-style="rowStyle"
      :search.sync="search"
      row-class-name="tabFontSize"
      @search-change="searchChange"
      @search-reset="searchReset"
@@ -45,13 +46,13 @@
        <el-button
          v-bind:class="activeClass == 1 ? 'btn-color' : ''"
          size="mini"
          @click="getBZdata(1)"
          @click="getBRdata(1)"
          >本周
        </el-button>
        <el-button
          v-bind:class="activeClass == 2 ? 'btn-color' : ''"
          size="mini"
          @click="getBYdata(2)"
          @click="getBRdata(2)"
          >本月
        </el-button>
        <el-button
@@ -163,6 +164,7 @@
      activeClass: 3,
      form: {},
      query: {},
      search:{},
      dateTime: [],
      loading: true,
      page: {
@@ -725,13 +727,74 @@
    },
    getBRdata(e) {
      this.activeClass = e;
      var params = {
        beginTime: this.dateTime.day.beginTime,
        endTime: this.dateTime.day.endTime,
      };
      this.query = params;
      this.query={};
      this.$router.push({ query: {} });
      var today = new Date();
      var params ={};
      if(e==0){
        params = {
          beginTime: this.showToDay(today)+" 00:00:00",
          endTime: this.showToDay(today)+" 23:59:59",
        };
        //修改搜索框中的值
        this.search.releaseTimeRange=[this.showToDay(today)+" 00:00:00",this.showToDay(today)+" 23:59:59"]
      }
      if(e==1){
        params = {
          beginTime: this.showWeekFirstDay(today)+" 00:00:00",
          endTime: this.showToDay(today)+" 23:59:59",
        };
        //修改搜索框中的值
        this.search.releaseTimeRange=[this.showWeekFirstDay(today)+" 00:00:00",this.showToDay(today)+" 23:59:59"]
      }
      if(e==2){
        params = {
          beginTime: this.showMonthFirstDay(today)+" 00:00:00",
          endTime: this.showToDay(today)+" 23:59:59",
        };
        //修改搜索框中的值
        this.search.releaseTimeRange=[this.showMonthFirstDay(today)+" 00:00:00",this.showToDay(today)+" 23:59:59"]
      }
      this.query=params;
      this.page.currentPage = 1;
      this.onLoad(this.page, params);
    },
    //本日
    showToDay(Nowdate){
      var M=Number(Nowdate.getMonth())+1;
      if(M<10){
        M="0"+M;
      }
      var day = Nowdate.getDate();
      if(day<10){
        day = "0"+day;
      }
      return Nowdate.getFullYear()+"-"+M+"-"+day;
    },
    //本周第一天
    showWeekFirstDay(Nowdate){
      var WeekFirstDay=new Date(Nowdate-(Nowdate.getDay()-1)*86400000);
      var M=Number(WeekFirstDay.getMonth())+1;
      if(M<10){
        M="0"+M;
      }
      var day = WeekFirstDay.getDate();
      if(day<10){
        day = "0"+day;
      }
      return WeekFirstDay.getFullYear()+"-"+M+"-"+day;
    },
    //本月第一天
    showMonthFirstDay(Nowdate){
      var MonthFirstDay=new Date(Nowdate.getFullYear(),Nowdate.getMonth(),1);
      var M=Number(MonthFirstDay.getMonth())+1;
      if(M<10){
        M="0"+M;
      }
      return MonthFirstDay.getFullYear()+"-"+M+"-"+"0"+MonthFirstDay.getDate();
    },
    getBZdata(e) {
      this.activeClass = e;
@@ -754,6 +817,8 @@
      this.onLoad(this.page, params);
    },
    getQBdata(e) {
      debugger;
      this.search.releaseTimeRange=["",""];
      this.activeClass = e;
      var params = {};
      this.query = params;