|
@@ -0,0 +1,2284 @@
|
|
|
|
|
+<!-- 人员管理页面 -->
|
|
|
|
|
+<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>
|