Alan
2021-02-21 5b5888ac86079b8e52e36dffe703d3bf0216c7ea
提交所有导出
1个文件已修改
160 ■■■■■ 已修改文件
src/views/user/search.vue 160 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/user/search.vue
@@ -63,6 +63,9 @@
              <el-input v-model="queryParams.vague" placeholder="请输入内容" style="width:200px" />
              <el-button type="primary" @click="vagueSearch">查询</el-button>
              <el-button type="danger" @click="advancedQueryShowMethods">高级查询</el-button>
              <el-button class="filter-item" type="success" @click.native="exportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <div v-show="advancedQueryShow">
@@ -251,6 +254,9 @@
            <el-col :span="3">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="gzjlexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="workExperienceTable" :data="workExperienceData" style="width: 100%;height: 70%;">
@@ -313,6 +319,9 @@
            <el-col :span="3">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="tjexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="physicalExamTable" :data="physicalExamData" style="width: 100%;height: 70%;">
@@ -392,6 +401,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="htexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="contractInfoTable" :data="contractInfoData" style="width: 100%;height: 70%;">
@@ -455,6 +467,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="kqexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="dimissionAttendTable" :data="dimissionAttendData" style="width: 100%;height: 70%;">
@@ -515,6 +530,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="qjexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table v-show="showArr[5].show" ref="leaveInfoTable" :data="leaveInfoData" style="width: 100%;height: 70%;">
@@ -569,6 +587,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="czexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="resignTable" :data="resignData" style="width: 100%;height: 70%;">
@@ -620,6 +641,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="syjexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="unemploymentTable" :data="unemploymentData" style="width: 100%;height: 70%;">
@@ -679,6 +703,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="sbexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="insuranceTable" :data="insuranceData" style="width: 100%;height: 70%;">
@@ -758,6 +785,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="ywxexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="accidentCasesTable" :data="accidentCasesData" style="width: 100%;height: 70%;">
@@ -845,6 +875,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="gsexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="occupationalTable" :data="occupationalData" style="width: 100%;height: 70%;">
@@ -921,6 +954,9 @@
            <el-col :span="4">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="lzexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="laborTroubleTable" :data="laborTroubleData" style="width: 100%;height: 70%;">
@@ -975,6 +1011,9 @@
            <el-col :span="3.5">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="blexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="badRecordTable" :data="badRecordData" style="width: 100%;height: 70%;">
@@ -1025,6 +1064,9 @@
            <el-col :span="3.5">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="bzexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="remarkInfoTable" :data="remarkInfoData" style="width: 100%;height: 70%;">
@@ -1075,6 +1117,9 @@
            <el-col :span="3.5">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="tgexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="jobChangeTable" :data="jobChangeData" style="width: 100%;height: 70%;">
@@ -1146,6 +1191,9 @@
            <el-col :span="3.5">
              <el-button size="mini" class="hr-but-all" type="primary" @click="search">查询</el-button>
              <el-button size="mini" class="hr-but" type="danger" @click="resetSearch">重置</el-button>
              <el-button class="filter-item" type="success" @click.native="rlzexportExcel">
                {{ $t('table.export') }}
              </el-button>
            </el-col>
          </el-row>
          <el-table ref="dimissionLogTable" :data="dimissionLogData" style="width: 100%;height: 70%;">
@@ -1675,6 +1723,118 @@
      } else {
        this.queryParams.empStatus = []
      }
    },
    exportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empBaseInfo/export', {
        ...params, ...this.queryParams
      }, `基本信息_${new Date().getTime()}.xlsx`)
    },
    gzjlexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empWorkExperience/export', {
        ...params, ...this.queryParams
      }, `工作经历_${new Date().getTime()}.xlsx`)
    },
    tjexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empPhysicalExam/export', {
        ...params, ...this.queryParams
      }, `体检_${new Date().getTime()}.xlsx`)
    },
    htexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empContractInfo/export', {
        ...params, ...this.queryParams
      }, `合同_${new Date().getTime()}.xlsx`)
    },
    kqexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empDimissionAttend/export', {
        ...params, ...this.queryParams
      }, `考勤_${new Date().getTime()}.xlsx`)
    },
    qjexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empLeaveInfo/export', {
        ...params, ...this.queryParams
      }, `请假_${new Date().getTime()}.xlsx`)
    },
    czexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empResign/export', {
        ...params, ...this.queryParams
      }, `辞职_${new Date().getTime()}.xlsx`)
    },
    syjexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empUnemployment/export', {
        ...params, ...this.queryParams
      }, `失业金_${new Date().getTime()}.xlsx`)
    },
    sbexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empInsurance/export', {
        ...params, ...this.queryParams
      }, `社保_${new Date().getTime()}.xlsx`)
    },
    ywxexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empAccidentCases/export', {
        ...params, ...this.queryParams
      }, `意外险_${new Date().getTime()}.xlsx`)
    },
    gsexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empOccupational/export', {
        ...params, ...this.queryParams
      }, `工伤_${new Date().getTime()}.xlsx`)
    },
    lzexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empLaborTrouble/export', {
        ...params, ...this.queryParams
      }, `劳资案件_${new Date().getTime()}.xlsx`)
    },
    blexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empBadRecord/export', {
        ...params, ...this.queryParams
      }, `不良记录_${new Date().getTime()}.xlsx`)
    },
    bzexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empRemarkInfo/export', {
        ...params, ...this.queryParams
      }, `备注_${new Date().getTime()}.xlsx`)
    },
    tgexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empJobChange/export', {
        ...params, ...this.queryParams
      }, `调岗_${new Date().getTime()}.xlsx`)
    },
    rlzexportExcel(params = {}) {
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      this.$download('hr/empDimissionlog/export', {
        ...params, ...this.queryParams
      }, `入离职_${new Date().getTime()}.xlsx`)
    }
  }
}