| | |
| | | <el-container> |
| | | <el-aside width="175px"> |
| | | <el-timeline style="padding-left: 15px"> |
| | | <el-timeline-item @click.native="isShow(showArr[0].show, 0)"> |
| | | <el-timeline-item v-show="timelineShow('empBaseinfo:list')" @click.native="isShow(showArr[0].show, 0)"> |
| | | <span :class="thisShowIndex===0?'selectedTimeline':''">基本信息</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[1].show, 1)"> |
| | | <el-timeline-item v-show="timelineShow('empWorkexperience:list')" @click.native="isShow(showArr[1].show, 1)"> |
| | | <span :class="thisShowIndex===1?'selectedTimeline':''">工作经历</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[2].show, 2)"> |
| | | <el-timeline-item v-show="timelineShow('empPhysicalexam:list')" @click.native="isShow(showArr[2].show, 2)"> |
| | | <span :class="thisShowIndex===2?'selectedTimeline':''">体检信息</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[3].show, 3)"> |
| | | <el-timeline-item v-show="timelineShow('empContractinfo:list')" @click.native="isShow(showArr[3].show, 3)"> |
| | | <span :class="thisShowIndex===3?'selectedTimeline':''">合同信息</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[4].show, 4)"> |
| | | <el-timeline-item v-show="timelineShow('empDimissionattend:list')" @click.native="isShow(showArr[4].show, 4)"> |
| | | <span :class="thisShowIndex===4?'selectedTimeline':''">离职当月考勤</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[5].show, 5)"> |
| | | <el-timeline-item v-show="timelineShow('empLeaveinfo:list')" @click.native="isShow(showArr[5].show, 5)"> |
| | | <span :class="thisShowIndex===5?'selectedTimeline':''">请假记录</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[6].show, 6)"> |
| | | <el-timeline-item v-show="timelineShow('empResign:list')" @click.native="isShow(showArr[6].show, 6)"> |
| | | <span :class="thisShowIndex===6?'selectedTimeline':''">辞职申请</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[7].show, 7)"> |
| | | <el-timeline-item v-show="timelineShow('empUnemployment:list')" @click.native="isShow(showArr[7].show, 7)"> |
| | | <span :class="thisShowIndex===7?'selectedTimeline':''">失业金领取</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[8].show, 8)"> |
| | | <el-timeline-item v-show="timelineShow('empInsurance:list')" @click.native="isShow(showArr[8].show, 8)"> |
| | | <span :class="thisShowIndex===8?'selectedTimeline':''">社保申请</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[9].show, 9)"> |
| | | <el-timeline-item v-show="timelineShow('empAccidentcases:list')" @click.native="isShow(showArr[9].show, 9)"> |
| | | <span :class="thisShowIndex===9?'selectedTimeline':''">意外险案件</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[10].show, 10)"> |
| | | <el-timeline-item v-show="timelineShow('empOccupational:list')" @click.native="isShow(showArr[10].show, 10)"> |
| | | <span :class="thisShowIndex===10?'selectedTimeline':''">工伤案件</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[11].show, 11)"> |
| | | <span :class="thisShowIndex===11?'selectedTimeline':''">劳资案件</span> |
| | | <el-timeline-item v-show="timelineShow('empLabortrouble:list')" @click.native="isShow(showArr[11].show, 11)"> |
| | | <span :class="thisShowIndex===11?'selectedTimeline':''">仲裁案件</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[12].show, 12)"> |
| | | <el-timeline-item v-show="timelineShow('empBadrecord:list')" @click.native="isShow(showArr[12].show, 12)"> |
| | | <span :class="thisShowIndex===12?'selectedTimeline':''">不良记录</span> |
| | | </el-timeline-item> |
| | | <el-timeline-item @click.native="isShow(showArr[13].show, 13)"> |
| | | <el-timeline-item v-show="timelineShow('empRemarkinfo:list')" @click.native="isShow(showArr[13].show, 13)"> |
| | | <span :class="thisShowIndex===13?'selectedTimeline':''">备注信息</span> |
| | | </el-timeline-item> |
| | | </el-timeline> |
| | | </el-aside> |
| | | <el-main> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-button class="commonBtn" @click.native="dialogIsShow('0')">新增</el-button> |
| | | <el-button class="commonBtn" style="background-color: #409EFF" @click.native="butDelete()">删除</el-button> |
| | | <el-button class="commonBtn" style="float: right" @click.native="showDryg(0)">导入员工信息</el-button> |
| | |
| | | ref="empBaseInfoTable" |
| | | :data="basicInformationData" |
| | | stripe |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | border |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | 编辑 |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="照片" width="80"> |
| | | <template slot-scope="scope" width="90"> |
| | | <img :src="scope.row.imagePath"> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" /> |
| | | </el-table-column>--> |
| | | <!-- <el-table-column label="照片" width="60">--> |
| | | <!-- <template slot-scope="scope">--> |
| | | <!-- <!– <img :src="scope.row.imagePath">–>--> |
| | | <!-- <el-image--> |
| | | <!-- v-if="scope.row.imagePath && scope.row.imagePath != ''"--> |
| | | <!-- style="width: 30px; height: 30px"--> |
| | | <!-- :src="scope.row.imagePath"--> |
| | | <!-- fit="cover"--> |
| | | <!-- />--> |
| | | |
| | | <!-- <el-image--> |
| | | <!-- v-else--> |
| | | <!-- style="width: 30px; height: 30px"--> |
| | | <!-- :src="defaultImg"--> |
| | | <!-- fit="cover"--> |
| | | <!-- />--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="50" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column show-overflow-tooltip prop="empType" label="员工类别" width="80" :formatter="empTypeFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="sex" label="性别" width="50" :formatter="sexFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="nation" label="民族" width="50" :formatter="nationFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="marriage" label="婚姻状况" width="80" :formatter="marriageFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="politics" label="政治面貌" width="80" :formatter="politicsFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="education" label="学历" width="80" :formatter="educationFormat" /> |
| | | <el-table-column prop="entryDate" show-overflow-tooltip label="入职日期" width="80" /> |
| | | <el-table-column prop="insuranceType" show-overflow-tooltip label="保险类型" width="80" :formatter="insuranceTypeFormat" /> |
| | | <el-table-column prop="socialNumb" show-overflow-tooltip label="社保电脑号" /> |
| | | <el-table-column prop="guardNumb" show-overflow-tooltip label="保安员证号" /> |
| | | <el-table-column prop="archivesNumb" show-overflow-tooltip label="档案编号" /> |
| | | <el-table-column show-overflow-tooltip prop="education" label="学历" width="50" :formatter="educationFormat" /> |
| | | <el-table-column prop="entryDate" show-overflow-tooltip label="入职日期" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column |
| | | prop="insuranceType" |
| | | show-overflow-tooltip |
| | | label="社保档位" |
| | | width="80" |
| | | :formatter="insuranceTypeFormat" |
| | | /> |
| | | <el-table-column prop="socialNumb" show-overflow-tooltip label="社保电脑号" width="100" /> |
| | | <el-table-column prop="guardNumb" show-overflow-tooltip label="保安员证号" width="100" /> |
| | | <el-table-column prop="archivesNumb" show-overflow-tooltip label="档案编号" width="80" /> |
| | | <el-table-column prop="archivesStatusName" show-overflow-tooltip label="档案情况" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[1].show" |
| | | ref="workExperienceTable" |
| | | :data="workExperienceData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column label="操作" width="100"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="empNumb" label="编号" width="100" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="100" /> |
| | | <el-table-column prop="certificateNumb" show-overflow-tooltip label="身份证号码" /> |
| | | <el-table-column prop="workUnit" show-overflow-tooltip label="工作单位" /> |
| | | <el-table-column prop="beginDate" label="开始日期" width="120" /> |
| | | <el-table-column prop="endDate" label="结束日期" width="120" /> |
| | | <el-table-column prop="jobContent" show-overflow-tooltip label="主要工作内容" /> |
| | | <el-table-column prop="empNumb" label="编号" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column prop="empName" label="姓名" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column prop="certificateNumb" show-overflow-tooltip label="身份证号码" width="180" /> |
| | | <el-table-column prop="workUnit" show-overflow-tooltip label="工作单位" width="160" /> |
| | | <el-table-column prop="beginDate" label="开始日期" width="140" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column prop="endDate" label="结束日期" width="140" /> |
| | | <el-table-column prop="jobContent" show-overflow-tooltip label="主要工作内容" min-width="120" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[2].show" |
| | | ref="physicalExamTable" |
| | | :data="physicalExamData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="80" /> |
| | | <el-table-column prop="hospital" show-overflow-tooltip label="体检医院" /> |
| | | <el-table-column show-overflow-tooltip prop="physicalExamDate" label="体检日期" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="physicalExamType" label="体检类型" width="80" :formatter="typeFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="160" /> |
| | | <el-table-column prop="hospital" show-overflow-tooltip label="体检医院" min-width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="physicalExamDate" label="体检日期" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column |
| | | show-overflow-tooltip |
| | | prop="physicalExamType" |
| | | label="体检类型" |
| | | width="80" |
| | | :formatter="typeFormat" |
| | | /> |
| | | <el-table-column show-overflow-tooltip prop="bloodPressure" label="血压" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="transaminase" label="转氨酶" width="80" /> |
| | | <el-table-column prop="ecg" show-overflow-tooltip label="心电图" width="80" :formatter="ecgNameFormat" /> |
| | | <el-table-column prop="conclusion" show-overflow-tooltip label="体检结论" /> |
| | | <el-table-column prop="reviewRecord" show-overflow-tooltip label="复查记录" /> |
| | | <el-table-column prop="conclusion" show-overflow-tooltip label="体检结论" min-width="100" /> |
| | | <el-table-column prop="reviewRecord" show-overflow-tooltip label="复查日期" min-width="100" /> |
| | | <el-table-column prop="remark" show-overflow-tooltip label="备注" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[3].show" |
| | | ref="contractInfoTable" |
| | | :data="contractInfoData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column label="操作" width="100"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="150" /> |
| | | <el-table-column prop="empName" label="员工姓名" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="signingDate" label="合同签订日期" /> |
| | | <el-table-column show-overflow-tooltip prop="endDate" label="合同结束日期" /> |
| | | <el-table-column show-overflow-tooltip prop="contractPeriod" label="合同期限(年)" /> |
| | | <el-table-column show-overflow-tooltip prop="contractStatus" label="合同状态" :formatter="contractStatusFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="transactor" label="合同办理人" /> |
| | | <el-table-column prop="empName" label="姓名" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="155" /> |
| | | <el-table-column show-overflow-tooltip prop="signingDate" label="合同签订日期" width="140" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="endDate" label="合同结束日期" width="140" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="contractPeriod" label="合同期限(年)" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="contractStatus" label="合同状态" :formatter="contractStatusFormat" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="transactor" label="合同办理人" width="100" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[4].show" |
| | | ref="dimissionAttendTable" |
| | | :data="dimissionAttendData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="attendMonth" label="离职考勤月份" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="attendMonth" label="离职考勤月份" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="attendDays" label="出勤天数" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="overtimeDay" label="加班(天)" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="overtimeHour" label="加班(小时)" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="deduct" label="有无代扣款项" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="overtimeHour" label="加班(小时)" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="deduct" label="有无代扣款项" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="leaveDay" label="请假(天)" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="absenteeism" label="旷工(天)" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="remark" label="备注" /> |
| | |
| | | v-show="showArr[5].show" |
| | | ref="leaveInfoTable" |
| | | :data="leaveInfoData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="beginTime" label="开始时间" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="endTime" label="结束时间" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="beginTime" label="开始时间" width="140" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="endTime" label="结束时间" width="110" /> |
| | | <el-table-column show-overflow-tooltip prop="leaveDay" label="请假天数" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="leaveType" label="请假类型" width="80" :formatter="leaveTypeFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="returnDate" label="到岗时间" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="returnDate" label="返岗时间" width="110" /> |
| | | <el-table-column show-overflow-tooltip prop="reporter" label="报备人" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="remark" label="备注" /> |
| | | </el-table> |
| | |
| | | v-show="showArr[6].show" |
| | | ref="resignTable" |
| | | :data="resignData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位名" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="员工姓名" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="applayDate" label="辞职申请日期" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="160" /> |
| | | <el-table-column show-overflow-tooltip prop="applayDate" label="辞职申请日期" width="150" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="reason" label="辞职事由" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="reporter" label="汇报人" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="remark" label="备注" /> |
| | |
| | | v-show="showArr[7].show" |
| | | ref="unemploymentTable" |
| | | :data="unemploymentData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="applayDate" label="失业金申请日期" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="applayReason" label="申报事由" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="applayDate" label="失业金申请日期" width="150" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="applayReason" label="申报事由" /> |
| | | <el-table-column show-overflow-tooltip prop="reporter" label="汇报人" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="auditor" label="审核人" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="remark" label="备注" /> |
| | |
| | | v-show="showArr[8].show" |
| | | ref="insuranceTable" |
| | | :data="insuranceData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="applayDate" label="社保申请日期" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="applayDate" label="社保申请日期" width="140" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="proposer" label="申请人" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="insuranceGaers" label="社保档位" :formatter="insuranceGaersFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="insuranceGaers" label="社保档位" :formatter="insuranceGaersFormat" width="80" /> |
| | | <el-table-column prop="reportStatus " label="是否已报告" width="100" :formatter="reportStatusFormat" /> |
| | | <el-table-column prop="applayStatus" label="状态" width="100" :formatter="applayStatusFormat" /> |
| | | <el-table-column prop="auditor" label="审核人" width="100" /> |
| | | <el-table-column prop="remark" label="备注" /> |
| | | <el-table-column prop="applayStatus" label="状态" width="80" :formatter="applayStatusFormat" /> |
| | | <el-table-column prop="auditor" label="审核人" width="80" /> |
| | | <el-table-column prop="remark" label="备注" width="300" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[9].show" |
| | | ref="accidentCasesTable" |
| | | :data="accidentCasesData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位名称" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredTime" label="受伤日期" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredAddress" label="受伤地点" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredPart" label="受伤部位" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDescribe" label="受伤经过描述" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="意外险诊断" /> |
| | | <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" /> |
| | | <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" /> |
| | | <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="60" :formatter="hospitalizatioFlagFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="40" /> |
| | | <el-table-column show-overflow-tooltip prop="reprotTime" label="报案时间" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" /> |
| | | <el-table-column show-overflow-tooltip prop="sbumitBy" label="递交人" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="expensesFee" label="医疗总费用" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="innsureFee" label="保险赔付费用" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="90" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredTime" label="受伤日期" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredAddress" label="受伤地点" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredPart" label="受伤部位" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDescribe" label="受伤经过描述" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="意外险诊断" width="120" /> |
| | | <!-- <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" width="80" />--> |
| | | <!-- <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" width="80" />--> |
| | | <el-table-column |
| | | show-overflow-tooltip |
| | | prop="hospitalizatioFlag" |
| | | label="是否住院" |
| | | width="80" |
| | | :formatter="hospitalizatioFlagFormat" |
| | | /> |
| | | <!-- <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="60" />--> |
| | | <el-table-column show-overflow-tooltip prop="reprotTime" label="报案时间" width="80" /> |
| | | <!-- <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" width="120" />--> |
| | | <!-- <el-table-column show-overflow-tooltip prop="sbumitBy" label="递交人" width="80" />--> |
| | | <el-table-column show-overflow-tooltip prop="expensesFee" label="医疗总费用" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="innsureFee" label="保险赔付费用" width="120" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[10].show" |
| | | ref="occupationalTable" |
| | | :data="occupationalData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="90" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredTime" label="受伤日期" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredAddress" label="受伤地点" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredPart" label="受伤部位" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDescribe" label="受伤经过描述" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="工伤诊断" /> |
| | | <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" /> |
| | | <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" /> |
| | | <el-table-column show-overflow-tooltip prop="hospitalizatioFlag" label="是否住院" width="50" :formatter="hospitalizatioFlagFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="40" /> |
| | | <el-table-column show-overflow-tooltip prop="reportTime" label="报案时间" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" /> |
| | | <el-table-column show-overflow-tooltip prop="sbumitBy" label="递交人" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="expensesFee" label="医疗总费用" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="compensated" label="已赔付医药费用" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredTime" label="受伤日期" width="130" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredAddress" label="受伤地点" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredPart" label="受伤部位" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDescribe" label="受伤经过描述" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="injuredDiacrisis" label="工伤诊断" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="hospitalName" label="就诊医院" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="treatmentName" label="就诊科室" width="100" /> |
| | | <el-table-column |
| | | show-overflow-tooltip |
| | | prop="hospitalizatioFlag" |
| | | label="是否住院" |
| | | width="80" |
| | | :formatter="hospitalizatioFlagFormat" |
| | | /> |
| | | <el-table-column show-overflow-tooltip prop="bedNumb" label="床号" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="reportTime" label="报案时间" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="submitTime" label="递交资料时间" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="sbumitBy" label="递交人" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="expensesFee" label="医疗总费用" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="compensated" label="已赔付医药费用" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="settleStatusName" label="是否结案" width="80" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[11].show" |
| | | ref="laborTroubleTable" |
| | | :data="laborTroubleData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="70" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationType" label="仲裁类型" width="100" :formatter="arbitrationTypeFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationReason" label="仲裁事由" /> |
| | | <el-table-column show-overflow-tooltip prop="reporter" label="报备人" width="80" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="280" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="60" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="80" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationDate" label="仲裁日期" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column |
| | | show-overflow-tooltip |
| | | prop="arbitrationType" |
| | | label="仲裁类型" |
| | | width="100" |
| | | :formatter="arbitrationTypeFormat" |
| | | /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationReason" label="仲裁事由" min-width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="reporter" label="报备人" width="70" /> |
| | | <el-table-column show-overflow-tooltip prop="remark" label="备注" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationPay" label="仲裁赔付(元)" width="100" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationStatus" label="状态" width="80" :formatter="arbitrationStatusFormat" /> |
| | | <el-table-column show-overflow-tooltip prop="settleDate" label="案结日期" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="arbitrationPay" label="仲裁赔付(元)" width="120" /> |
| | | <el-table-column |
| | | show-overflow-tooltip |
| | | prop="arbitrationStatus" |
| | | label="状态" |
| | | width="50" |
| | | :formatter="arbitrationStatusFormat" |
| | | /> |
| | | <el-table-column show-overflow-tooltip prop="settleDate" label="案结日期" width="100" /> |
| | | </el-table> |
| | | <el-table |
| | | v-show="showArr[12].show" |
| | | ref="badRecordTable" |
| | | :data="badRecordData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="55" /> |
| | | <el-table-column label="操作" width="100"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="badDate" label="不良记录日期" width="150" /> |
| | | <el-table-column show-overflow-tooltip prop="badContent" label="不良记录描述" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" min-width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="badDate" label="不良记录日期" width="150" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="badContent" label="不良记录描述" min-width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="reporter" label="汇报人" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="remark" label="备注" /> |
| | | </el-table> |
| | |
| | | v-show="showArr[13].show" |
| | | ref="remarkInfoTable" |
| | | :data="remarkInfoData" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6'}" |
| | | :cell-style="{padding:'7px 0','text-align':'center'}" |
| | | :header-cell-style="{'height':'5.3vh','background-color':'#e6e6e6','text-align':'center'}" |
| | | stripe |
| | | border |
| | | style="width: 100%;" |
| | | @sort-change="changeSort" |
| | | > |
| | | <el-table-column type="selection" width="50" /> |
| | | <el-table-column label="操作" width="80"> |
| | |
| | | </span> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="180" /> |
| | | <el-table-column show-overflow-tooltip prop="deptName" label="护卫点" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="empNumb" label="编号" width="100" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="allDeptName" label="部门(护卫点)" width="300" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="jobName" label="岗位" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="120" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" /> |
| | | <el-table-column show-overflow-tooltip prop="remarkDate" label="备注日期" width="180" /> |
| | | <el-table-column show-overflow-tooltip prop="empName" label="姓名" width="120" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="certificateNumb" label="身份证号码" width="180" /> |
| | | <el-table-column show-overflow-tooltip prop="remarkDate" label="备注日期" width="150" sortable="custom" :sort-orders="['ascending', 'descending']" /> |
| | | <el-table-column show-overflow-tooltip prop="remarkContent" label="备注信息" /> |
| | | </el-table> |
| | | <pagination |
| | |
| | | :limit.sync="pagination.size" |
| | | @pagination="search" |
| | | /> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <div style="width: 250px;margin: 20px auto 0;"> |
| | | <el-button class="nomalBtn" @click="deleteFrom()">取消</el-button> |
| | | <el-button class="commonBtn" @click="submitTo()">提交</el-button> |
| | |
| | | <el-row> |
| | | <el-col span="24"> |
| | | <el-form-item label="员工模板下载" prop="region"> |
| | | <a href="http://120.24.23.155:8000/员工信息.xls" target="_blank" style="color: #3A8EE6;">员工信息.xlxs</a> |
| | | <a :href="downloadEmpExcel" target="_blank" style="color: #3A8EE6;">员工信息.xlxs</a> |
| | | <span style="margin-left: 100px;">点击下载</span> |
| | | </el-form-item> |
| | | <el-form-item label="导入员工"> |
| | | <el-upload |
| | | ref="upload" |
| | | class="upload-demo" |
| | | action="http://120.24.23.155:8301/hr/empBaseInfo/importEmp" |
| | | :action="uploadEmpExcel" |
| | | accept=".xls, .xlsx, .excel" |
| | | :headers="headers()" |
| | | :on-success="importHandleAvatarSuccess" |
| | | :on-error="importHandleAvatarError" |
| | | :file-list="fileList" |
| | | :auto-upload="false" |
| | | > |
| | | <el-button slot="trigger" size="small" type="primary">选取文件</el-button> |
| | |
| | | </el-upload> |
| | | </el-aside> |
| | | <el-main> |
| | | <el-form ref="empBaseInfoForm" class="info-input-form" :model="empBaseInfoForm" :rules="rules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="empBaseInfoForm" |
| | | class="info-input-form" |
| | | :model="empBaseInfoForm" |
| | | :rules="rules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="11"> |
| | | <el-form-item label="档案号" prop="archivesNumb"> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="民族" prop="nation"> |
| | | <el-select v-model="empBaseInfoForm.nation" placeholder="请选择民族"> |
| | | <el-select v-model="empBaseInfoForm.nation" filterable placeholder="请选择民族"> |
| | | <el-option |
| | | v-for="dict in nationOptions" |
| | | :key="dict.dicItemCode" |
| | |
| | | <el-form-item label="招聘介绍人" prop="introducer"> |
| | | <el-input v-model="empBaseInfoForm.introducer" /> |
| | | </el-form-item> |
| | | <el-form-item label="银行名称" prop="bankName"> |
| | | <el-form-item label="银行名称"> |
| | | <el-input v-model="empBaseInfoForm.bankName" /> |
| | | </el-form-item> |
| | | <el-form-item label="保险类型" prop="insuranceType"> |
| | | <el-select v-model="empBaseInfoForm.insuranceType" placeholder="请选择保险类型"> |
| | | <el-form-item label="社保档位" prop="insuranceType"> |
| | | <el-select v-model="empBaseInfoForm.insuranceType" placeholder="请选择社保档位"> |
| | | <el-option |
| | | v-for="dict in insuranceTypeOptions" |
| | | :key="dict.dicItemCode" |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="家庭成员及关系" prop="family"> |
| | | <el-form-item label="家庭成员及关系1" prop="family"> |
| | | <el-input v-model="empBaseInfoForm.family" /> |
| | | </el-form-item> |
| | | <el-form-item label="紧急联系电话" prop="urgencyPhone"> |
| | | <el-form-item label="家庭成员及关系2" prop="urgencyPhone"> |
| | | <el-input v-model="empBaseInfoForm.urgencyPhone" /> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | <el-form-item label="姓名" prop="empName"> |
| | | <el-input v-model="empBaseInfoForm.empName" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" required message="请选择护卫点" prop="deptId"> |
| | | <el-form-item label="部门(护卫点)" required message="请选择部门(护卫点)" prop="allDeptName"> |
| | | <treeselect |
| | | v-model="empBaseInfoForm.deptId" |
| | | :multiple="false" |
| | |
| | | :clear-value-text="$t('common.clear')" |
| | | placeholder="请选择部门(护卫点)" |
| | | style="width:100%" |
| | | @select="DeptNameSelect" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="银行账号" prop="bankNumb"> |
| | | <el-form-item label="银行账号"> |
| | | <el-input v-model="empBaseInfoForm.bankNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="社保电脑号" prop="socialNumb"> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="相关证件" prop="certificateList"> |
| | | <el-select v-model="empBaseInfoForm.certificateList" placeholder="请选择相关证件"> |
| | | <el-select v-model="empBaseInfoForm.certificateList" multiple placeholder="请选择相关证件"> |
| | | <el-option |
| | | v-for="dict in certificateListOptions" |
| | | :key="dict.dicItemCode" |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="工作经历" :visible.sync="dialogshowArr[1].show" width="50%"> |
| | | <el-form ref="workExperienceForm" :model="workExperienceForm" :rules="workExperienceRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="workExperienceForm" |
| | | :model="workExperienceForm" |
| | | :rules="workExperienceRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | v-model="workExperienceForm.certificateNumb" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-input v-model="workExperienceForm.sex" /> |
| | | <el-form-item label="性别" prop="sexName"> |
| | | <el-input v-model="workExperienceForm.sexName" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="12"> |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="workExperienceForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="workExperienceForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="workExperienceForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="workExperienceForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="工作单位" prop="workUnit"> |
| | | <el-input v-model="workExperienceForm.workUnit" /> |
| | | </el-form-item> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="主要工作内容" prop="jobContent"> |
| | | <el-input v-model="workExperienceForm.jobContent" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="体检信息" :visible.sync="dialogshowArr[2].show" width="50%"> |
| | | <el-form ref="physicalExamForm" :model="physicalExamForm" :rules="physicalExamRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="physicalExamForm" |
| | | :model="physicalExamForm" |
| | | :rules="physicalExamRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="physicalExamForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="physicalExamForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="physicalExamForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="physicalExamForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="体检结论" prop="conclusion"> |
| | | <el-input v-model="physicalExamForm.conclusion" /> |
| | | </el-form-item> |
| | | <el-form-item label="复查记录" prop="reviewRecord"> |
| | | <el-input v-model="physicalExamForm.reviewRecord" /> |
| | | <el-form-item label="复查日期" prop="reviewRecord"> |
| | | <el-date-picker |
| | | v-model="physicalExamForm.reviewRecord" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="选择复查日期" |
| | | /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="physicalExamForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="合同信息" :visible.sync="dialogshowArr[3].show" width="50%"> |
| | | <el-form ref="contractInfoForm" :model="contractInfoForm" :rules="contractInfoRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="contractInfoForm" |
| | | :model="contractInfoForm" |
| | | :rules="contractInfoRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="性别" prop="sex"> |
| | | <el-input v-model="contractInfoForm.sex" /> |
| | | <!-- <el-input v-model="contractInfoForm.sex" />--> |
| | | <el-select v-model="contractInfoForm.sex" placeholder="请选择性别"> |
| | | <el-option |
| | | v-for="dict in sexOptions" |
| | | :key="dict.dicItemCode" |
| | | :label="dict.dicItemName" |
| | | :value="dict.dicItemCode" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="合同签订日期" prop="signingDate"> |
| | | <el-date-picker |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="contractInfoForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="contractInfoForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="contractInfoForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="contractInfoForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="contractInfoForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="离职当月考勤" :visible.sync="dialogshowArr[4].show" width="50%"> |
| | | <el-form ref="dimissionAttendForm" :model="dimissionAttendForm" :rules="dimissionAttendRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="dimissionAttendForm" |
| | | :model="dimissionAttendForm" |
| | | :rules="dimissionAttendRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="dimissionAttendForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="dimissionAttendForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="dimissionAttendForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="dimissionAttendForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="dimissionAttendForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="putDimissionAttend('dimissionAttendForm')">保 存</el-button> |
| | | <el-button v-if="isAdd" type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增</el-button> |
| | | <el-button v-if="isAdd" type="primary" @click="putDimissionAttendContinue('dimissionAttendForm')">保存并继续新增 |
| | | </el-button> |
| | | <el-button @click="dialogIsShow()">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="请假记录" :visible.sync="dialogshowArr[5].show" width="50%"> |
| | | <el-form ref="leaveInfoForm" :model="leaveInfoForm" :rules="leaveInfoRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="leaveInfoForm" |
| | | :model="leaveInfoForm" |
| | | :rules="leaveInfoRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="leaveInfoForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="leaveInfoForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="leaveInfoForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="leaveInfoForm.jobName" /> |
| | |
| | | <el-input v-model="leaveInfoForm.leaveDay" /> |
| | | </el-form-item> |
| | | |
| | | <el-form-item label="到岗时间" prop="returnDate"> |
| | | <el-form-item label="返岗时间" prop="returnDate"> |
| | | <el-date-picker |
| | | v-model="leaveInfoForm.returnDate" |
| | | value-format="yyyy-MM-dd" |
| | | type="date" |
| | | placeholder="选择到岗时间" |
| | | placeholder="选择返岗时间" |
| | | /> |
| | | </el-form-item> |
| | | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="leaveInfoForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="resignForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="resignForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="resignForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="resignForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="辞职事由" prop="reason"> |
| | | <el-input v-model="resignForm.reason" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="resignForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="失业金领取" :visible.sync="dialogshowArr[7].show" width="50%"> |
| | | <el-form ref="unemploymentForm" :model="unemploymentForm" :rules="unemploymentRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="unemploymentForm" |
| | | :model="unemploymentForm" |
| | | :rules="unemploymentRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="unemploymentForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="unemploymentForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="unemploymentForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="unemploymentForm.jobName" /> |
| | |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="unemploymentForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="社保申请" :visible.sync="dialogshowArr[8].show" width="50%"> |
| | | <el-form ref="insuranceForm" :model="insuranceForm" :rules="insuranceRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="insuranceForm" |
| | | :model="insuranceForm" |
| | | :rules="insuranceRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="insuranceForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="insuranceForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="insuranceForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="insuranceForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="insuranceForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="意外险案件" :visible.sync="dialogshowArr[9].show" width="50%"> |
| | | <el-form ref="accidentCasesForm" :model="accidentCasesForm" :rules="accidentCasesRules" label-position="right" label-width="120px"> |
| | | <el-form |
| | | ref="accidentCasesForm" |
| | | :model="accidentCasesForm" |
| | | :rules="accidentCasesRules" |
| | | label-position="right" |
| | | label-width="120px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="accidentCasesForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="accidentCasesForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="accidentCasesForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="accidentCasesForm.jobName" /> |
| | |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="受伤经过描述" prop="injuredDescribe"> |
| | | <el-input v-model="accidentCasesForm.injuredDescribe" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="accidentCasesForm.remark" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | </el-form> |
| | | <div slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="putAccidentCases('accidentCasesForm')">保 存</el-button> |
| | | <el-button v-if="isAdd" type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增</el-button> |
| | | <el-button v-if="isAdd" type="primary" @click="putAccidentCasesContinue('accidentCasesForm')">保存并继续新增 |
| | | </el-button> |
| | | <el-button @click="dialogIsShow()">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="工伤案件" :visible.sync="dialogshowArr[10].show" width="50%"> |
| | | <el-form ref="occupationalForm" :model="occupationalForm" :rules="occupationalRules" label-position="right" label-width="140px"> |
| | | <el-form |
| | | ref="occupationalForm" |
| | | :model="occupationalForm" |
| | | :rules="occupationalRules" |
| | | label-position="right" |
| | | label-width="140px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="occupationalForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="occupationalForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="occupationalForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="occupationalForm.jobName" /> |
| | |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="受伤经过描述" prop="injuredDescribe"> |
| | | <el-input v-model="occupationalForm.injuredDescribe" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </el-row> |
| | | |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="occupationalForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | <el-button @click="dialogIsShow()">取 消</el-button> |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="劳资案件" :visible.sync="dialogshowArr[11].show" width="50%"> |
| | | <el-form ref="laborTroubleForm" :model="laborTroubleForm" :rules="laborTroubleRules" label-position="right" label-width="140px"> |
| | | <el-dialog title="仲裁案件" :visible.sync="dialogshowArr[11].show" width="50%"> |
| | | <el-form |
| | | ref="laborTroubleForm" |
| | | :model="laborTroubleForm" |
| | | :rules="laborTroubleRules" |
| | | label-position="right" |
| | | label-width="140px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="laborTroubleForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="laborTroubleForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="laborTroubleForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="laborTroubleForm.jobName" /> |
| | |
| | | </el-select> |
| | | </el-form-item> |
| | | <el-form-item label="仲裁赔付(元)" prop="'arbitrationPay"> |
| | | <el-input v-model="laborTroubleForm.arbitrationPay" oninput="value=value.replace(/^\.+|[^\d.]/g,'')" @blur="arbitrationPayChange" /> |
| | | <el-input |
| | | v-model="laborTroubleForm.arbitrationPay" |
| | | oninput="value=value.replace(/^\.+|[^\d.]/g,'')" |
| | | @blur="arbitrationPayChange" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="案结日期" prop="settleDate"> |
| | | <el-date-picker |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="仲裁事由" prop="arbitrationReason"> |
| | | <el-input v-model="laborTroubleForm.arbitrationReason" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注" prop="remark"> |
| | | <el-input v-model="laborTroubleForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | </div> |
| | | </el-dialog> |
| | | <el-dialog title="不良记录" :visible.sync="dialogshowArr[12].show" width="50%"> |
| | | <el-form ref="badRecordForm" :model="badRecordForm" :rules="badRecordRules" label-position="right" label-width="140px"> |
| | | <el-form |
| | | ref="badRecordForm" |
| | | :model="badRecordForm" |
| | | :rules="badRecordRules" |
| | | label-position="right" |
| | | label-width="140px" |
| | | > |
| | | <el-row> |
| | | <el-col :span="12"> |
| | | <el-form-item label="姓名" prop="empName"> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="badRecordForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="badRecordForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="badRecordForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="badRecordForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="不良记录描述" prop="badContent"> |
| | | <el-input v-model="badRecordForm.badContent" /> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注"> |
| | | <el-input v-model="badRecordForm.remark" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | <el-form-item label="编号" prop="empNumb"> |
| | | <el-input v-model="remarkInfoForm.empNumb" /> |
| | | </el-form-item> |
| | | <el-form-item label="部门(护卫点)" prop="deptName"> |
| | | <el-input v-model="remarkInfoForm.deptName" /> |
| | | <el-form-item label="部门(护卫点)" prop="allDeptName"> |
| | | <el-input v-model="remarkInfoForm.allDeptName" /> |
| | | </el-form-item> |
| | | <el-form-item label="岗位" prop="jobName"> |
| | | <el-input v-model="remarkInfoForm.jobName" /> |
| | |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="24"> |
| | | <el-col> |
| | | <el-form-item label="备注" prop="remarkContent"> |
| | | <el-input v-model="remarkInfoForm.remarkContent" type="textarea" /> |
| | | </el-form-item> |
| | |
| | | components: { Treeselect, Pagination }, |
| | | data() { |
| | | return { |
| | | baseicInformationForm: { |
| | | }, |
| | | downloadEmpExcel: pages.downloadEmpExcel, |
| | | uploadEmpExcel: pages.uploadEmpExcel, |
| | | defaultImg: require('../../assets/avatar/20180414165936.jpg'), |
| | | baseicInformationForm: {}, |
| | | dialogShowDryg: false, |
| | | empBaseInfoImageUrl: '', |
| | | total: 0, // 总数量 |
| | | queryParams: {}, // 查询参数 |
| | | sort: {}, // 排序 |
| | | pagination: { // 分页参数 |
| | | size: 12, |
| | | size: 15, |
| | | num: 1 |
| | | }, |
| | | tableUrl: '', |
| | |
| | | message: this.$t('rules.noMoreThan20'), |
| | | trigger: 'blur' |
| | | }], |
| | | empName: [{ required: true, message: '请输入员工姓名', trigger: 'blur' }, |
| | | empName: [{ required: true, message: '请输入姓名', trigger: 'blur' }, |
| | | { min: 2, max: 50, message: this.$t('rules.noMoreThan50'), trigger: 'blur' }], |
| | | empNumb: [{ required: true, message: '请输入编号', trigger: 'blur' }, |
| | | { min: 2, max: 20, message: this.$t('rules.noMoreThan20'), trigger: 'blur' }], |
| | |
| | | certificateNumb: [{ required: true, message: '请输入身份证号', trigger: 'blur' }], |
| | | jobName: [{ required: true, message: '请选择岗位', trigger: 'change' }], |
| | | nativePlaceName: [{ required: true, message: '请选择籍贯', trigger: 'change' }], |
| | | bankName: [{ required: true, message: '请输入银行名称', trigger: 'blur' }, { max: 36, message: '长度不超过36个字符', trigger: 'blur' }], |
| | | insuranceType: [{ required: true, message: '请选择保险类型', trigger: 'change' }], |
| | | bankName: [{ required: true, message: '请输入银行名称', trigger: 'blur' }, { |
| | | max: 36, |
| | | message: '长度不超过36个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | insuranceType: [{ required: true, message: '请选择社保档位', trigger: 'change' }], |
| | | entryDate: [{ required: true, message: '请选择入职日期', trigger: 'change' }], |
| | | seniority: [{ required: true, message: '请输入入司工龄', trigger: 'blur' }], |
| | | archivesStatus: [{ required: true, message: '请选择档案情况', trigger: 'change' }], |
| | | bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }, { max: 32, message: '长度不超过32个字符', trigger: 'blur' }], |
| | | bankNumb: [{ required: true, message: '请输入银行账号', trigger: 'blur' }, { |
| | | max: 32, |
| | | message: '长度不超过32个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | empType: [{ required: true, message: '请选择员工类型', trigger: 'change' }], |
| | | censusAddress: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }], |
| | | currentAddress: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }], |
| | |
| | | urgencyPhone: [{ max: 30, message: '长度不超过30个字符', trigger: 'blur' }] |
| | | }, |
| | | workExperienceRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }], |
| | | beginDate: [{ required: true, validator: this.startDate }], |
| | | endDate: [{ required: true, validator: this.endDate }], |
| | | empName: [{ required: true, message: '请选择员工' }], |
| | | workUnit: [{ required: true, message: '请输入工作单位', trigger: 'blur' }, { |
| | | max: 128, |
| | | message: '长度不超过128个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | beginDate: [{ required: true, trigger: 'blur', validator: this.startDate }], |
| | | endDate: [{ required: true, trigger: 'blur', validator: this.endDate }], |
| | | jobContent: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] |
| | | }, |
| | | physicalExamRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | physicalExamDate: [{ required: true, message: '请选择体检日期', trigger: 'change' }], |
| | | hospital: [{ required: true, message: '请输入体检医院', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }], |
| | | physicalExamType: [{ required: true, message: '请选择体检类型', trigger: 'change' }], |
| | | bloodPressure: [{ required: true, message: '请输入血压', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | transaminase: [{ required: true, message: '请输入转氨酶', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | ecg: [{ required: true, message: '请选择心电图', trigger: 'change' }, { max: 16, message: '长度不超过16个字符', trigger: 'blur' }], |
| | | conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }], |
| | | empName: [{ required: true, message: '请选择员工' }], |
| | | physicalExamDate: [{ required: true, message: '请选择体检日期' }], |
| | | hospital: [{ required: true, message: '请输入体检医院' }, { |
| | | max: 64, |
| | | message: '长度不超过64个字符' |
| | | }], |
| | | physicalExamType: [{ required: true, message: '请选择体检类型' }], |
| | | bloodPressure: [{ required: true, message: '请输入血压' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符' |
| | | }], |
| | | transaminase: [{ required: true, message: '请输入转氨酶' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符' |
| | | }], |
| | | ecg: [{ required: true, message: '请选择心电图' }], |
| | | conclusion: [{ required: true, message: '请输入体检结论', trigger: 'blur' }, { |
| | | max: 128, |
| | | message: '长度不超过128个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | reviewRecord: [{ max: 128, message: '长度不超过128个字符', trigger: 'blur' }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] |
| | | }, |
| | |
| | | dimissionAttendRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | attendMonth: [{ required: true, message: '请选择出勤月份', trigger: 'change' }], |
| | | deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }, { max: 100, message: '长度不超过100个字符', trigger: 'blur' }], |
| | | attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }, { pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '出勤天数精确到1位小数' }], |
| | | overtimeDay: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '加班(天)精确到1位小数' }], |
| | | overtimeHour: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '加班(小时)精确到1位小数' }], |
| | | leaveDay: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '请假(天)精确到1位小数' }], |
| | | absenteeism: [{ pattern: /^\d{1,2}(\.\d{1,1})?$/, message: '旷工(天)精确到1位小数' }], |
| | | deduct: [{ required: true, message: '请输入代扣填款项', trigger: 'blur' }, { |
| | | max: 100, |
| | | message: '长度不超过100个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | attendDays: [{ required: true, message: '请输入出勤天数', trigger: 'blur' }, { |
| | | pattern: /^\d{1,2}(\.\d{1,1})?$/, |
| | | message: '出勤天数精确到1位小数' |
| | | }], |
| | | overtimeDay: [{ pattern: /^\d{1,3}(\.\d{1,1})?$/, message: '加班(天)精确到1位小数' }], |
| | | overtimeHour: [{ pattern: /^\d{1,3}(\.\d{1,1})?$/, message: '加班(小时)精确到1位小数' }], |
| | | leaveDay: [{ pattern: /^\d{1,3}(\.\d{1,1})?$/, message: '请假(天)精确到1位小数' }], |
| | | absenteeism: [{ pattern: /^\d{1,3}(\.\d{1,1})?$/, message: '旷工(天)精确到1位小数' }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] |
| | | }, |
| | | leaveInfoRules: { |
| | |
| | | beginTime: [{ required: true, validator: this.startDate }], |
| | | leaveType: [{ required: true, message: '请选择请假类型', trigger: 'change' }], |
| | | endTime: [{ required: true, validator: this.endDate }], |
| | | returnDate: [{ required: true, message: '请选择到岗时间', trigger: 'change' }], |
| | | returnDate: [{ required: true, message: '请选择返岗时间', trigger: 'change' }], |
| | | reporter: [{ required: true, message: '请输入报备人', trigger: 'blur' }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] |
| | | }, |
| | | resignRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }], |
| | | reason: [{ required: true, message: '请输入事由', trigger: 'blur' }, { max: 256, message: '长度不超过256个字符', trigger: 'blur' }], |
| | | reason: [{ required: true, message: '请输入事由', trigger: 'blur' }, { |
| | | max: 256, |
| | | message: '长度不超过256个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }], |
| | | reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }] |
| | | }, |
| | | unemploymentRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }], |
| | | applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }, { max: 128, message: '长度不超过128个字符', trigger: 'blur' }], |
| | | applayReason: [{ required: true, message: '请输入申报事由', trigger: 'blur' }, { |
| | | max: 128, |
| | | message: '长度不超过128个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }] |
| | |
| | | insuranceRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | applayDate: [{ required: true, message: '请选择申请日期', trigger: 'change' }], |
| | | proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | proposer: [{ required: true, message: '请输入申请人', trigger: 'blur' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | insuranceGaers: [{ required: true, message: '请选择社保档位', trigger: 'change' }], |
| | | auditor: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }], |
| | |
| | | accidentCasesRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }], |
| | | injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }, { max: 64, message: '长度不超过64个字符', trigger: 'blur' }], |
| | | injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }], |
| | | hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | injuredAddress: [{ required: true, message: '请输入受伤地点', trigger: 'blur' }, { |
| | | max: 64, |
| | | message: '长度不超过64个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { |
| | | max: 512, |
| | | message: '长度不超过512个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }], |
| | | innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }], |
| | | expensesFee: [{ required: true, message: '请输入医疗总费用', trigger: 'blur' }], |
| | |
| | | occupationalRules: { |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | injuredTime: [{ required: true, message: '请选择受伤时间', trigger: 'blur' }], |
| | | injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { max: 512, message: '长度不超过512个字符', trigger: 'blur' }], |
| | | hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { max: 40, message: '长度不超过40个字符', trigger: 'blur' }], |
| | | injuredPart: [{ required: true, message: '请输入受伤部位', trigger: 'blur' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | injuredDescribe: [{ required: true, message: '请输入受伤经过描述', trigger: 'blur' }, { |
| | | max: 512, |
| | | message: '长度不超过512个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | hospitalName: [{ required: true, message: '请输入就诊医院', trigger: 'blur' }, { |
| | | max: 40, |
| | | message: '长度不超过40个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | hospitalizatioFlag: [{ required: true, message: '请选择是否住院', trigger: 'blur' }], |
| | | innsureFee: [{ required: true, message: '请输入保险赔付费用', trigger: 'blur' }], |
| | | settleDate: [{ required: true, message: '请选择案结时间', trigger: 'change' }], |
| | |
| | | empName: [{ required: true, message: '请选择员工', trigger: 'change' }], |
| | | arbitrationType: [{ required: true, message: '请选择仲裁类型', trigger: 'change' }], |
| | | arbitrationDate: [{ required: true, message: '请选择仲裁日期', trigger: 'change' }], |
| | | arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }, { max: 1024, message: '长度不超过1024个字符', trigger: 'blur' }], |
| | | arbitrationReason: [{ required: true, message: '请输入仲裁事由', trigger: 'blur' }, { |
| | | max: 1024, |
| | | message: '长度不超过1024个字符', |
| | | trigger: 'blur' |
| | | }], |
| | | arbitrationStatus: [{ required: true, message: '请选择结案状态', trigger: 'change' }], |
| | | remark: [{ max: 512, message: '长度不超过512个字符', trigger: 'blur' }], |
| | | reporter: [{ max: 40, message: '长度不超过40个字符', trigger: 'blur' }] |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | JobId: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | jobName: '', |
| | | remarkContent: '', |
| | | remarkDate: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | arbitrationDate: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | injuredTime: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | injuredTime: '', |
| | |
| | | creator: '', |
| | | modifyTime: '', |
| | | modifier: '', |
| | | delFlag: '', |
| | | delFlag: '2', |
| | | empStatus: 0, |
| | | version: '' |
| | | }, |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | applayDate: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | applayDate: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | applayDate: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | beginTime: '', |
| | |
| | | empName: '', |
| | | certificateNumb: '', |
| | | sex: '', |
| | | sexName: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | beginDate: '', |
| | |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '', |
| | | sexName: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | certificateNumb: '', |
| | |
| | | empName: '', |
| | | certificateNumb: '', |
| | | sex: '', |
| | | sexName: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | hospital: '', |
| | |
| | | empName: '', |
| | | certificateNumb: '', |
| | | sex: '', |
| | | sexName: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | workUnit: '', |
| | |
| | | empId: '', |
| | | customerId: '', |
| | | archivesNumb: '', |
| | | deptId: '1', |
| | | deptId: null, |
| | | deptName: '', |
| | | allDeptName: '', |
| | | empNumb: '', |
| | | empName: '', |
| | | sex: '1', |
| | | sexName: '男', |
| | | JobId: '', |
| | | jobName: '', |
| | | empType: '01', |
| | |
| | | empName: '', |
| | | empNumb: '', |
| | | sex: '', |
| | | sexName: '', |
| | | certificateNumb: '', |
| | | deptId: '', |
| | | deptName: '', |
| | | allDeptName: '', |
| | | JobId: '', |
| | | jobName: '', |
| | | badDate: '', |
| | |
| | | arbitrationTypeOptions: [], |
| | | changeTypeOptions: [], |
| | | dimissionTypeOptions: [], |
| | | sexOptions: [] |
| | | sexOptions: [], |
| | | permissions: {} |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.permissions = JSON.parse(localStorage.getItem('PERMISSIONS')) |
| | | this.getDicts('PLITICAL').then(response => { |
| | | this.statusOptions = response.data |
| | | }) |
| | |
| | | this.getDicts('LEAVETYPE').then(response => { |
| | | this.leaveTypeOptions = response.data |
| | | }) |
| | | this.getDicts('insuranceGaers').then(response => { |
| | | this.getDicts('INSURANCETYPE').then(response => { |
| | | this.insuranceGaersOptions = response.data |
| | | }) |
| | | this.getDicts('applayStatus').then(response => { |
| | |
| | | this.initDept() |
| | | this.thisShowIndex = 1 |
| | | this.isShow(false, 0) |
| | | this.initJob() |
| | | }, |
| | | methods: { |
| | | timelineShow(name) { |
| | | for (const v of this.permissions) { |
| | | if (v === name) { |
| | | return true |
| | | } |
| | | } |
| | | return false |
| | | }, |
| | | importHandleAvatarError() { |
| | | this.$notify.error({ |
| | | title: '错误', |
| | |
| | | }) |
| | | }, |
| | | importHandleAvatarSuccess(res, file) { |
| | | if (res.data === null) { |
| | | if (res.data === null || res.data.length === 0) { |
| | | this.$notify({ |
| | | title: '成功', |
| | | message: '导入成功!', |
| | |
| | | }) |
| | | }, |
| | | dialogIsShow(val) { |
| | | if (val === '0') { |
| | | this.isAdd = true |
| | | } else { |
| | | this.isAdd = false |
| | | this.isAdd = val === '0' |
| | | switch (this.thisShowIndex) { |
| | | case 0: |
| | | this.cleanEmpBase() |
| | | break |
| | | case 1: |
| | | this.cleanWorkExperience() |
| | | break |
| | | case 2: |
| | | this.cleanPhysicalExam() |
| | | break |
| | | case 3: |
| | | this.cleanContractInfo() |
| | | break |
| | | case 4: |
| | | this.cleanDimissionAttend() |
| | | break |
| | | case 5: |
| | | this.cleanLeaveInfo() |
| | | break |
| | | case 6: |
| | | this.cleanResign() |
| | | break |
| | | case 7: |
| | | this.cleanUnemployment() |
| | | break |
| | | case 8: |
| | | this.cleanInsurance() |
| | | break |
| | | case 9: |
| | | this.cleanAccidentCases() |
| | | break |
| | | case 10: |
| | | this.cleanOccupational() |
| | | break |
| | | case 11: |
| | | this.cleanLaborTrouble() |
| | | break |
| | | case 12: |
| | | this.cleanBadRecord() |
| | | break |
| | | case 13: |
| | | this.cleanRemarkInfo() |
| | | break |
| | | } |
| | | this.dialogshowArr[this.thisShowIndex].show = !this.dialogshowArr[this.thisShowIndex] |
| | | .show |
| | |
| | | }, |
| | | resetDeptTree() { |
| | | this.$refs.deptTree.setCheckedKeys([]) |
| | | }, |
| | | initJob() { |
| | | this.$get('system/position/dicJob').then((r) => { |
| | | this.restaurJob = r.data.data |
| | | }) |
| | | }, |
| | | butDelete() { |
| | | let selected |
| | |
| | | } |
| | | break |
| | | case 11: |
| | | selected = this.$refs.occupationalTable.selection |
| | | selected = this.$refs.laborTroubleTable.selection |
| | | if (selected.length > 0) { |
| | | const delIds = [] |
| | | selected.forEach((j) => { |
| | |
| | | // 起始日期有,进行判断 |
| | | if (this.compareDate(this.contractInfoForm.signingDate, value)) { |
| | | // 如果起始在结束之前 |
| | | this.contractInfoForm.contractPeriod = dateDifference(this.contractInfoForm.signingDate, this.contractInfoForm.endDate, 'y') |
| | | this.contractInfoForm.contractPeriod = dateDifference(this.contractInfoForm.signingDate, this.contractInfoForm.endDate, 'o') |
| | | callback() |
| | | } else { |
| | | callback(new Error('结束日期不能在开始始日期之前,请重新选择')) |
| | |
| | | // 起始日期有,进行判断 |
| | | if (this.compareDate(this.leaveInfoForm.beginTime, value)) { |
| | | // 如果起始在结束之前 |
| | | this.leaveInfoForm.leaveDay = dateDifference(this.leaveInfoForm.beginTime, this.leaveInfoForm.endTime, 'd') |
| | | // this.leaveInfoForm.leaveDay = dateDifference(this.leaveInfoForm.beginTime, this.leaveInfoForm.endTime, 'd') |
| | | callback() |
| | | } else { |
| | | callback(new Error('结束日期不能在开始始日期之前,请重新选择')) |
| | |
| | | this.empBaseInfoForm.empId = '' |
| | | this.empBaseInfoForm.customerId = '' |
| | | this.empBaseInfoForm.archivesNumb = '' |
| | | this.empBaseInfoForm.deptId = '' |
| | | this.empBaseInfoForm.deptId = null |
| | | this.empBaseInfoForm.deptName = '' |
| | | this.empBaseInfoForm.allDeptName = '' |
| | | this.empBaseInfoForm.empNumb = '' |
| | | this.empBaseInfoForm.empName = '' |
| | | this.empBaseInfoForm.sex = '' |
| | |
| | | }, |
| | | editEmpBase(row) { |
| | | this.isAdd = false |
| | | let certificateList = [] |
| | | if (row.certificateList && typeof row.certificateList === 'string') { |
| | | certificateList = row.certificateList.split(',') |
| | | row.certificateList = certificateList |
| | | } |
| | | this.empBaseInfoForm.empId = row.empId |
| | | this.empBaseInfoForm.customerId = row.customerId |
| | | this.empBaseInfoForm.archivesNumb = row.archivesNumb |
| | | this.empBaseInfoForm.deptId = row.deptId |
| | | this.empBaseInfoForm.deptName = row.deptName |
| | | this.empBaseInfoForm.allDeptName = row.allDeptName |
| | | this.empBaseInfoForm.empNumb = row.empNumb |
| | | this.empBaseInfoForm.empName = row.empName |
| | | this.empBaseInfoForm.sex = row.sex |
| | |
| | | this.empBaseInfoForm.version = row.version |
| | | this.dialogshowArr[0].show = true |
| | | this.empBaseInfoImageUrl = pages.getEmpBaseInfoImage + row.empId |
| | | this.empBaseInfoForm.insuranceType = row.insuranceType |
| | | }, |
| | | putEmpBase(formName) { |
| | | this.$refs[formName].validate((valid) => { |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | selectWorkExperience() { |
| | | this.tableUrl = 'hr/empWorkExperience/list' |
| | |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if (this.isAdd) { |
| | | this.workExperienceForm.delFlag = '2' |
| | | this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { |
| | | this.buttonLoading = false |
| | | this.$message({ |
| | |
| | | this.$refs[formName].validate((valid) => { |
| | | if (valid) { |
| | | if (this.isAdd) { |
| | | this.workExperienceForm.delFlag = '2' |
| | | this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => { |
| | | this.buttonLoading = false |
| | | this.$message({ |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanWorkExperience() { |
| | | this.workExperienceForm.empId = '' |
| | | this.workExperienceForm.archivesNumb = '' |
| | | this.workExperienceForm.deptId = '' |
| | | this.workExperienceForm.deptName = '' |
| | | this.workExperienceForm.allDeptName = '' |
| | | this.workExperienceForm.empNumb = '' |
| | | this.workExperienceForm.empName = '' |
| | | this.workExperienceForm.sex = '' |
| | | this.workExperienceForm.JobId = '' |
| | | this.workExperienceForm.jobName = '' |
| | | this.workExperienceForm.certificateNumb = '' |
| | | this.workExperienceForm.workUnit = '' |
| | | this.workExperienceForm.beginDate = '' |
| | | this.workExperienceForm.endDate = '' |
| | |
| | | this.workExperienceForm.empNumb = row.empNumb |
| | | this.workExperienceForm.empName = row.empName |
| | | this.workExperienceForm.certificateNumb = row.certificateNumb |
| | | this.workExperienceForm.sex = row.sex |
| | | this.workExperienceForm.sexName = row.sex |
| | | this.workExperienceForm.deptId = row.deptId |
| | | this.workExperienceForm.deptName = row.deptName |
| | | this.workExperienceForm.allDeptName = row.allDeptName |
| | | this.workExperienceForm.JobId = row.JobId |
| | | this.workExperienceForm.jobName = row.jobName |
| | | this.workExperienceForm.workUnit = row.workUnit |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanPhysicalExam() { |
| | | this.physicalExamForm.empId = '' |
| | | this.physicalExamForm.archivesNumb = '' |
| | | this.physicalExamForm.deptId = '' |
| | | this.physicalExamForm.deptName = '' |
| | | this.physicalExamForm.allDeptName = '' |
| | | this.physicalExamForm.empNumb = '' |
| | | this.physicalExamForm.empName = '' |
| | | this.physicalExamForm.sex = '' |
| | | this.physicalExamForm.JobId = '' |
| | | this.physicalExamForm.jobName = '' |
| | | this.physicalExamForm.certificateNumb = '' |
| | | this.physicalExamForm.hospital = '' |
| | | this.physicalExamForm.physicalExamDate = '' |
| | | this.physicalExamForm.physicalExamType = '' |
| | |
| | | this.physicalExamForm.sex = row.sex |
| | | this.physicalExamForm.deptId = row.deptId |
| | | this.physicalExamForm.deptName = row.deptName |
| | | this.physicalExamForm.allDeptName = row.allDeptName |
| | | this.physicalExamForm.JobId = row.JobId |
| | | this.physicalExamForm.jobName = row.jobName |
| | | this.physicalExamForm.hospital = row.hospital |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanContractInfo() { |
| | | this.contractInfoForm.empId = '' |
| | | this.contractInfoForm.archivesNumb = '' |
| | | this.contractInfoForm.deptId = '' |
| | | this.contractInfoForm.deptName = '' |
| | | this.contractInfoForm.allDeptName = '' |
| | | this.contractInfoForm.empNumb = '' |
| | | this.contractInfoForm.empName = '' |
| | | this.contractInfoForm.sex = '' |
| | | this.contractInfoForm.JobId = '' |
| | | this.contractInfoForm.jobName = '' |
| | | this.contractInfoForm.certificateNumb = '' |
| | | this.contractInfoForm.contractId = '' |
| | | this.contractInfoForm.beginDate = '' |
| | | this.contractInfoForm.endDate = '' |
| | |
| | | this.contractInfoForm.sex = row.sex |
| | | this.contractInfoForm.deptId = row.deptId |
| | | this.contractInfoForm.deptName = row.deptName |
| | | this.contractInfoForm.allDeptName = row.allDeptName |
| | | this.contractInfoForm.JobId = row.JobId |
| | | this.contractInfoForm.jobName = row.jobName |
| | | this.contractInfoForm.beginDate = row.beginDate |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanDimissionAttend() { |
| | | this.dimissionAttendForm.empId = '' |
| | | this.dimissionAttendForm.archivesNumb = '' |
| | | this.dimissionAttendForm.deptId = '' |
| | | this.dimissionAttendForm.deptName = '' |
| | | this.dimissionAttendForm.allDeptName = '' |
| | | this.dimissionAttendForm.empNumb = '' |
| | | this.dimissionAttendForm.empName = '' |
| | | this.dimissionAttendForm.sex = '' |
| | | this.dimissionAttendForm.JobId = '' |
| | | this.dimissionAttendForm.jobName = '' |
| | | this.dimissionAttendForm.certificateNumb = '' |
| | | this.dimissionAttendForm.dimissionAttendId = '' |
| | | this.dimissionAttendForm.attendMonth = '' |
| | | this.dimissionAttendForm.overtimeHour = '' |
| | |
| | | this.dimissionAttendForm.certificateNumb = row.certificateNumb |
| | | this.dimissionAttendForm.deptId = row.deptId |
| | | this.dimissionAttendForm.deptName = row.deptName |
| | | this.dimissionAttendForm.allDeptName = row.allDeptName |
| | | this.dimissionAttendForm.JobId = row.JobId |
| | | this.dimissionAttendForm.jobName = row.jobName |
| | | this.dimissionAttendForm.attendMonth = row.attendMonth |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanLeaveInfo() { |
| | | this.leaveInfoForm.empId = '' |
| | | this.leaveInfoForm.archivesNumb = '' |
| | | this.leaveInfoForm.deptId = '' |
| | | this.leaveInfoForm.deptName = '' |
| | | this.leaveInfoForm.allDeptName = '' |
| | | this.leaveInfoForm.empNumb = '' |
| | | this.leaveInfoForm.empName = '' |
| | | this.leaveInfoForm.sex = '' |
| | | this.leaveInfoForm.JobId = '' |
| | | this.leaveInfoForm.jobName = '' |
| | | this.leaveInfoForm.certificateNumb = '' |
| | | this.leaveInfoForm.leaveId = '' |
| | | this.leaveInfoForm.beginTime = '' |
| | | this.leaveInfoForm.endTime = '' |
| | |
| | | this.leaveInfoForm.certificateNumb = row.certificateNumb |
| | | this.leaveInfoForm.deptId = row.deptId |
| | | this.leaveInfoForm.deptName = row.deptName |
| | | this.leaveInfoForm.allDeptName = row.allDeptName |
| | | this.leaveInfoForm.JobId = row.JobId |
| | | this.leaveInfoForm.jobName = row.jobName |
| | | this.leaveInfoForm.beginTime = row.beginTime |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanResign() { |
| | | this.resignForm.empId = '' |
| | | this.resignForm.archivesNumb = '' |
| | | this.resignForm.deptId = '' |
| | | this.resignForm.deptName = '' |
| | | this.resignForm.allDeptName = '' |
| | | this.resignForm.empNumb = '' |
| | | this.resignForm.empName = '' |
| | | this.resignForm.sex = '' |
| | | this.resignForm.JobId = '' |
| | | this.resignForm.jobName = '' |
| | | this.resignForm.certificateNumb = '' |
| | | this.resignForm.resignId = '' |
| | | this.resignForm.applayDate = '' |
| | | this.resignForm.reporter = '' |
| | |
| | | this.resignForm.certificateNumb = row.certificateNumb |
| | | this.resignForm.deptId = row.deptId |
| | | this.resignForm.deptName = row.deptName |
| | | this.resignForm.allDeptName = row.allDeptName |
| | | this.resignForm.JobId = row.JobId |
| | | this.resignForm.jobName = row.jobName |
| | | this.resignForm.applayDate = row.applayDate |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanUnemployment() { |
| | | this.unemploymentForm.empId = '' |
| | | this.unemploymentForm.archivesNumb = '' |
| | | this.unemploymentForm.deptId = '' |
| | | this.unemploymentForm.deptName = '' |
| | | this.unemploymentForm.allDeptName = '' |
| | | this.unemploymentForm.empNumb = '' |
| | | this.unemploymentForm.empName = '' |
| | | this.unemploymentForm.sex = '' |
| | | this.unemploymentForm.JobId = '' |
| | | this.unemploymentForm.jobName = '' |
| | | this.unemploymentForm.certificateNumb = '' |
| | | this.unemploymentForm.unemploymentId = '' |
| | | this.unemploymentForm.applayDate = '' |
| | | this.unemploymentForm.applayReason = '' |
| | |
| | | this.unemploymentForm.certificateNumb = row.certificateNumb |
| | | this.unemploymentForm.deptId = row.deptId |
| | | this.unemploymentForm.deptName = row.deptName |
| | | this.unemploymentForm.allDeptName = row.allDeptName |
| | | this.unemploymentForm.JobId = row.JobId |
| | | this.unemploymentForm.jobName = row.jobName |
| | | this.unemploymentForm.applayDate = row.applayDate |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanInsurance() { |
| | | this.insuranceForm.empId = '' |
| | | this.insuranceForm.archivesNumb = '' |
| | | this.insuranceForm.deptId = '' |
| | | this.insuranceForm.deptName = '' |
| | | this.insuranceForm.allDeptName = '' |
| | | this.insuranceForm.empNumb = '' |
| | | this.insuranceForm.empName = '' |
| | | this.insuranceForm.sex = '' |
| | | this.insuranceForm.JobId = '' |
| | | this.insuranceForm.jobName = '' |
| | | this.insuranceForm.certificateNumb = '' |
| | | this.insuranceForm.insuranceId = '' |
| | | this.insuranceForm.applayDate = '' |
| | | this.insuranceForm.proposer = '' |
| | |
| | | this.insuranceForm.certificateNumb = row.certificateNumb |
| | | this.insuranceForm.deptId = row.deptId |
| | | this.insuranceForm.deptName = row.deptName |
| | | this.insuranceForm.allDeptName = row.allDeptName |
| | | this.insuranceForm.JobId = row.JobId |
| | | this.insuranceForm.jobName = row.jobName |
| | | this.insuranceForm.applayDate = row.applayDate |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanAccidentCases() { |
| | | this.accidentCasesForm.empId = '' |
| | | this.accidentCasesForm.archivesNumb = '' |
| | | this.accidentCasesForm.deptId = '' |
| | | this.accidentCasesForm.deptName = '' |
| | | this.accidentCasesForm.allDeptName = '' |
| | | this.accidentCasesForm.empNumb = '' |
| | | this.accidentCasesForm.empName = '' |
| | | this.accidentCasesForm.sex = '' |
| | | this.accidentCasesForm.JobId = '' |
| | | this.accidentCasesForm.jobName = '' |
| | | this.accidentCasesForm.certificateNumb = '' |
| | | this.accidentCasesForm.accidentId = '' |
| | | this.accidentCasesForm.injuredTime = '' |
| | | this.accidentCasesForm.injuredAddress = '' |
| | |
| | | this.accidentCasesForm.creator = '' |
| | | this.accidentCasesForm.modifyTime = '' |
| | | this.accidentCasesForm.modifier = '' |
| | | this.accidentCasesForm.delFlag = '' |
| | | this.accidentCasesForm.delFlag = '2' |
| | | this.accidentCasesForm.version = '' |
| | | }, |
| | | editAccidentCases(row) { |
| | |
| | | this.accidentCasesForm.certificateNumb = row.certificateNumb |
| | | this.accidentCasesForm.deptId = row.deptId |
| | | this.accidentCasesForm.deptName = row.deptName |
| | | this.accidentCasesForm.allDeptName = row.allDeptName |
| | | this.accidentCasesForm.JobId = row.JobId |
| | | this.accidentCasesForm.jobName = row.jobName |
| | | this.accidentCasesForm.injuredTime = row.injuredTime |
| | |
| | | this.accidentCasesForm.innsureFee = row.innsureFee |
| | | this.accidentCasesForm.hrDoDate = row.hrDoDate |
| | | this.accidentCasesForm.settleDate = row.settleDate |
| | | this.accidentCasesForm.settleStatus = row.settleStatus |
| | | this.accidentCasesForm.settleStatus = row.settleStatus + '' |
| | | this.accidentCasesForm.remark = row.remark |
| | | this.accidentCasesForm.createTime = row.createTime |
| | | this.accidentCasesForm.creator = row.creator |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanOccupational() { |
| | | this.occupationalForm.empId = '' |
| | | this.occupationalForm.archivesNumb = '' |
| | | this.occupationalForm.deptId = '' |
| | | this.occupationalForm.deptName = '' |
| | | this.occupationalForm.allDeptName = '' |
| | | this.occupationalForm.empNumb = '' |
| | | this.occupationalForm.empName = '' |
| | | this.occupationalForm.sex = '' |
| | | this.occupationalForm.JobId = '' |
| | | this.occupationalForm.jobName = '' |
| | | this.occupationalForm.certificateNumb = '' |
| | | this.occupationalForm.occupationalId = '' |
| | | this.occupationalForm.injuredTime = '' |
| | | this.occupationalForm.injuredAddress = '' |
| | |
| | | this.occupationalForm.creator = '' |
| | | this.occupationalForm.modifyTime = '' |
| | | this.occupationalForm.modifier = '' |
| | | this.occupationalForm.delFlag = '' |
| | | this.occupationalForm.delFlag = '2' |
| | | this.occupationalForm.version = '' |
| | | this.occupationalForm.remark = '' |
| | | }, |
| | |
| | | this.occupationalForm.certificateNumb = row.certificateNumb |
| | | this.occupationalForm.deptId = row.deptId |
| | | this.occupationalForm.deptName = row.deptName |
| | | this.occupationalForm.allDeptName = row.allDeptName |
| | | this.occupationalForm.JobId = row.JobId |
| | | this.occupationalForm.jobName = row.jobName |
| | | this.occupationalForm.injuredTime = row.injuredTime |
| | |
| | | this.occupationalForm.companySubsidy = row.companySubsidy |
| | | this.occupationalForm.companyCompensation = row.companyCompensation |
| | | this.occupationalForm.jobSubsidy = row.jobSubsidy |
| | | this.occupationalForm.settleStatus = row.settleStatus |
| | | this.occupationalForm.settleStatus = row.settleStatus + '' |
| | | this.occupationalForm.createTime = row.createTime |
| | | this.occupationalForm.creator = row.creator |
| | | this.occupationalForm.modifyTime = row.modifyTime |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanLaborTrouble() { |
| | | this.laborTroubleForm.empId = '' |
| | | this.laborTroubleForm.archivesNumb = '' |
| | | this.laborTroubleForm.deptId = '' |
| | | this.laborTroubleForm.deptName = '' |
| | | this.laborTroubleForm.allDeptName = '' |
| | | this.laborTroubleForm.empNumb = '' |
| | | this.laborTroubleForm.empName = '' |
| | | this.laborTroubleForm.sex = '' |
| | | this.laborTroubleForm.JobId = '' |
| | | this.laborTroubleForm.jobName = '' |
| | | this.laborTroubleForm.certificateNumb = '' |
| | | this.laborTroubleForm.arbitrationId = '' |
| | | this.laborTroubleForm.arbitrationDate = '' |
| | | this.laborTroubleForm.arbitrationType = '' |
| | |
| | | this.laborTroubleForm.creator = '' |
| | | this.laborTroubleForm.modifyTime = '' |
| | | this.laborTroubleForm.modifier = '' |
| | | this.laborTroubleForm.delFlag = '' |
| | | this.laborTroubleForm.delFlag = '2' |
| | | this.laborTroubleForm.version = '' |
| | | this.laborTroubleForm.remark = '' |
| | | }, |
| | |
| | | this.laborTroubleForm.certificateNumb = row.certificateNumb |
| | | this.laborTroubleForm.deptId = row.deptId |
| | | this.laborTroubleForm.deptName = row.deptName |
| | | this.laborTroubleForm.allDeptName = row.allDeptName |
| | | this.laborTroubleForm.JobId = row.JobId |
| | | this.laborTroubleForm.jobName = row.jobName |
| | | this.laborTroubleForm.arbitrationDate = row.arbitrationDate |
| | |
| | | this.search() |
| | | }, |
| | | cleanBadRecord() { |
| | | this.badRecordForm.empId = '' |
| | | this.badRecordForm.archivesNumb = '' |
| | | this.badRecordForm.deptId = '' |
| | | this.badRecordForm.deptName = '' |
| | | this.badRecordForm.allDeptName = '' |
| | | this.badRecordForm.empNumb = '' |
| | | this.badRecordForm.empName = '' |
| | | this.badRecordForm.sex = '' |
| | | this.badRecordForm.JobId = '' |
| | | this.badRecordForm.jobName = '' |
| | | this.badRecordForm.certificateNumb = '' |
| | | this.badRecordForm.badId = '' |
| | | this.badRecordForm.badDate = '' |
| | | this.badRecordForm.reporter = '' |
| | |
| | | this.badRecordForm.creator = '' |
| | | this.badRecordForm.modifyTime = '' |
| | | this.badRecordForm.modifier = '' |
| | | this.badRecordForm.delFlag = '' |
| | | this.badRecordForm.delFlag = '2' |
| | | this.badRecordForm.version = '' |
| | | this.badRecordForm.remark = '' |
| | | }, |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | editBadRecord(row) { |
| | | this.isAdd = false |
| | |
| | | this.badRecordForm.certificateNumb = row.certificateNumb |
| | | this.badRecordForm.deptId = row.deptId |
| | | this.badRecordForm.deptName = row.deptName |
| | | this.badRecordForm.allDeptName = row.allDeptName |
| | | this.badRecordForm.JobId = row.JobId |
| | | this.badRecordForm.jobName = row.jobName |
| | | this.badRecordForm.badDate = row.badDate |
| | |
| | | } |
| | | } |
| | | }) |
| | | setTimeout(() => { |
| | | this.$refs[formName].clearValidate() |
| | | }, 1500) |
| | | }, |
| | | cleanRemarkInfo() { |
| | | this.remarkInfoForm.empId = '' |
| | | this.remarkInfoForm.archivesNumb = '' |
| | | this.remarkInfoForm.deptId = '' |
| | | this.remarkInfoForm.deptName = '' |
| | | this.remarkInfoForm.allDeptName = '' |
| | | this.remarkInfoForm.empNumb = '' |
| | | this.remarkInfoForm.empName = '' |
| | | this.remarkInfoForm.sex = '' |
| | | this.remarkInfoForm.JobId = '' |
| | | this.remarkInfoForm.jobName = '' |
| | | this.remarkInfoForm.certificateNumb = '' |
| | | this.remarkInfoForm.remarkId = '' |
| | | this.remarkInfoForm.remarkContent = '' |
| | | this.remarkInfoForm.remarkDate = '' |
| | |
| | | this.remarkInfoForm.creator = '' |
| | | this.remarkInfoForm.modifyTime = '' |
| | | this.remarkInfoForm.modifier = '' |
| | | this.remarkInfoForm.delFlag = '' |
| | | this.remarkInfoForm.delFlag = '2' |
| | | this.remarkInfoForm.version = '' |
| | | }, |
| | | editRemarkInfo(row) { |
| | |
| | | this.remarkInfoForm.JobId = row.JobId |
| | | this.remarkInfoForm.deptId = row.deptId |
| | | this.remarkInfoForm.deptName = row.deptName |
| | | this.remarkInfoForm.allDeptName = row.allDeptName |
| | | this.remarkInfoForm.jobName = row.jobName |
| | | this.remarkInfoForm.remarkContent = row.remarkContent |
| | | this.remarkInfoForm.remarkDate = row.remarkDate |
| | |
| | | this[this.inputForName].certificateNumb = data.certificateNumb |
| | | this[this.inputForName].deptId = data.deptId |
| | | this[this.inputForName].deptName = data.deptName |
| | | this[this.inputForName].allDeptName = data.allDeptName |
| | | this[this.inputForName].JobId = data.jobId |
| | | this[this.inputForName].jobName = data.jobName |
| | | this[this.inputForName].sex = data.sex === '0' ? '男' : '女' |
| | | this[this.inputForName].sex = data.sex === '1' ? '男' : '女' |
| | | this[this.inputForName].sexName = data.sex === '1' ? '男' : '女' |
| | | } |
| | | this.dialogShowXzyg = false |
| | | }, |
| | |
| | | }, jobNameSelect(item) { |
| | | this.empBaseInfoForm.jobName = item.value |
| | | this.empBaseInfoForm.JobId = item.code |
| | | }, DeptNameSelect(val) { |
| | | this.empBaseInfoForm.deptId = val.deptId |
| | | this.empBaseInfoForm.deptName = val.label |
| | | this.empBaseInfoForm.allDeptName = val.allDeptName |
| | | }, |
| | | generateUserInfo(index, val) { |
| | | var userinfo = toCardGetUserInfo(val) |
| | |
| | | case '5': |
| | | return '(非深户)四险一档' |
| | | } |
| | | }, |
| | | changeSort(val) { |
| | | this.sort.field = val.prop |
| | | this.sort.order = val.order |
| | | this.search() |
| | | } |
| | | } |
| | | } |
| | | </script> |
| | | <style lang="scss" scoped> |
| | | .baseinfo .el-container{ |
| | | .el-aside { |
| | | .baseinfo .el-container { |
| | | .el-aside { |
| | | background-color: #fff; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | } |
| | | |
| | | .el-container { |
| | | height: 86.7vh; |
| | | background-color: #fff; |
| | |
| | | .el-main { |
| | | color: #333; |
| | | height: 100%; |
| | | .el-table{ |
| | | |
| | | .el-table { |
| | | margin-top: 10px; |
| | | } |
| | | } |
| | | .el-timeline-item{ |
| | | padding-bottom: 5px; |
| | | |
| | | .el-timeline-item { |
| | | padding-bottom: 5px; |
| | | } |
| | | } |
| | | |
| | |
| | | color: #a00515; |
| | | cursor: pointer; |
| | | top: -5px; |
| | | |
| | | .el-timeline-item__content { |
| | | &:hover { |
| | | color: #a00515; |