zpzgiser
2021-07-20 a2641e87ba7fe08912ea1440f85c3f395395c6be
src/views/securityUnitOperation/operationTable.vue
@@ -1,5 +1,16 @@
<template>
  <div class="operation-table">
  <basic-container>
    <avue-crud
      :option="tableOption"
      :data="tableData"
      :page.sync="tablePage"
      :permission="permissionList"
      :before-open="beforeOpen"
      @date-change="dateChange"
    >
    </avue-crud>
  </basic-container>
  <!-- <div class="operation-table">
    <el-row>
      <el-col>
        <span>时间范围:</span>
@@ -76,7 +87,7 @@
        </div>
      </el-col>
    </el-row>
  </div>
  </div> -->
</template>
<script>
import FileSaver from "file-saver";
@@ -122,7 +133,7 @@
        {
          company: "江西省永安保安服务有限公司",
          subOffice: "南昌市公安局",
          time: "2020年7月",
          time: "2020-07-21",
          totalSec: "1200",
          normalSec: "1150",
          holderSec: "1160",
@@ -135,7 +146,7 @@
        {
          company: "南昌市赣水保安服务有限公司",
          subOffice: "东湖分局",
          time: "2020年7月",
          time: "2021-06-11",
          totalSec: "1200",
          normalSec: "1150",
          holderSec: "1160",
@@ -148,7 +159,7 @@
        {
          company: "江西中业兴达保安服务有限公司",
          subOffice: "西湖分局",
          time: "2020年7月",
          time: "2020-01-21",
          totalSec: "1200",
          normalSec: "1150",
          holderSec: "1160",
@@ -159,64 +170,191 @@
          bz: ""
        }
      ],
      tablePage: {
        pageSize: 10,
        currentPage: 1,
        total: 0
      },
      tableOption: {
        excelBtn: true,
        delBtn: false,
        editBtn: false,
        addBtn: false,
        selection: false,
        menu: false,
        // dateBtn: true,
        align: "center",
        height: "auto",
        calcHeight: 30,
        tip: false,
        searchShow: true,
        searchMenuSpan: 6,
        index: true,
        viewBtn: true,
        dialogClickModal: false,
        column: [
          {
            label: "类别",
            hide: true,
            prop: "",
            search: true,
            searchSpan: 4,
            display: true,
            type: "select",
            props: {
              label: "label",
              value: "value"
            },
            // cascaderItem: ["city", "area"],
            // dicUrl:subofficeOptions,
            dicData: [
              {
                value: "0",
                label: "全部"
              },
              {
                value: "1",
                label: "总保安人数"
              },
              {
                value: "2",
                label: "正常保安数"
              },
              {
                value: "3",
                label: "持证保安数"
              },
              {
                value: "4",
                label: "保安派遣数"
              },
              {
                value: "5",
                label: "过考保安数"
              },
              {
                value: "6",
                label: "服务单位数"
              },
              {
                value: "7",
                label: "缴纳社保保安数"
              }
            ],
            search: true,
            rules: [
              {
                required: true,
                message: "请选择类别",
                trigger: "blur"
              }
            ]
          },
          {
            label: "所属辖区",
            prop: "subOffice",
            searchSpan: 4,
            type: "select",
            props: {
              label: "label",
              value: "value"
            },
            // cascaderItem: ["city", "area"],
            // dicUrl:subofficeOptions,
            dicData: [
              {
                value: "0",
                label: "南昌市公安局"
              },
              {
                value: "2",
                label: "东湖分局"
              },
              {
                value: "3",
                label: "西湖分局"
              },
              {
                value: "4",
                label: "青云谱分局"
              },
              {
                value: "5",
                label: "青山湖分局"
              }
            ],
            search: true,
            rules: [
              {
                required: true,
                message: "请选择所属辖区",
                trigger: "blur"
              }
            ]
          },
          {
            label: "时间",
            prop: "time",
            type: "date",
            format: "yyyy-MM-dd hh:mm:ss",
            valueFormat: "yyyy-MM-dd hh:mm:ss",
            searchSpan: 6,
            searchRange: true,
            search: true,
            display: false
          },
          {
            label: "公司名称",
            prop: "company",
            search: true,
            searchSpan: 4,
            display: false
          },
          {
            label: "总保安人数",
            prop: "totalSec",
            display: false
          },
          {
            label: "正常保安数",
            prop: "normalSec",
            display: false
          },
          {
            label: "持证保安数",
            prop: "holderSec",
            display: false
          },
          {
            label: "保安派遣数",
            prop: "sendSec",
            display: false
          },
          {
            label: "过考保安数",
            prop: "passSec",
            display: false
          },
          {
            label: "服务单位数",
            prop: "unit",
            display: false
          },
          {
            label: "缴纳社保保安数",
            prop: "socialSec",
            display: false
          },
          {
            label: "备注",
            prop: "bz",
            display: false
          }
        ]
      },
      typeValue: "0",
      typeOptions: [
        {
          value: "0",
          label: "全部"
        },
        {
          value: "1",
          label: "总保安人数"
        },
        {
          value: "2",
          label: "正常保安数"
        },
        {
          value: "3",
          label: "持证保安数"
        },
        {
          value: "4",
          label: "保安派遣数"
        },
        {
          value: "5",
          label: "过考保安数"
        },
        {
          value: "6",
          label: "服务单位数"
        },
        {
          value: "7",
          label: "缴纳社保保安数"
        }
      ],
      subofficeValue: "0",
      subofficeOptions: [
        {
          value: "0",
          label: "南昌市公安局"
        },
        {
          value: "2",
          label: "东湖分局"
        },
        {
          value: "3",
          label: "西湖分局"
        },
        {
          value: "4",
          label: "青云谱分局"
        },
        {
          value: "5",
          label: "青山湖分局"
        }
      ],
      companyName: ""
    };
  },