zhangzengfei
2022-01-28 870f8569cf90e24cb8a80ec247f458ff87401f42
src/pages/syslog/views/eventPushLog.vue
@@ -28,7 +28,7 @@
            <span class="icon iconfont icon_clear" @click="clearSearch" slot="append" v-if="fuzzySearch">
              &#xe785;
            </span>
            <span class="icon iconfont icon_search" @click="getPushLog(1)" slot="append" v-else>
            <span class="icon iconfont icon_search" @click="getPushLog(1)" slot="append">
              &#xe714;
            </span>
@@ -124,8 +124,8 @@
</template>
<script>
import { pad0 } from "@/api/utils";
import { queryDataPushLog } from "@/api/log";
import { pad0 } from "@/api/utils"
import { queryDataPushLog } from "@/api/log"
export default {
  data() {
@@ -165,25 +165,25 @@
      timeEnd: "",
      fuzzySearch: "",
      total: 0
    };
    }
  },
  mounted() {
    this.getTimeRange(24 * 60 * 60 * 1000);
    this.getPushLog();
    this.getTimeRange(24 * 60 * 60 * 1000)
    this.getPushLog()
  },
  methods: {
    styleFunc({ row, column, rowIndex, columnIndex }) {
      if (columnIndex == 6) {
        return { cursor: "pointer" };
        return { cursor: "pointer" }
      }
      return {};
      return {}
    },
    handleSizeChange(val) {
      this.pageSize = val;
      this.pageSize = val
      // this.getPushLog();
    },
    handleCurrentChange(val) {
      this.page = val;
      this.page = val
      // this.getPushLog();
    },
    levelChange(val) {
@@ -196,34 +196,34 @@
      // });
    },
    clickFaults(row, column, cell, event) {
      this.showSubTable = true;
      this.showSubTable = true
    },
    choseRange(item, i) {
      switch (item) {
        case "今日":
          this.getTimeRange(24 * 60 * 60 * 1000);
          break;
          this.getTimeRange(24 * 60 * 60 * 1000)
          break
        case "近三天":
          this.getTimeRange(24 * 60 * 60 * 1000 * 3);
          break;
          this.getTimeRange(24 * 60 * 60 * 1000 * 3)
          break
        case "近七天":
          this.getTimeRange(24 * 60 * 60 * 1000 * 7);
          break;
          this.getTimeRange(24 * 60 * 60 * 1000 * 7)
          break
        case "近一个月":
          this.getTimeRange(24 * 60 * 60 * 1000 * 30);
          break;
          this.getTimeRange(24 * 60 * 60 * 1000 * 30)
          break
        case "近六个月":
          this.getTimeRange(24 * 60 * 60 * 1000 * 30 * 6);
          break;
          this.getTimeRange(24 * 60 * 60 * 1000 * 30 * 6)
          break
        default:
          break;
          break
      }
      // this.getPushLog(1);
      this.activeDateChoise = i;
      this.activeDateChoise = i
    },
    getPushLog(typ) {
      if (typ == 1) {
        this.page = 1;
        this.page = 1
      }
      queryDataPushLog({
        timeStart: this.timeStart,
@@ -235,30 +235,30 @@
        result: this.result,
        fuzzySearch: this.fuzzySearch
      }).then((res) => {
        this.tableData = res.data.logs;
        this.total = res.data.total;
      });
        this.tableData = res.data.logs
        this.total = res.data.total
      })
    },
    getTimeStr(date) {
      var month = pad0(date.getMonth() + 1); //月
      var day = pad0(date.getDate()); //日
      var hour = pad0(date.getHours()); //时
      var minute = pad0(date.getMinutes()); //分
      var second = pad0(date.getSeconds()); //秒
      return `${date.getFullYear()}-${month}-${day} ${hour}:${minute}:${second}`;
      var month = pad0(date.getMonth() + 1) //月
      var day = pad0(date.getDate()) //日
      var hour = pad0(date.getHours()) //时
      var minute = pad0(date.getMinutes()) //分
      var second = pad0(date.getSeconds()) //秒
      return `${date.getFullYear()}-${month}-${day} ${hour}:${minute}:${second}`
    },
    getTimeRange(gap) {
      var date = new Date(); //当前时间
      var preDay = new Date(new Date().getTime() - gap);
      this.timeStart = this.getTimeStr(preDay);
      this.timeEnd = this.getTimeStr(date);
      var date = new Date() //当前时间
      var preDay = new Date(new Date().getTime() - gap)
      this.timeStart = this.getTimeStr(preDay)
      this.timeEnd = this.getTimeStr(date)
    },
    clearSearch() {
      this.fuzzySearch = "";
      this.getPushLog(1);
      this.fuzzySearch = ""
      this.getPushLog(1)
    }
  }
};
}
</script>
<style lang="scss">
.push-log {