zpzgiser
2021-07-19 d7fab6b5d91a5c49d84f7d21025cb6bc16b43bdf
src/views/securityUnitOperation/economicTable.vue
@@ -1,4 +1,5 @@
<template>
  <basic-container>
  <div class="operation-table">
    <el-row>
      <el-col>
@@ -24,7 +25,7 @@
          >
          </el-option>
        </el-select>
        <span>分局:</span>
          <span>所属辖区:</span>
        <el-select v-model="subofficeValue" placeholder="请选择">
          <el-option
            v-for="item in subofficeOptions"
@@ -44,7 +45,15 @@
      <el-col>
        <div class="table">
          <el-button @click="downExcel">下载</el-button>
          <el-table id="table" :data="tableData" style="width: 100%">
            <avue-crud
              :option="tableOption"
              :data="tableData"
              :page.sync="tablePage"
              :permission="permissionList"
              :before-open="beforeOpen"
            >
            </avue-crud>
            <!-- <el-table id="table" :data="tableData" style="width: 100%">
            <el-table-column type="index" label="序号" width="50">
            </el-table-column>
            <el-table-column prop="company" label="公司名称" width="180">
@@ -61,18 +70,24 @@
            <el-table-column prop="sbjnrszb" label="社保缴纳人数占比(%)">
            </el-table-column>
            <el-table-column prop="bz" label="备注"> </el-table-column>
          </el-table>
          <el-pagination background layout="prev, pager, next" :total="tableData.length">
          </el-table> -->
            <el-pagination
              background
              layout="prev, pager, next"
              :total="tableData.length"
            >
          </el-pagination>
        </div>
      </el-col>
    </el-row>
  </div>
  </basic-container>
</template>
<script>
import FileSaver from "file-saver";
import XLSX from "xlsx";
export default {
  name: "公司经济情况智能分析详情表",
  data() {
    return {
      pickerOptions: {
@@ -140,6 +155,63 @@
          bz: ""
        }
      ],
      tablePage: {
        pageSize: 10,
        currentPage: 1,
        total: 0
      },
      tableOption: {
        lazy: true,
        tip: false,
        simplePage: true,
        searchShow: true,
        searchMenuSpan: 6,
        dialogWidth: "60%",
        tree: true,
        border: true,
        index: true,
        selection: true,
        viewBtn: false,
        editBtn: false,
        addBtn: false,
        delBtn: false,
        menuWidth: 150,
        dialogClickModal: false,
        column: [
          {
            label: "公司名称",
            prop: "company"
          },
          {
            label: "所属分局",
            prop: "subOffice"
          },
          {
            label: "时间",
            prop: "time"
          },
          {
            label: "社保缴纳人数",
            prop: "sbjnrs"
          },
          {
            label: "社保缴纳总额(万)",
            prop: "sbjnze"
          },
          {
            label: "公司派遣人数",
            prop: "gspqrs"
          },
          {
            label: "社保缴纳人数占比(%)",
            prop: "sbjnrszb"
          },
          {
            label: "备注",
            prop: "bz"
          }
        ]
      },
      typeValue: "0",
      typeOptions: [
        {
@@ -220,8 +292,8 @@
  .el-row:first-child {
    height: 100px;
    margin-bottom: 20px;
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 1px #fff;
    // background: rgba(255, 255, 255, 0.1);
    // box-shadow: 0px 0px 1px #fff;
    .el-col {
      padding: 20px;
      .el-date-editor {
@@ -242,8 +314,8 @@
  }
  .el-row:nth-child(2) {
    height: calc(100% - 120px);
    background: rgba(255, 255, 255, 0.1);
    box-shadow: 0px 0px 1px #fff;
    // background: rgba(255, 255, 255, 0.1);
    // box-shadow: 0px 0px 1px #fff;
  }
  .el-col {
    height: 100%;