| | |
| | | </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> |
| | |
| | | <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> |
| | |
| | | <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> |
| | |
| | | this.initDept() |
| | | }, |
| | | methods: { |
| | | resetSearch() { |
| | | this.queryParams = { |
| | | } |
| | | this.search() |
| | | }, |
| | | // 翻页方法 |
| | | search() { |
| | | this.fetch({ |
| | |
| | | params.pageSize = this.pagination.size |
| | | params.pageNum = this.pagination.num |
| | | params.delFlag = 0 |
| | | params.empStatus = 1 |
| | | this.$get('hr/empBaseInfo/list', { |
| | | ...params |
| | | }).then((r) => { |