<template>
  <!-- 用户操作日志 -->
  <div class="leakage-cable">
    <div class="leakage-top">
      <div style="color: #666666"></div>
      <div class="operate-btn">
        <!-- <el-button
          :type="multipleSelection.length ? 'primary' : 'info'"
          :disabled="!multipleSelection.length"
          >删除</el-button
        > -->
        <el-button type="primary">刷新</el-button>
        <el-button type="primary">查询</el-button>
        <el-button type="primary">导出</el-button>
      </div>
    </div>
    <el-table
      :data="tableData2"
        style="width: 100%"
          class="statistics-table"
         :row-class-name="tableRowClassName"
           :row-style="{ height: '50px' }"
      :header-cell-style="{ background: '#EAF1FE', color: '#666666' }"
      @selection-change="handleSelectionChange"
    >
      <el-table-column prop="name" label="用户名" align="center" />
      <el-table-column prop="operatingClass" label="操作类别" align="center" />
      <el-table-column prop="operatingObject" label="操作对象" align="center" />
      <el-table-column prop="objectName" label="对象名称" align="center" />
      <el-table-column
        prop="operatingContent"
        label="操作内容"
        align="center"
      />
      <el-table-column prop="operatingeRsult" label="操作结果" align="center" />
      <el-table-column prop="operatingDate" label="操作时间" align="center" />
    </el-table>
    <pagination
      :limit="searchForm.pageSize"
      :page="searchForm.pageNum"
      :total="total"
      class="pagination"
      @pagination="handlePageChange"
    />
  </div>
</template>
<script>
import Pagination from "@/components/Pagination";
export default {
  props: [],
  components: {
    Pagination,
  },
  data() {
    return {
          multipleSelection: [],
      searchForm: {
        pageNum: 1,
        pageSize: 10,
      },
      total: 10,
tableData2:[],
      tableData: [
        {
          name: "admin",
          operatingClass: "修改",
          operatingObject: "FSU",
          objectName: "FSU_193.168.1.20",
          operatingContent: "修改FSU现场管理单位",
          operatingeRsult: "成功",
          operatingDate: "2022/12/18 11:59:42",
        },
        {
          name: "admin",
          operatingClass: "告警确认",
          operatingObject: "故障定位设备",
          objectName: "故障定位单位_12",
          operatingContent: "确认连接告警",
          operatingeRsult: "失败",
          operatingDate: "2022/12/18 12:24:15",
        },
        {
          name: "admin",
          operatingClass: "修改",
          operatingObject: "FSU",
          objectName: "FSU_193.168.1.20",
          operatingContent: "修改FSU现场管理单位",
          operatingeRsult: "成功",
          operatingDate: "2022/12/18 11:59:42",
        },
        {
          name: "admin",
          operatingClass: "告警确认",
          operatingObject: "故障定位设备",
          objectName: "故障定位单位_12",
          operatingContent: "确认连接告警",
          operatingeRsult: "失败",
          operatingDate: "2022/12/18 12:24:15",
        },
        {
          name: "admin",
          operatingClass: "修改",
          operatingObject: "FSU",
          objectName: "FSU_193.168.1.20",
          operatingContent: "修改FSU现场管理单位",
          operatingeRsult: "成功",
          operatingDate: "2022/12/18 11:59:42",
        },
        {
          name: "admin",
          operatingClass: "告警确认",
          operatingObject: "故障定位设备",
          objectName: "故障定位单位_12",
          operatingContent: "确认连接告警",
          operatingeRsult: "失败",
          operatingDate: "2022/12/18 12:24:15",
        },
      ],
    };
  },
  computed: {},
  methods: {
    handleSelectionChange(val) {
      this.multipleSelection = val;
    },
    handlePageChange(pageData) {
      this.searchForm.pageSize = pageData.size;
      this.searchForm.pageNum = pageData.page;
       this.getTableData()
    },
      getTableData() {
      this.tableData2 = this.tableData.slice(( this.searchForm.pageNum - 1) * this.searchForm.pageSize,
         this.searchForm.pageNum * this.searchForm.pageSize
      );
      this.total = this.tableData.length
  
    },
      tableRowClassName({ row, rowIndex }) {
      return rowIndex % 2 === 0 ? '' : 'single-row'
    },
  },
  mounted() { this.getTableData()},
};
</script>
<style lang="scss" scoped>
.leakage-cable {
  .leakage-top {
    margin-bottom: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
  & ::v-deep .cell {
    color: #333333;
  }
  .page {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    .pageNum {
      margin: 0 20px;
    }
  }
}
</style>
<style lang="scss">
.statistics-table {
  .single-row {
    background: #f1f6ff;
  }
  td {
    padding: 5px !important;
  }
}
</style>