yijiusmile
2021-02-18 8472a83a65b0fa0eba27a7495170160a7ef4e14d
src/views/user/inemployees.vue
@@ -14,26 +14,35 @@
        </el-row>
        <el-row>
          <el-col :span="3">员工编号:
            <el-input v-model="queryParams.empNumb" placeholder="请输入内容" style="width:80px" />
            <el-input v-model="queryParams.empNumb" size="small" maxlength="20" style="width:85px" />
          </el-col>
          <el-col :span="3">姓名:
            <el-input v-model="queryParams.empName" placeholder="请输入内容" style="width:80px" />
            <el-input v-model="queryParams.empName" size="small" maxlength="10" style="width:110px" />
          </el-col>
          <el-col :span="3">身份证号:
            <el-input v-model="queryParams.certificateNumb" placeholder="请输入内容" style="width:80px" />
          <el-col :span="4">身份证号:
            <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" />
          </el-col>
          <el-col :span="3">护卫点:
            <el-input v-model="queryParams.deptName" placeholder="请输入内容" style="width:80px" />
            <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" />
          </el-col>
          <el-col :span="3">入职日期:从
            <el-input v-model="queryParams.entryDateBegin" placeholder="请输入内容" style="width:80px" />
          <el-col :span="8">入职日期:
            <el-date-picker
              v-model="queryParams.entryDateStr"
              size="small"
              type="daterange"
              align="right"
              unlink-panels
              range-separator="至"
              value-format="yyyy-MM-dd"
              start-placeholder="开始日期"
              end-placeholder="结束日期"
              :picker-options="pickerOptions"
              style="width: 400px;"
            />
          </el-col>
          <el-col :span="3">到
            <el-input v-model="queryParams.entryDateEnd" placeholder="请输入内容" style="width:80px" />
          </el-col>
          <el-col :span="6">
            <el-button type="primary" @click="search">查询</el-button>
            <el-button type="danger">重置</el-button>
          <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-col>
        </el-row>
        <el-row>
@@ -43,90 +52,107 @@
                <tr>
                  <td>性别:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">男性</el-radio>
                      <el-radio :label="9">女性</el-radio>
                    <el-radio-group v-model="queryParams.sex">
                      <el-radio label="">全部</el-radio>
                      <el-radio label="1">男性</el-radio>
                      <el-radio label="2">女性</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>最高学历:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">初中</el-radio>
                      <el-radio :label="9">高中</el-radio>
                      <el-radio :label="9">大专</el-radio>
                      <el-radio :label="9">本科</el-radio>
                      <el-radio :label="9">硕士</el-radio>
                      <el-radio :label="9">博士</el-radio>
                    <el-radio-group v-model="queryParams.education">
                      <el-radio label="">全部</el-radio>
                      <el-radio label="91">无学历</el-radio>
                      <el-radio label="81">小学</el-radio>
                      <el-radio label="71">初中</el-radio>
                      <el-radio label="61">高中</el-radio>
                      <el-radio label="42">中技</el-radio>
                      <el-radio label="41">中专</el-radio>
                      <el-radio label="31">大学专科</el-radio>
                      <el-radio label="21">大学本科</el-radio>
                      <el-radio label="11">硕士</el-radio>
                      <el-radio label="10">博士</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>政治面貌:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">党员</el-radio>
                      <el-radio :label="9">团员</el-radio>
                      <el-radio :label="9">群众</el-radio>
                    <el-radio-group v-model="queryParams.politics">
                      <el-radio label="">全部</el-radio>
                      <el-radio label="01">中共党员</el-radio>
                      <el-radio label="02">预备党员</el-radio>
                      <el-radio label="03">共青团员</el-radio>
                      <el-radio label="04">民革会员</el-radio>
                      <el-radio label="05">民盟盟员</el-radio>
                      <el-radio label="06">民建会员</el-radio>
                      <el-radio label="07">民进会员</el-radio>
                      <el-radio label="08">农工党员</el-radio>
                      <el-radio label="09">致公党员</el-radio>
                      <el-radio label="10">九三社员</el-radio>
                      <el-radio label="11">台盟盟员</el-radio>
                      <el-radio label="12">民主人士</el-radio>
                      <el-radio label="13">群众</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>年龄:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">18-29</el-radio>
                      <el-radio :label="9">30-39</el-radio>
                      <el-radio :label="9">40-49</el-radio>
                      <el-radio :label="9">50-59</el-radio>
                      <el-radio :label="9">60-69</el-radio>
                      <el-radio :label="9">69及以上</el-radio>
                    <el-radio-group v-model="queryParams.ageStr">
                      <el-radio label="">全部</el-radio>
                      <el-radio label="18-29">18-29</el-radio>
                      <el-radio label="30-39">30-39</el-radio>
                      <el-radio label="40-49">40-49</el-radio>
                      <el-radio label="50-59">50-59</el-radio>
                      <el-radio label="60-69">60-69</el-radio>
                      <el-radio label="69-999">69及以上</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>档案情况:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">已移交</el-radio>
                      <el-radio :label="9">未移交</el-radio>
                    <el-radio-group v-model="queryParams.archivesStatus">
                      <el-radio label="">全部</el-radio>
                      <el-radio label="0">已移交</el-radio>
                      <el-radio label="1">未移交</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>保险类型:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">深户(五险一档)</el-radio>
                      <el-radio :label="6">非深户(五险一档)</el-radio>
                      <el-radio :label="6">非深户(五险二档)</el-radio>
                      <el-radio :label="6">非深户(五险三档)</el-radio>
                      <el-radio :label="6">非深户(四险三档)</el-radio>
                    <el-radio-group v-model="queryParams.insuranceType">
                      <el-radio label="">全部</el-radio>
                      <el-radio :label="1">深户(五险一档)</el-radio>
                      <el-radio :label="2">非深户(五险一档)</el-radio>
                      <el-radio :label="3">非深户(五险二档)</el-radio>
                      <el-radio :label="4">非深户(五险三档)</el-radio>
                      <el-radio :label="5">非深户(四险三档)</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>员工状态:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">在职</el-radio>
                    <el-radio-group v-model="queryParams.empStatus">
                      <el-radio label="">全部</el-radio>
                      <el-radio :label="1">在职</el-radio>
                      <el-radio :label="2">正常离职</el-radio>
                      <el-radio :label="3">自动离职</el-radio>
                      <el-radio :label="4">公司辞退</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
                <tr>
                  <td>员工手册:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">未发</el-radio>
                    <el-radio-group v-model="queryParams.handbookStatus">
                      <el-radio label="3">全部</el-radio>
                      <el-radio :label="0">未发</el-radio>
                      <el-radio :label="9">已发</el-radio>
                    </el-radio-group>
                  </td>
@@ -134,10 +160,10 @@
                <tr>
                  <td>工作证:</td>
                  <td>
                    <el-radio-group v-model="radio">
                      <el-radio :label="3">全部</el-radio>
                      <el-radio :label="6">未发</el-radio>
                      <el-radio :label="9">已发</el-radio>
                    <el-radio-group v-model="queryParams.empCardStatus">
                      <el-radio label="">全部</el-radio>
                      <el-radio :label="0">未发</el-radio>
                      <el-radio :label="1">已发</el-radio>
                    </el-radio-group>
                  </td>
                </tr>
@@ -1586,6 +1612,11 @@
    this.initDept()
  },
  methods: {
    resetSearch() {
      this.queryParams = {
      }
      this.search()
    },
    // 翻页方法
    search() {
      this.fetch({
@@ -1598,6 +1629,7 @@
      params.pageSize = this.pagination.size
      params.pageNum = this.pagination.num
      params.delFlag = 0
      params.empStatus = 1
      this.$get('hr/empBaseInfo/list', {
        ...params
      }).then((r) => {