|
|
@@ -1,2284 +0,0 @@
|
|
|
-<!-- 人员管理页面 -->
|
|
|
-<template>
|
|
|
- <div class="resource">
|
|
|
- <div class="zy-head-search">
|
|
|
- <span>人员姓名</span>
|
|
|
- <el-input
|
|
|
- v-model="search.empName"
|
|
|
- size="small"
|
|
|
- placeholder="请输入员工姓名"
|
|
|
- style="width: 200px"
|
|
|
- ></el-input>
|
|
|
- <span>人员编号</span>
|
|
|
- <el-input
|
|
|
- v-model="search.empNo"
|
|
|
- size="small"
|
|
|
- placeholder="请输入员工编号"
|
|
|
- style="width: 200px"
|
|
|
- ></el-input>
|
|
|
- <el-button
|
|
|
- icon="el-icon-search"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="searchData"
|
|
|
- >查询</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-refresh"
|
|
|
- type="info"
|
|
|
- plain
|
|
|
- size="mini"
|
|
|
- @click="reset"
|
|
|
- >重置</el-button>
|
|
|
- </div>
|
|
|
- <!--人员信息表表头-->
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 人员信息表
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-close"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- @click="deleteData"
|
|
|
- >停用</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="recoverData"
|
|
|
- >启用</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 人员信息表表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading"
|
|
|
- ref="dataTable"
|
|
|
- border
|
|
|
- :height="height_top"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange"
|
|
|
- :data="table.list"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- @row-click="getAllListByEmpNo"
|
|
|
- :cell-class-name="tableRowClassName"
|
|
|
- :summary-method="getSummaries"
|
|
|
- show-summary
|
|
|
- :exchangeFilterMap="{'validFlag':{'0':'已停用','1':'已启用'}}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="empName"
|
|
|
- label="职工姓名"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="90px"
|
|
|
- prop="birthday"
|
|
|
- label="出生日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop='gender'
|
|
|
- label="性别"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="people"
|
|
|
- label="民族"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="politics"
|
|
|
- label="政治面貌"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="validFlag"
|
|
|
- label="数据状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="companyName"
|
|
|
- label="公司"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="deptName"
|
|
|
- label="部门"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="sectionName"
|
|
|
- label="班组"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="wrkGrpName"
|
|
|
- label="班值"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="postName"
|
|
|
- label="岗位"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="marriage"
|
|
|
- label="婚姻状况"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="birthPlace"
|
|
|
- label="籍贯"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="150px"
|
|
|
- prop="idCard"
|
|
|
- label="身份证号码"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="permanentAddr"
|
|
|
- label="户籍地址"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="contactNumber"
|
|
|
- label="联系电话"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="contactAddr"
|
|
|
- label="联系地址"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="emergencyContact"
|
|
|
- label="紧急联系人"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="emergencyNumber2"
|
|
|
- label="紧急电话"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="email"
|
|
|
- label="电子邮箱"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="eduDegree"
|
|
|
- label="学历"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="unvstGraduated"
|
|
|
- label="毕业院校"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="major"
|
|
|
- label="专业名称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="graduationTime"
|
|
|
- label="毕业时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="title"
|
|
|
- label="职称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="foreignLanguage"
|
|
|
- label="外语语种"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="languageLevel"
|
|
|
- label="外语等级"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="computerLevel"
|
|
|
- label="计算机等级"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="empno"
|
|
|
- label="工号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <!-- <el-table-column sortable :show-overflow-tooltip="true" min-width="100px" prop="postGrade" label="职级" align="center"></el-table-column> -->
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="entryDate"
|
|
|
- label="入职日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="passedDate"
|
|
|
- label="转正日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="leaveDate"
|
|
|
- label="离职日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="leaveReason"
|
|
|
- label="离职原因"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="empStatus"
|
|
|
- label="员工状态"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="photoDir1"
|
|
|
- label="员工照片"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <!-- <el-button
|
|
|
- type="goon" size="mini" icon="el-icon-download" circle
|
|
|
- @click="downloadFile(scope.$index, scope.row.photoDir)">
|
|
|
- </el-button>
|
|
|
- <el-button
|
|
|
- type="warning" size="mini" icon="el-icon-view" circle
|
|
|
- @click="imgPreView(scope.$index, scope.row)">
|
|
|
- </el-button> -->
|
|
|
- <span>{{scope.row.photoDir1}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- label="下载、预览"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-tooltip
|
|
|
- content="下载文件"
|
|
|
- placement="bottom"
|
|
|
- effect="light"
|
|
|
- >
|
|
|
- <el-button
|
|
|
- :disabled='!scope.row.photoDir1'
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- @click="downloadFile(scope.$index, scope.row.empNo, scope.row.photoDir.fileName, scope.row.photoDir.oldFileName, 'LIMS_LRC_EMP')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- </el-tooltip>
|
|
|
- <el-tooltip
|
|
|
- content="预览照片"
|
|
|
- placement="bottom"
|
|
|
- effect="light"
|
|
|
- >
|
|
|
- <el-button
|
|
|
- :disabled='!scope.row.photoDir1'
|
|
|
- type="warning"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-view"
|
|
|
- circle
|
|
|
- @click="imgPreView(scope.$index, scope.row.empNo, scope.row.photoDir.fileName, 'LIMS_LRC_EMP')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- </el-tooltip>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="createMan"
|
|
|
- label="创建人"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="createTime"
|
|
|
- label="创建时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="updateMan"
|
|
|
- label="更新人"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="updateTime"
|
|
|
- label="更新时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- 分页一 -->
|
|
|
- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading"
|
|
|
- @size-change="pageSizeChange"
|
|
|
- @current-change="pageCurrentChange"
|
|
|
- :current-page="page.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div>
|
|
|
- <br>
|
|
|
- <!-- 合同信息 -->
|
|
|
- <div
|
|
|
- style="position: absolute;right:23px;margin-top:7px;z-index: 999;"
|
|
|
- v-if="activeName === 'first'"
|
|
|
- ></div>
|
|
|
- <!-- 资格认证 -->
|
|
|
- <div
|
|
|
- style="position: absolute;right:23px;margin-top: 7px;z-index: 999;"
|
|
|
- v-if="activeName === 'second'"
|
|
|
- ></div>
|
|
|
- <!-- 教育经历 -->
|
|
|
- <div
|
|
|
- style="position: absolute;right:23px;margin-top: 7px;z-index: 999;"
|
|
|
- v-if="activeName === 'third'"
|
|
|
- ></div>
|
|
|
- <!-- 培训记录 -->
|
|
|
- <div
|
|
|
- style="position: absolute;right:23px;margin-top: 7px;z-index: 999;"
|
|
|
- v-if="activeName === 'fourth'"
|
|
|
- ></div>
|
|
|
- <!-- 工作经历 -->
|
|
|
- <div
|
|
|
- style="position: absolute;right:23px;margin-top: 7px;z-index: 999;"
|
|
|
- v-if="activeName === 'fifth'"
|
|
|
- ></div>
|
|
|
- <!-- 班组维护 -->
|
|
|
- <div
|
|
|
- style="position: absolute;right:23px;margin-top: 7px;z-index: 999;"
|
|
|
- v-if="activeName === 'sixth'"
|
|
|
- ></div>
|
|
|
- <!-- tabs切栏 -->
|
|
|
- <div>
|
|
|
- <el-tabs
|
|
|
- v-model="activeName"
|
|
|
- type="card"
|
|
|
- @tab-click="tabsHandleClick"
|
|
|
- >
|
|
|
- <el-tab-pane
|
|
|
- label="合同信息"
|
|
|
- name="first"
|
|
|
- >
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 人员合同信息
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData2"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData2"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-close"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- @click="deleteData2"
|
|
|
- >停用</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="recoverData2"
|
|
|
- >启用</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 人员合同信息表表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading2"
|
|
|
- ref="dataTable2"
|
|
|
- border
|
|
|
- :height="height_bot"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange2"
|
|
|
- @row-click="getRowCheck"
|
|
|
- :data="table.list2"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- :cell-class-name="tableRowClassName2"
|
|
|
- :exchangeFilterMap="{'onTrial':{'0':'否','1':'是'},
|
|
|
- 'unlimited':{'0':'否','1':'是'},
|
|
|
- 'validFlag':{'0':'已停用','1':'已启用'},}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="contId"
|
|
|
- label="合同编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="110px"
|
|
|
- prop="contractTitle"
|
|
|
- label="合同名称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="contractType"
|
|
|
- label="合同类型"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="110px"
|
|
|
- prop="fileNumber"
|
|
|
- label="档案编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="onTrial"
|
|
|
- label="是否试用"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.onTrial == 0">否</span>
|
|
|
- <span v-else-if="scope.row.onTrial == 1">是</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="unlimited"
|
|
|
- label="是否长期合同"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.unlimited == 0">否</span>
|
|
|
- <span v-else-if="scope.row.unlimited == 1">是</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="validFlag"
|
|
|
- label="数据状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="trialEndDate"
|
|
|
- label="试用期至"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="signDate"
|
|
|
- label="签订日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="strDate"
|
|
|
- label="开始日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="130px"
|
|
|
- prop="endDate"
|
|
|
- label="结束日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment011"
|
|
|
- label="附件1"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment011'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment01.fileName, scope.row.attachment01.oldFileName, '')"
|
|
|
- >
|
|
|
- <!-- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment01.fileName, scope.row.attachment01.oldFileName, 'LIMS_LRC_EMP_CONT')"> -->
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment011}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment021"
|
|
|
- label="附件2"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment021'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment02.fileName, scope.row.attachment02.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment021}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment031"
|
|
|
- label="附件3"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment031'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment03.fileName, scope.row.attachment03.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment031}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading2"
|
|
|
- @size-change="pageSizeChange2"
|
|
|
- @current-change="pageCurrentChange2"
|
|
|
- :current-page="page2.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page2.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page2.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div> -->
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
- label="资格认证"
|
|
|
- name="second"
|
|
|
- >
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 资格认证信息
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData3"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData3"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-close"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- @click="deleteData3"
|
|
|
- >停用</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="recoverData3"
|
|
|
- >启用</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 资格认证表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading3"
|
|
|
- ref="dataTable3"
|
|
|
- border
|
|
|
- :height="height_bot"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange3"
|
|
|
- :data="table.list3"
|
|
|
- @row-click="getRowCheck2"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :cell-class-name="tableRowClassName3"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- :exchangeFilterMap="{'validFlag':{'0':'已停用','1':'已启用'},
|
|
|
- 'unlimited':{'0':'否','1':'是'}}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- width="140px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- width="140px"
|
|
|
- prop="certId"
|
|
|
- label=资格证编号
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <!-- <el-table-column sortable width="100px" prop="certifyNo" label="资格证编号" align="center"></el-table-column> -->
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="110px"
|
|
|
- prop="certifyName"
|
|
|
- label="资格证名称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="certifyType"
|
|
|
- label="资格证类型"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="certifyLevel"
|
|
|
- label="资格证等级"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="issueOrg"
|
|
|
- label="发证机构"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="unlimited"
|
|
|
- label="终身有效"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.unlimited == 0">否</span>
|
|
|
- <span v-else-if="scope.row.unlimited == 1">是</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="validFlag"
|
|
|
- label="数据状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="issueDate"
|
|
|
- label="发证日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="strDate"
|
|
|
- label="有效期起"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="endDate"
|
|
|
- label="有效期止"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <!-- <el-table-column sortable :show-overflow-tooltip="true" min-width="200px" prop="attachment01" label="附件1" align="left">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon" size="mini" icon="el-icon-download" circle
|
|
|
- @click="downloadFile(scope.$index, scope.row.attachment01)">
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment01}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column sortable :show-overflow-tooltip="true" min-width="200px" prop="attachment02" label="附件2" align="left">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon" size="mini" icon="el-icon-download" circle
|
|
|
- @click="downloadFile(scope.$index, scope.row.attachment02)">
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment02}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column sortable :show-overflow-tooltip="true" min-width="200px" prop="attachment03" label="附件3" align="left">
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon" size="mini" icon="el-icon-download" circle
|
|
|
- @click="downloadFile(scope.$index, scope.row.attachment03)">
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment03}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column> -->
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading3"
|
|
|
- @size-change="pageSizeChange3"
|
|
|
- @current-change="pageCurrentChange3"
|
|
|
- :current-page="page3.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page3.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page3.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div> -->
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
- label="教育经历"
|
|
|
- name="third"
|
|
|
- >
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 教育经历信息
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData4"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData4"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-close"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- @click="deleteData4"
|
|
|
- >停用</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="recoverData4"
|
|
|
- >启用</el-button>
|
|
|
-
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 教育经历表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading4"
|
|
|
- ref="dataTable4"
|
|
|
- border
|
|
|
- :height="height_bot"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange4"
|
|
|
- :data="table.list4"
|
|
|
- @row-click="getRowCheck3"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :cell-class-name="tableRowClassName4"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- :exchangeFilterMap="{'validFlag':{'0':'已停用','1':'已启用'}}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="eduId"
|
|
|
- label="教育经历编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="eduDegree"
|
|
|
- label="学历"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="school"
|
|
|
- label="学校"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="major"
|
|
|
- label="专业"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="eduDesc"
|
|
|
- label="学习情况"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="135px"
|
|
|
- prop="strDate"
|
|
|
- label="入学时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="135px"
|
|
|
- prop="endDate"
|
|
|
- label="毕业时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment011"
|
|
|
- label="附件1"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment011'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment01.fileName, scope.row.attachment01.oldFileName, '')"
|
|
|
- >
|
|
|
- <!-- LIMS_LRC_EMP_EDU -->
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment011}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment021"
|
|
|
- label="附件2"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment021'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment02.fileName, scope.row.attachment02.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment021}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment031"
|
|
|
- label="附件3"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment031'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment03.fileName, scope.row.attachment03.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment031}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="validFlag"
|
|
|
- label="数据状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading4"
|
|
|
- @size-change="pageSizeChange4"
|
|
|
- @current-change="pageCurrentChange4"
|
|
|
- :current-page="page4.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page4.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page4.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div> -->
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
- label="培训记录"
|
|
|
- name="fourth"
|
|
|
- >
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 培训记录信息
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData5"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData5"
|
|
|
- >修改</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 培训记录信息表表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading5"
|
|
|
- ref="dataTable5"
|
|
|
- border
|
|
|
- :height="height_bot"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange5"
|
|
|
- :data="table.list5"
|
|
|
- @row-click="getRowCheck4"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :cell-class-name="tableRowClassName5"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- :exchangeFilterMap="{'validFlag':{'0':'已停用','1':'已启用'},
|
|
|
- 'passed':{'0':'否','1':'是'},}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="traId"
|
|
|
- label="培训记录编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="courseName"
|
|
|
- label="培训课程"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnType"
|
|
|
- label="培训类型"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnMode"
|
|
|
- label="培训形式"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnOrg"
|
|
|
- label="培训机构"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnPurpose"
|
|
|
- label="培训目的"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnConten"
|
|
|
- label="培训内容"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnCost"
|
|
|
- label="培训费用"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="strDate"
|
|
|
- label="培训开始时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="endDate"
|
|
|
- label="培训结束时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="110px"
|
|
|
- prop="paidByComp"
|
|
|
- label="公司支付费用"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="110px"
|
|
|
- prop="paidBySelf"
|
|
|
- label="个人支付费用"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="trnResult"
|
|
|
- label="培训成绩"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="passed"
|
|
|
- label="是否合格"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.passed == 0">否</span>
|
|
|
- <span v-else-if="scope.row.passed == 1">是</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="110px"
|
|
|
- prop="tchComments"
|
|
|
- label="导师评语"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment011"
|
|
|
- label="附件1"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment011'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment01.fileName, scope.row.attachment01.oldFileName, '')"
|
|
|
- >
|
|
|
- <!-- LIMS_LRC_EMP_TRAINING -->
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment011}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment021"
|
|
|
- label="附件2"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment021'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment02.fileName, scope.row.attachment02.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment021}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment031"
|
|
|
- label="附件3"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment031'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment03.fileName, scope.row.attachment03.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment031}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="validFlag"
|
|
|
- label="数据状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading5"
|
|
|
- @size-change="pageSizeChange5"
|
|
|
- @current-change="pageCurrentChange5"
|
|
|
- :current-page="page5.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page5.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page5.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div> -->
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
- label="工作经历"
|
|
|
- name="fifth"
|
|
|
- >
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 工作经历信息
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData6"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData6"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-close"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- @click="deleteData6"
|
|
|
- >停用</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="recoverData6"
|
|
|
- >启用</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 工作经历表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading6"
|
|
|
- ref="dataTable6"
|
|
|
- border
|
|
|
- :height="height_bot"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange6"
|
|
|
- :data="table.list6"
|
|
|
- @row-click="getRowCheck5"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :cell-class-name="tableRowClassName6"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- :exchangeFilterMap="{'validFlag':{'0':'已停用','1':'已启用'},}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="wrkId"
|
|
|
- label="工作经历编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="wrkCompany"
|
|
|
- label="工作单位"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="jobDesc"
|
|
|
- label="工作内容"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="leavePost"
|
|
|
- label="离职职务"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="leaveReason"
|
|
|
- label="离职原因"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="strDate"
|
|
|
- label="开始时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="140px"
|
|
|
- prop="endDate"
|
|
|
- label="离职日期"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment011"
|
|
|
- label="附件1"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment011'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment01.fileName, scope.row.attachment01.oldFileName, '')"
|
|
|
- >
|
|
|
- <!-- LIMS_LRC_EMP_WRK -->
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment011}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment021"
|
|
|
- label="附件2"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment021'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment02.fileName, scope.row.attachment02.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment021}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="200px"
|
|
|
- prop="attachment031"
|
|
|
- label="附件3"
|
|
|
- align="left"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <el-button
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- icon="el-icon-download"
|
|
|
- circle
|
|
|
- :disabled='!scope.row.attachment031'
|
|
|
- @click="downloadFile(scope.$index, scope.row.rowId, scope.row.attachment03.fileName, scope.row.attachment03.oldFileName, '')"
|
|
|
- >
|
|
|
- </el-button>
|
|
|
- <span>{{scope.row.attachment031}}</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="validFlag"
|
|
|
- label="数据状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading6"
|
|
|
- @size-change="pageSizeChange6"
|
|
|
- @current-change="pageCurrentChange6"
|
|
|
- :current-page="page6.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page6.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page6.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div> -->
|
|
|
- </el-tab-pane>
|
|
|
- <el-tab-pane
|
|
|
- label="班组维护"
|
|
|
- name="sixth"
|
|
|
- >
|
|
|
- <div class="zy-title-div">
|
|
|
- <div class="zy-title-name">
|
|
|
- <img
|
|
|
- style="width: 25px; height: 25px"
|
|
|
- src='../../../../assets/img/imgScreen/logo.png'
|
|
|
- />
|
|
|
- 班组维护信息
|
|
|
- </div>
|
|
|
- <div>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-plus-outline"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="addData7"
|
|
|
- >新增</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-edit"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="modifyData7"
|
|
|
- >修改</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-circle-close"
|
|
|
- type="danger"
|
|
|
- size="mini"
|
|
|
- @click="deleteData7"
|
|
|
- >停用</el-button>
|
|
|
- <el-button
|
|
|
- icon="el-icon-check"
|
|
|
- type="goon"
|
|
|
- size="mini"
|
|
|
- @click="recoverData7"
|
|
|
- >启用</el-button>
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- <!-- 班组维护表格 -->
|
|
|
- <div class="common-table-div" style="margin-bottom:0;margin-top:0">
|
|
|
- <el-table
|
|
|
- v-loading="dataLoading7"
|
|
|
- ref="dataTable7"
|
|
|
- border
|
|
|
- :height="height_bot"
|
|
|
- highlight-current-row
|
|
|
- @selection-change="handleSelectionChange7"
|
|
|
- :data="table.list7"
|
|
|
- @row-click="getRowCheck6"
|
|
|
- :icore-filter-flag="icoreFilterFlag"
|
|
|
- :header-cell-style="tableHeaderCellStyle"
|
|
|
- :cell-class-name="tableRowClassName7"
|
|
|
- :exchangeFilterMap="{'validFlag':{'0':'已停用','1':'已启用'},}"
|
|
|
- >
|
|
|
- <el-table-column
|
|
|
- type="index"
|
|
|
- label="NO"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="empNo"
|
|
|
- label="职工编号"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="empName"
|
|
|
- label="职工姓名"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="companyName"
|
|
|
- label="公司名称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="deptName"
|
|
|
- label="部门名称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="sectionName"
|
|
|
- label="班组名称"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="wrkGrpName"
|
|
|
- label="班值"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="postName"
|
|
|
- label="岗位"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="100px"
|
|
|
- prop="memo"
|
|
|
- label="备注"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="validFlag"
|
|
|
- label="有效状态"
|
|
|
- align="center"
|
|
|
- >
|
|
|
- <template slot-scope="scope">
|
|
|
- <span v-if="scope.row.validFlag == 1">已启用</span>
|
|
|
- <span v-else-if="scope.row.validFlag == 0">已停用</span>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="createMan"
|
|
|
- label="创建人"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="createTime"
|
|
|
- label="创建时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="80px"
|
|
|
- prop="updateMan"
|
|
|
- label="更新人"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- <el-table-column
|
|
|
- sortable
|
|
|
- :show-overflow-tooltip="true"
|
|
|
- min-width="120px"
|
|
|
- prop="updateTime"
|
|
|
- label="更新时间"
|
|
|
- align="center"
|
|
|
- ></el-table-column>
|
|
|
- </el-table>
|
|
|
- </div>
|
|
|
- <!-- <div class="zy-foot-page">
|
|
|
- <el-pagination
|
|
|
- v-loading="dataLoading7"
|
|
|
- @size-change="pageSizeChange7"
|
|
|
- @current-change="pageCurrentChange7"
|
|
|
- :current-page="page7.pageNum"
|
|
|
- :page-sizes="[10, 20, 50, 100, 200]"
|
|
|
- :page-size="page7.pageSize"
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
- :total="page7.totalPage"
|
|
|
- background
|
|
|
- >
|
|
|
- </el-pagination>
|
|
|
- </div> -->
|
|
|
- </el-tab-pane>
|
|
|
- </el-tabs>
|
|
|
- </div>
|
|
|
- <!-- 新增实验室人员信息弹窗 -->
|
|
|
- <div
|
|
|
- is="alertComponents"
|
|
|
- :showFlag="showFlag"
|
|
|
- :Params="Params"
|
|
|
- @refresh='refresh(1)'
|
|
|
- ></div>
|
|
|
- <div
|
|
|
- is="alertComponents2"
|
|
|
- :showFlag2="showFlag2"
|
|
|
- :Params="Params"
|
|
|
- :Params2="Params2"
|
|
|
- @refresh='refresh(2)'
|
|
|
- ></div>
|
|
|
- <div
|
|
|
- is="alertComponents3"
|
|
|
- :showFlag3="showFlag3"
|
|
|
- :Params="Params"
|
|
|
- :Params3="Params3"
|
|
|
- @refresh='refresh(3)'
|
|
|
- ></div>
|
|
|
- <div
|
|
|
- is="alertComponents4"
|
|
|
- :showFlag4="showFlag4"
|
|
|
- :Params="Params"
|
|
|
- :Params4="Params4"
|
|
|
- @refresh='refresh(4)'
|
|
|
- ></div>
|
|
|
- <div
|
|
|
- is="alertComponents5"
|
|
|
- :showFlag5="showFlag5"
|
|
|
- :Params="Params"
|
|
|
- :Params5="Params5"
|
|
|
- @refresh='refresh(5)'
|
|
|
- ></div>
|
|
|
- <div
|
|
|
- is="alertComponents6"
|
|
|
- :showFlag6="showFlag6"
|
|
|
- :Params="Params"
|
|
|
- :Params6="Params6"
|
|
|
- @refresh='refresh(6)'
|
|
|
- ></div>
|
|
|
- <div
|
|
|
- is="alertComponents7"
|
|
|
- :showFlag7="showFlag7"
|
|
|
- :Params="Params"
|
|
|
- :Params7="Params7"
|
|
|
- @refresh='refresh(7)'
|
|
|
- ></div>
|
|
|
- <!-- 图片预览 -->
|
|
|
- <el-dialog
|
|
|
- :visible.sync="imgVisible"
|
|
|
- width='70%'
|
|
|
- >
|
|
|
- <div
|
|
|
- slot="title"
|
|
|
- class="titleBox"
|
|
|
- >
|
|
|
- <i
|
|
|
- class="el-icon-document"
|
|
|
- style="font-size: 20px"
|
|
|
- ></i>
|
|
|
- <span style="margin-left:10px;font-size:18px">图片预览</span>
|
|
|
- </div>
|
|
|
- <div style="text-align:center">
|
|
|
- <img
|
|
|
- :src="imgPreViews"
|
|
|
- alt=""
|
|
|
- >
|
|
|
- </div>
|
|
|
- </el-dialog>
|
|
|
- </div>
|
|
|
-</template>
|
|
|
-<script>
|
|
|
-import { getCookie, formatDate } from '@/utils/util.js';
|
|
|
-import { ajaxCtx } from '@/config/config.js';
|
|
|
-import { cookieUserId, cookieUserName } from '@/config/config.js';
|
|
|
-import alertComponents from './alertComponents';
|
|
|
-import alertComponents2 from './alertComponents2';
|
|
|
-import alertComponents3 from './alertComponents3';
|
|
|
-import alertComponents4 from './alertComponents4';
|
|
|
-import alertComponents5 from './alertComponents5';
|
|
|
-import alertComponents6 from './alertComponents6';
|
|
|
-import alertComponents7 from './alertComponents7';
|
|
|
-let userName = getCookie(cookieUserName);
|
|
|
-let userId = getCookie(cookieUserId);
|
|
|
-export default {
|
|
|
- components: { alertComponents, alertComponents2, alertComponents3, alertComponents4, alertComponents5, alertComponents6, alertComponents7 },
|
|
|
- data () {
|
|
|
- return {
|
|
|
- text: '',
|
|
|
- table: {
|
|
|
- list: [],
|
|
|
- list2: [],
|
|
|
- list3: [],
|
|
|
- list4: [],
|
|
|
- list5: [],
|
|
|
- list6: [],
|
|
|
- list7: [],
|
|
|
- },
|
|
|
- dataLoading: false,
|
|
|
- dataLoading2: false,
|
|
|
- dataLoading3: false,
|
|
|
- dataLoading4: false,
|
|
|
- dataLoading5: false,
|
|
|
- dataLoading6: false,
|
|
|
- dataLoading7: false,
|
|
|
- icoreFilterFlag: true,
|
|
|
- page: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- page2: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- page3: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- page4: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- page5: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- page6: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- page7: {
|
|
|
- pageSize: 50,
|
|
|
- pageNum: 1,
|
|
|
- totalPage: 0
|
|
|
- },
|
|
|
- showFlag: false,
|
|
|
- Params: {},
|
|
|
- showFlag2: false,
|
|
|
- Params2: {},
|
|
|
- showFlag3: false,
|
|
|
- Params3: {},
|
|
|
- showFlag4: false,
|
|
|
- Params4: {},
|
|
|
- showFlag5: false,
|
|
|
- Params5: {},
|
|
|
- showFlag6: false,
|
|
|
- Params6: {},
|
|
|
- showFlag7: false,
|
|
|
- Params7: {},
|
|
|
- multipleSelection3: [],
|
|
|
- multipleSelection4: [],
|
|
|
- multipleSelection5: [],
|
|
|
- multipleSelection6: [],
|
|
|
- multipleSelection7: [],
|
|
|
- multipleSelection8: [],
|
|
|
- multipleSelection9: [],
|
|
|
- search: {
|
|
|
- empName: '',
|
|
|
- empNo: '',
|
|
|
- },
|
|
|
- empNo: '',
|
|
|
- action_prod: window.location.protocol + '//' + window.location.host,
|
|
|
- // action_prod:ajaxCtx,
|
|
|
- height_top: 0,
|
|
|
- height_bot: 0,
|
|
|
- activeName: 'first',
|
|
|
- activeRefreshObj: {},
|
|
|
- activeEmpNo: '',
|
|
|
- setTimeoutObj: null,
|
|
|
- imgPreViews: '',
|
|
|
- imgVisible: false
|
|
|
- }
|
|
|
- },
|
|
|
- created () {
|
|
|
- this.height_top = window.innerHeight / 2 - 130 < 250 ? 250 : window.innerHeight / 2 - 110;
|
|
|
- this.height_bot = window.innerHeight / 2 - 130 < 250 ? 250 : window.innerHeight / 2 - 110;
|
|
|
- },
|
|
|
- mounted () {
|
|
|
- this.getDataList();
|
|
|
- // this.getDataList2();
|
|
|
- // this.getDataList3();
|
|
|
- // this.getDataList4();
|
|
|
- // this.getDataList5();
|
|
|
- // this.getDataList6();
|
|
|
- // this.getDataList7();
|
|
|
- // this.addScreen();
|
|
|
- // this.addScreen2();
|
|
|
- // this.addScreen3();
|
|
|
- // this.addScreen4();
|
|
|
- // this.addScreen5();
|
|
|
- // this.addScreen6();
|
|
|
- // this.addScreen7();
|
|
|
- },
|
|
|
- methods: {
|
|
|
- getSummaries (param) {
|
|
|
- const { columns, data } = param;
|
|
|
- const sums = [];
|
|
|
- columns.forEach((column, index) => {
|
|
|
- if (index === 0) {
|
|
|
- sums[index] = "合计";
|
|
|
- }
|
|
|
- if (index === 1) {
|
|
|
- sums[index] = data.length;
|
|
|
- }
|
|
|
- });
|
|
|
- return sums;
|
|
|
- },
|
|
|
- // 页面刷新,重新加载表格数据
|
|
|
- refresh (number) {
|
|
|
- switch (number) {
|
|
|
- case 1:
|
|
|
- this.getDataList();
|
|
|
- break
|
|
|
- case 2:
|
|
|
- this.getDataList2(this.empNo);
|
|
|
- break
|
|
|
- case 3:
|
|
|
- this.getDataList3(this.empNo);
|
|
|
- break
|
|
|
- case 4:
|
|
|
- this.getDataList4(this.empNo);
|
|
|
- break
|
|
|
- case 5:
|
|
|
- this.getDataList5(this.empNo);
|
|
|
- break
|
|
|
- case 6:
|
|
|
- this.getDataList6(this.empNo);
|
|
|
- break
|
|
|
- case 7:
|
|
|
- this.getDataList7(this.empNo);
|
|
|
- break
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 8) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName2 ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 9) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName3 ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 9) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName4 ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 13) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName5 ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 22) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName6 ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 14) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- tableRowClassName7 ({
|
|
|
- row, column, rowIndex, columnIndex
|
|
|
- }) {
|
|
|
- if (columnIndex === 9) {
|
|
|
- if (row.validFlag === '0') {
|
|
|
- return 'error-row';
|
|
|
- }
|
|
|
- return '';
|
|
|
- }
|
|
|
- },
|
|
|
- // 表格上横线
|
|
|
- tableHeaderCellStyle () {
|
|
|
- return 'color: rgb(255,255,255);border-bottom: 1px solid #DCDFE7;'
|
|
|
- }
|
|
|
- }
|
|
|
-}
|
|
|
-</script>
|
|
|
-<style scoped>
|
|
|
-</style>
|