| | |
| | | <template> |
| | | <div> |
| | | <el-container> |
| | | <el-aside width="200px"> |
| | | <el-timeline> |
| | | <el-aside width="175px"> |
| | | <el-timeline style="padding-left: 15px"> |
| | | <el-timeline-item @click.native="isShow(showArr[0].show, 0)"> |
| | | <span :class="thisShowIndex===0?'selectedTimeline':''">基本信息</span> |
| | | </el-timeline-item> |
| | |
| | | </el-col> |
| | | <el-col :span="7"> |
| | | <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> |
| | | <span class="search-btn" @click="vagueSearch">查询</span> |
| | | <span class="sup-search-btn" @click="advancedQueryShowMethods">高级查询</span> |
| | | </el-col> |
| | | </el-row> |
| | | <div v-show="advancedQueryShow"> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">入职日期: |
| | |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.sex" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllSex">全部</el-checkbox> |
| | | <el-checkbox label="1">男性</el-checkbox> |
| | | <el-checkbox label="2">女性</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in sexOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.education" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllEducation">全部</el-checkbox> |
| | | <el-checkbox label="91">无学历</el-checkbox> |
| | | <el-checkbox label="81">小学</el-checkbox> |
| | | <el-checkbox label="71">初中</el-checkbox> |
| | | <el-checkbox label="61">高中</el-checkbox> |
| | | <el-checkbox label="42">中技</el-checkbox> |
| | | <el-checkbox label="41">中专</el-checkbox> |
| | | <el-checkbox label="31">大学专科</el-checkbox> |
| | | <el-checkbox label="21">大学本科</el-checkbox> |
| | | <el-checkbox label="11">硕士</el-checkbox> |
| | | <el-checkbox label="10">博士</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in educationOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.politics" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllPolitics">全部</el-checkbox> |
| | | <el-checkbox label="01">党员</el-checkbox> |
| | | <el-checkbox label="02">预备</el-checkbox> |
| | | <el-checkbox label="03">共青</el-checkbox> |
| | | <el-checkbox label="04">民革</el-checkbox> |
| | | <el-checkbox label="05">民盟</el-checkbox> |
| | | <el-checkbox label="06">民建</el-checkbox> |
| | | <el-checkbox label="07">民进</el-checkbox> |
| | | <el-checkbox label="08">农工</el-checkbox> |
| | | <el-checkbox label="09">致公</el-checkbox> |
| | | <el-checkbox label="10">九三</el-checkbox> |
| | | <el-checkbox label="11">台盟</el-checkbox> |
| | | <el-checkbox label="12">民主</el-checkbox> |
| | | <el-checkbox label="13">群众</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in statusOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.ageStr" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllAgeStr">全部</el-checkbox> |
| | | <el-checkbox label="18-29">18-29</el-checkbox> |
| | | <el-checkbox label="30-39">30-39</el-checkbox> |
| | | <el-checkbox label="40-49">40-49</el-checkbox> |
| | | <el-checkbox label="50-59">50-59</el-checkbox> |
| | | <el-checkbox label="60-69">60-69</el-checkbox> |
| | | <el-checkbox label="69-999">69及以上</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in ageStrOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.archivesStatus" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllArchivesStatus">全部</el-checkbox> |
| | | <el-checkbox label="0">已移交</el-checkbox> |
| | | <el-checkbox label="1">未移交</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in archivesStatusOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.insuranceType" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllInsuranceType">全部</el-checkbox> |
| | | <el-checkbox label="1">深户(五险一档)</el-checkbox> |
| | | <el-checkbox label="2">非深户(五险一档)</el-checkbox> |
| | | <el-checkbox label="3">非深户(五险二档)</el-checkbox> |
| | | <el-checkbox label="4">非深户(五险三档)</el-checkbox> |
| | | <el-checkbox label="5">非深户(四险三档)</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in insuranceTypeOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | | <tr> |
| | | <td class="td">员工类型:</td> |
| | | <td class="td-group"> |
| | | <el-checkbox-group v-model="queryParams.empType" class="fj-checkbox"> |
| | | <el-checkbox label="" @change="selectAllEmpType">全部</el-checkbox> |
| | | <el-checkbox |
| | | v-for="data in empTypeOptions" |
| | | :key="data.dicItemName" |
| | | :label="data.dicItemCode" |
| | | > |
| | | {{ data.dicItemName }} |
| | | </el-checkbox> |
| | | </el-checkbox-group> |
| | | </td> |
| | | </tr> |
| | | </table> |
| | | </div> |
| | | <el-row style="margin-bottom: 10px;"> |
| | | <el-col :span="21"> |
| | | 已为您搜索出<span style="color:red">{{ total }}</span>条符合条件的记录 |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button size="mini" class="hr-but" type="success" @click.native="exportExcel"> |
| | | {{ $t('table.export') }} |
| | | <el-col :span="3" style="text-align: right;padding-right: 10px"> |
| | | <el-button size="mini" class="hr-but" type="success" @click.native="showDcyg(0)"> |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="empBaseInfoTable" :data="basicInformationData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" /> |
| | | <el-table-column prop="deptName" label="护卫点" /> |
| | | <el-table-column prop="jobName" label="岗位" /> |
| | | <el-table-column prop="empName" label="姓名" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="sex" label="性别" width="50" :formatter="sexFormat" /> |
| | | <el-table-column prop="age" label="年龄" width="50" /> |
| | | <el-table-column prop="education" label="学历" :formatter="educationFormat" /> |
| | | <el-table-column prop="nativePlace" label="籍贯" :formatter="nativePlaceFormat" /> |
| | | <el-table-column prop="telePhone" label="电话" /> |
| | | <el-table-column prop="empStatus" label="员工状态"> |
| | | <el-table |
| | | ref="empBaseInfoTable" |
| | | :data="basicInformationData" |
| | | stripe |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | style="width: 100%;height: 100%;" |
| | | > |
| | | <el-table-column show-overflow-tooltip type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="员工编号" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="(部门)护卫点" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column show-overflow-tooltip prop="sex" label="性别" width="50" :formatter="sexFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="age" label="年龄" width="50" /> |
| | | <el-table-column show-overflow-tooltip prop="education" label="学历" :formatter="educationFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="nativePlace" label="籍贯" :formatter="nativePlaceFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="empType" label="员工类型" :formatter="empTypeFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="telePhone" label="电话" /> |
| | | <el-table-column show-overflow-tooltip prop="empStatus" label="员工状态"> |
| | | <template slot-scope="{row}"> |
| | | {{ transEmpStatus(row.empStatus) }} |
| | | </template> |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="gzjlexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="workExperienceTable" :data="workExperienceData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="100" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="100" /> |
| | | <el-table-column prop="empName" label="姓名" width="100" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="170" /> |
| | | <el-table-column prop="sex" label="性别" width="50" :formatter="sexFormat" /> |
| | | <el-table-column prop="workUnit" label="工作单位" width="220" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">体检日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="tjexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="physicalExamTable" :data="physicalExamData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="150" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="150" /> |
| | | <el-table-column prop="jobName" label="岗位" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="100" /> |
| | | <el-table-column prop="empName" label="姓名" width="100" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="sex" label="性别" width="50" :formatter="sexFormat" /> |
| | | <el-table-column prop="hospital" label="体检医院" width="150" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">合同签订日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="htexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="contractInfoTable" :data="contractInfoData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="180" /> |
| | | <el-table-column prop="empName" label="姓名" width="180" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="180" /> |
| | | <!-- <el-table-column prop="jobName" label="岗位" width="180" /> --> |
| | | <el-table-column prop="signingDate" label="合同签订日期" width="180" /> |
| | | <el-table-column prop="endDate" label="合同结束日期" width="180" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="2.5">考勤年月 |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="kqexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="dimissionAttendTable" :data="dimissionAttendData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="180" /> |
| | | <el-table-column prop="jobName" label="岗位" width="180" /> |
| | | <el-table-column prop="empName" label="姓名" width="180" /> |
| | | <el-table-column prop="attendMonth" label="离职考勤年月" width="180" /> |
| | | <el-table-column prop="attendDays" label="出勤天数" width="180" /> |
| | |
| | | <el-table-column prop="absenteeism" label="旷工(天)" width="180" /> |
| | | <el-table-column prop="remark" label="备注" width="180" /> |
| | | |
| | | <!-- <el-table-column prop="deptName" label="护卫点" width="180" /> |
| | | <!-- <el-table-column prop="deptName" label="(部门)护卫点" width="180" /> |
| | | <el-table-column prop="jobName" label="岗位名称" width="180" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="180" /> |
| | | <el-table-column prop="empName" label="姓名" width="180" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="attendMonth" label="离职考勤月份" width="180" /> --> |
| | | </el-table> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="8">请假日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="qjexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table v-show="showArr[5].show" ref="leaveInfoTable" :data="leaveInfoData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="180" /> |
| | | <el-table-column prop="jobName" label="名称" width="100" /> |
| | | <el-table-column prop="empName" label="姓名" width="100" /> |
| | | <el-table-column prop="beginTime" label="开始时间" width="180" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">辞职申请日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="czexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="resignTable" :data="resignData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="150" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="180" /> |
| | | <el-table-column prop="jobName" label="岗位" width="100" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="150" /> |
| | | <el-table-column prop="empName" label="姓名" width="150" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="applayDate" label="辞职申请日期" width="180" /> |
| | | <el-table-column prop="reason" label="辞职事由" width="200" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">失业金领取日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="syjexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="unemploymentTable" :data="unemploymentData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="120" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="120" /> |
| | | <el-table-column prop="jobName" label="岗位" width="120" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="150" /> |
| | | <el-table-column prop="empName" label="姓名" width="120" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">社保申请日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="sbexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="insuranceTable" :data="insuranceData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="150" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="150" /> |
| | | <el-table-column prop="empName" label="姓名" width="150" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="150" /> |
| | | <el-table-column prop="applayDate" label="社保申请日期" width="150" /> |
| | | <el-table-column prop="proposer" label="申请人" /> |
| | | <el-table-column prop="insuranceGaers" label="社保档位" width="180" :formatter="insuranceGaersFormat" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">受伤日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="ywxexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="accidentCasesTable" :data="accidentCasesData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="150" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="120" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="120" /> |
| | | <el-table-column prop="jobName" label="岗位" width="120" /> |
| | | <el-table-column prop="empName" label="姓名" width="120" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">受伤日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="gsexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="occupationalTable" :data="occupationalData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="150" /> |
| | | <el-table-column prop="jobName" label="岗位" width="150" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="150" /> |
| | | <el-table-column prop="jobName" label="岗位" width="150" /> |
| | | <el-table-column prop="empName" label="姓名" width="150" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="injuredTime" label="受伤日期" width="180" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">仲裁日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="lzexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="laborTroubleTable" :data="laborTroubleData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="150" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="150" /> |
| | | <el-table-column prop="empName" label="姓名" width="150" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="arbitrationDate" label="仲裁日期" width="150" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">不良记录日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="blexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="badRecordTable" :data="badRecordData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="140" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="140" /> |
| | | <el-table-column prop="empName" label="姓名" width="140" /> |
| | | <el-table-column prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column prop="badDate" label="不良记录日期" width="140" /> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">备注日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="bzexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="remarkInfoTable" :data="remarkInfoData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="index" label="序号" width="50" align="center" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="deptName" label="护卫点" width="140" /> |
| | | <el-table-column prop="deptName" label="(部门)护卫点" width="140" /> |
| | | <el-table-column prop="jobName" label="岗位" width="140" /> |
| | | <el-table-column prop="empName" label="姓名" width="140" /> |
| | | <el-table-column prop="remarkDate" label="备注日期" width="180" /> |
| | |
| | | <el-col :span="6">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:200px" /> |
| | | </el-col> |
| | | <el-col :span="6">护卫点: |
| | | <el-col :span="6">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:200px" /> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="tgexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | |
| | | <el-col :span="4">身份证号: |
| | | <el-input v-model="queryParams.certificateNumb" size="small" maxlength="18" style="width:140px" /> |
| | | </el-col> |
| | | <el-col :span="3">护卫点: |
| | | <el-col :span="3">(部门)护卫点: |
| | | <el-input v-model="queryParams.deptName" size="small" maxlength="20" style="width:100px" /> |
| | | </el-col> |
| | | <el-col :span="9">入职日期: |
| | |
| | | </el-col> |
| | | <el-col :span="3"> |
| | | <el-button class="filter-item" type="success" @click.native="rlzexportExcel"> |
| | | {{ $t('table.export') }} |
| | | 导出EXCEL |
| | | </el-button> |
| | | </el-col> |
| | | </el-row> |
| | | <el-table ref="dimissionLogTable" :data="dimissionLogData" style="width: 100%;height: 70%;"> |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column prop="newDeptName" label="护卫点" width="180" /> |
| | | <el-table-column prop="newDeptName" label="(部门)护卫点" width="180" /> |
| | | <el-table-column prop="newJobName" label="岗位" /> |
| | | <el-table-column prop="empNumb" label="员工编号" width="180" /> |
| | | <el-table-column prop="empName" label="姓名" width="180" /> |
| | |
| | | ageStr: [], |
| | | archivesStatus: [], |
| | | insuranceType: [], |
| | | empStatus: [] |
| | | empStatus: [], |
| | | empType: [] |
| | | }, // 查询参数 |
| | | sort: {}, // 排序 |
| | | pagination: { // 分页参数 |
| | |
| | | this.queryParams.insuranceType = [] |
| | | } |
| | | }, |
| | | selectAllEmpType(val) { |
| | | if (val) { |
| | | this.queryParams.insuranceType = ['1', '2'] |
| | | } else { |
| | | this.queryParams.insuranceType = [] |
| | | } |
| | | }, |
| | | selectAllEmpStatus(val) { |
| | | if (val) { |
| | | this.queryParams.empStatus = ['0', '1', '2', '3'] |
| | |
| | | font-size: 15px; |
| | | } |
| | | .el-container { |
| | | height: 100%; |
| | | height: 86.7vh; |
| | | background-color: white; |
| | | |
| | | .el-aside { |
| | |
| | | } |
| | | |
| | | .searchTable { |
| | | margin-top: 10px; |
| | | border-collapse: collapse; |
| | | width: 100%; |
| | | margin-bottom: 15px; |
| | | margin-top: 10px; |
| | | border-collapse: collapse; |
| | | width: 100%; |
| | | tr { |
| | | border-bottom: 1px dashed #d9dadb; |
| | | } |
| | | |
| | | .td { |
| | | background-color: #dddcdc !important; |
| | | width: 160px; |
| | | text-align: center; |
| | | width: 90px; |
| | | text-align: right; |
| | | } |
| | | .td-group { |
| | | padding-left: 20px; |
| | |
| | | |
| | | .searchTable td, |
| | | .searchTable th { |
| | | border: 1px solid #b0b0b0; |
| | | color: #000; |
| | | height: 40px; |
| | | height: 50px; |
| | | background-color: #fff; |
| | | } |
| | | |
| | | .searchTable tr td:first-child { |
| | | background-color: #dddcdc !important; |
| | | width: 160px; |
| | | text-align: center; |
| | | } |
| | | |
| | | .button-from { |
| | |
| | | .el-date-editor.el-input__inner { |
| | | width: 100%; |
| | | } |
| | | |
| | | .search-btn { |
| | | display: inline-block; |
| | | width: 3.64vw; |
| | | height: 3.2vh; |
| | | line-height: 3.2vh; |
| | | text-align: center; |
| | | background-color: #a00515; |
| | | color: #fff; |
| | | margin-left: 1vw; |
| | | box-sizing: border-box; |
| | | cursor: pointer; |
| | | vertical-align: middle; |
| | | } |
| | | |
| | | .sup-search-btn { |
| | | display: inline-block; |
| | | width: 5.2vw; |
| | | height: 3.2vh; |
| | | line-height: 3.2vh; |
| | | text-align: center; |
| | | margin-left: 1vw; |
| | | color: #a00515; |
| | | border: 1px solid #a00515; |
| | | box-sizing: border-box; |
| | | cursor: pointer; |
| | | vertical-align: middle; |
| | | } |
| | | </style> |