<template>
|
<div>
|
<el-container>
|
<el-aside width="200px">
|
<el-timeline>
|
<el-timeline-item @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)">
|
<span :class="thisShowIndex==1?'selectedTimeline':''">工作经历</span>
|
</el-timeline-item>
|
<el-timeline-item @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)">
|
<span :class="thisShowIndex==3?'selectedTimeline':''">合同信息</span>
|
</el-timeline-item>
|
<el-timeline-item @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)">
|
<span :class="thisShowIndex==5?'selectedTimeline':''">请假记录</span>
|
</el-timeline-item>
|
<el-timeline-item @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)">
|
<span :class="thisShowIndex==7?'selectedTimeline':''">失业金领取</span>
|
</el-timeline-item>
|
<el-timeline-item @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)">
|
<span :class="thisShowIndex==9?'selectedTimeline':''">意外险案件</span>
|
</el-timeline-item>
|
<el-timeline-item @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>
|
<el-timeline-item @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)">
|
<span :class="thisShowIndex==13?'selectedTimeline':''">备注信息</span>
|
</el-timeline-item>
|
</el-timeline>
|
</el-aside>
|
<el-main>
|
<el-row>
|
<el-col :span="24">
|
<el-button class="commonBtn" @click.native="dialogIsShow()">新增</el-button>
|
<el-button class="commonBtn" @click.native="butDelete()">删除</el-button>
|
<el-button class="commonBtn" style="float: right">导入员工信息</el-button>
|
</el-col>
|
</el-row>
|
<el-table
|
v-show="showArr[0].show"
|
ref="empBaseInfoTable"
|
:data="basicInformationData"
|
style="width: 100%"
|
>
|
<el-table-column fixed="left" label="操作" width="100">
|
<template slot-scope="scope">
|
<el-button
|
type="text"
|
size="small"
|
@click="empBaseInfoEdit(scope.row)"
|
>编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="empNumb" label="员工编号" width="180" />
|
<el-table-column prop="empName" label="姓名" width="180" />
|
<el-table-column prop="deptName" label="部门名称" />
|
<el-table-column prop="jobName" label="岗位" width="180" />
|
<el-table-column prop="empType" label="员工类别" width="180" />
|
<el-table-column prop="sex" label="性别" />
|
<el-table-column prop="nation" label="民族" />
|
<el-table-column prop="certificateNumb" label="身份证号码" width="180" />
|
<el-table-column prop="marriage" label="婚姻状况" />
|
<el-table-column prop="politics" label="政治面貌" width="180" />
|
<el-table-column prop="education" label="最高学历" width="180" />
|
<el-table-column prop="entryDate" label="入职日期" width="180" />
|
<el-table-column prop="insuranceType" label="保险类型" width="180" />
|
<el-table-column prop="socialNumb" label="社保电脑号" width="180" />
|
<el-table-column prop="guardNumb" label="保安员证号" width="180" />
|
<el-table-column prop="archivesNumber" label="档案编号" width="180" />
|
<el-table-column prop="archivesStatus" label="档案情况" width="180" />
|
</el-table>
|
<el-table
|
v-show="showArr[1].show"
|
ref="workExperienceTable"
|
:data="workExperienceData"
|
style="width: 100%"
|
>
|
<el-table-column type="selection" width="55" />
|
<el-table-column fixed="left" label="操作" width="100">
|
<template slot-scope="scope">
|
<el-button
|
type="text"
|
size="small"
|
@click="editWorkExperience(scope.row)"
|
>编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="empNumb" label="员工编号" width="180" />
|
<el-table-column prop="empName" label="员工姓名" width="180" />
|
<el-table-column prop="certificateNumb" label="证件号码" width="180" />
|
<el-table-column prop="workUnit" label="工作单位" width="180" />
|
<el-table-column prop="beginDate" label="开始日期" width="180" />
|
<el-table-column prop="endDate" label="结束日期" width="180" />
|
<el-table-column prop="jobContent" label="主要工作内容" width="180" />
|
</el-table>
|
<el-table
|
v-show="showArr[2].show"
|
ref="physicalExamTable"
|
:data="physicalExamData"
|
style="width: 100%"
|
>
|
<el-table-column type="selection" width="55" />
|
<el-table-column fixed="left" label="操作" width="100">
|
<template slot-scope="scope">
|
<el-button
|
type="text"
|
size="small"
|
@click="editPhysicalExam(scope.row)"
|
>编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="empNumb" label="员工编号" width="180" />
|
<el-table-column prop="deptName" label="护卫点" width="180" />
|
<el-table-column prop="empName" label="员工姓名" width="180" />
|
<el-table-column prop="certificateNumb" label="身份证号码" width="180" />
|
<el-table-column prop="jobName" label="岗位" width="180" />
|
<el-table-column prop="hospital" label="体检医院" width="180" />
|
<el-table-column prop="physicalExamDate" label="体检日期" width="180" />
|
<el-table-column prop="physicalExamType" label="体检类型" width="180" />
|
<el-table-column prop="bloodPressure" label="血压" width="180" />
|
<el-table-column prop="transaminase" label="转氨酶" width="180" />
|
<el-table-column prop="ecg" label="心电图" width="180" />
|
<el-table-column prop="conclusion" label="体检结论" width="180" />
|
<el-table-column prop="reviewRecord" label="复查记录" width="180" />
|
<el-table-column prop="remark" label="备注" width="180" />
|
</el-table>
|
<el-table
|
v-show="showArr[3].show"
|
ref="contractInfoTable"
|
:data="contractInfoData"
|
style="width: 100%"
|
>
|
<el-table-column type="selection" width="55" />
|
<el-table-column fixed="left" label="操作" width="100">
|
<template slot-scope="scope">
|
<el-button
|
type="text"
|
size="small"
|
@click="editContractInfo(scope.row)"
|
>编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="empNumb" label="员工编号" width="180" />
|
<el-table-column prop="deptName" label="护卫点" width="180" />
|
<el-table-column prop="jobName" label="岗位" width="180" />
|
<el-table-column prop="empName" label="员工姓名" width="180" />
|
<el-table-column prop="certificateNumb" label="证件号码" width="180" />
|
<el-table-column prop="signingDate" label="合同签订日期" width="180" />
|
<el-table-column prop="endDate" label="合同结束日期" width="180" />
|
<el-table-column prop="contractPeriod" label="合同期限(年)" width="180" />
|
<el-table-column prop="contractStatus" label="合同状态" width="180" />
|
<el-table-column prop="transactor" label="合同办理人" width="180" />
|
</el-table>
|
<el-table v-show="showArr[4].show" :data="attendanceData" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="userNumb" label="员工编号" width="180" />
|
<el-table-column prop="name" label="姓名" width="180" />
|
<el-table-column prop="sex" label="性别" width="180" />
|
<el-table-column prop="idNumber" label="身份证号码" width="180" />
|
<el-table-column prop="deptName" label="所属部门" width="180" />
|
<el-table-column prop="attendanceMonth" label="离职考勤月份" width="180" />
|
<el-table-column prop="attendanceDay" label="出勤天数" width="180" />
|
<el-table-column prop="overtimeDay" label="加班(天)" width="180" />
|
|
<el-table-column prop="overtimeHour" label="加班(小时)" width="180" />
|
|
<el-table-column prop="charge" label="有无代扣款项" width="180" />
|
|
<el-table-column prop="leaveDay" label="请假(天)" width="180" />
|
|
<el-table-column prop="absenteeismDay" label="旷工(天)" width="180" />
|
|
<el-table-column prop="remark" label="备注" width="180" />
|
</el-table>
|
<el-table v-show="showArr[5].show" :data="leaveData" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="userNumb" label="员工编号" width="180" />
|
<el-table-column prop="name" label="姓名" width="180" />
|
<el-table-column prop="sex" label="性别" width="180" />
|
<el-table-column prop="idNumber" label="身份证号码" width="180" />
|
<el-table-column prop="deptName" label="所属部门" width="180" />
|
<el-table-column prop="leaveStartDate" label="请假开始时间" width="180" />
|
|
<el-table-column prop="leaveEndDate" label="请假结束时间" width="180" />
|
|
<el-table-column prop="leaveDay" label="请假天数" width="180" />
|
|
<el-table-column prop="leaveType" label="请假类型" width="180" />
|
|
<el-table-column prop="comeDate" label="到岗时间" width="180" />
|
|
<el-table-column prop="report" label="报备人" width="180" />
|
|
<el-table-column prop="remark" label="备注" width="180" />
|
</el-table>
|
<el-table v-show="showArr[6].show" :data="resignData" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="userNumb" label="员工编号" width="180" />
|
<el-table-column prop="name" label="姓名" width="180" />
|
<el-table-column prop="sex" label="性别" width="180" />
|
<el-table-column prop="idNumber" label="身份证号码" width="180" />
|
<el-table-column prop="deptName" label="所属部门" width="180" />
|
<el-table-column prop="resignDate" label="辞职申请日期" width="180" />
|
<el-table-column prop="resign" label="辞职事由" width="180" />
|
<el-table-column prop="report" label="汇报人" width="180" />
|
<el-table-column prop="remark" label="备注" width="180" />
|
</el-table>
|
<el-table v-show="showArr[7].show" :data="unemploymentData" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="userNumb" label="员工编号" width="180" />
|
<el-table-column prop="name" label="姓名" width="180" />
|
<el-table-column prop="sex" label="性别" width="180" />
|
<el-table-column prop="idNumber" label="身份证号码" width="180" />
|
<el-table-column prop="deptName" label="所属部门" width="180" />
|
<el-table-column prop="unemploymentDate" label="失业金申请日期" width="180" />
|
<el-table-column prop="declareReason" label="申报事由" width="180" />
|
<el-table-column prop="report" label="汇报人" width="180" />
|
<el-table-column prop="auditor" label="审核人" width="180" />
|
<el-table-column prop="remark" label="备注" width="180" />
|
</el-table>
|
<el-table v-show="showArr[8].show" :data="socialSecurityData" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="userNumb" label="员工编号" width="180" />
|
<el-table-column prop="name" label="姓名" width="180" />
|
<el-table-column prop="sex" label="性别" width="180" />
|
<el-table-column prop="idNumber" label="身份证号码" width="180" />
|
<el-table-column prop="deptName" label="所属部门" width="180" />
|
<el-table-column prop="socialSecurityDate" label="社保申请日期" width="180" />
|
<el-table-column prop="proposer" label="申请人" width="180" />
|
<el-table-column prop="socialSecurityLevel" label="社保档位" width="180" />
|
<el-table-column prop="isReport " label="是否已报告" width="180" />
|
<el-table-column prop="status" label="状态" width="180" />
|
<el-table-column prop="auditor" label="审核人" width="180" />
|
<el-table-column prop="remark" label="备注" width="280" />
|
</el-table>
|
<el-table v-show="showArr[9].show" :data="data1" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="prop2" label="所属部门" width="180" />
|
<el-table-column prop="prop3" label="员工编号" width="180" />
|
<el-table-column prop="prop4" label="姓名" width="180" />
|
<el-table-column prop="prop5" label="身份证号码" width="180" />
|
<el-table-column prop="prop6" label="受伤时间" width="180" />
|
<el-table-column prop="prop7" label="受伤地点" width="180" />
|
<el-table-column prop="prop8" label="受伤部位" width="180" />
|
<el-table-column prop="prop9" label="受伤经过描述" width="180" />
|
<el-table-column prop="prop10" label="意外险诊断" width="180" />
|
<el-table-column prop="prop11" label="就诊医院" width="180" />
|
<el-table-column prop="prop12" label="就诊科室" width="180" />
|
<el-table-column prop="prop13" label="是否住院" width="180" />
|
<el-table-column prop="prop14" label="床号" width="180" />
|
<el-table-column prop="prop15" label="报案时间" width="180" />
|
<el-table-column prop="prop16" label="递交资料时间" width="180" />
|
<el-table-column prop="prop17" label="递交人" width="180" />
|
<el-table-column prop="prop18" label="医疗总费用" width="180" />
|
<el-table-column prop="prop19" label="保险赔付费用" width="180" />
|
<el-table-column prop="prop20" label="保单号" width="180" />
|
<el-table-column prop="prop21" label="人事处理时间" width="180" />
|
<el-table-column prop="prop22" label="状态" width="180" />
|
<el-table-column prop="prop23" label="案结时间" width="180" />
|
</el-table>
|
|
<el-table v-show="showArr[10].show" :data="data2" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="prop2" label="员工编号" width="180" />
|
<el-table-column prop="prop3" label="姓名" width="180" />
|
<el-table-column prop="prop4" label="所属部门" width="180" />
|
<el-table-column prop="prop5" label="岗位" width="180" />
|
<el-table-column prop="prop6" label="员工类别" width="180" />
|
<el-table-column prop="prop7" label="性别" width="180" />
|
<el-table-column prop="prop8" label="民族" width="180" />
|
<el-table-column prop="prop9" label="身份证号码" width="180" />
|
<el-table-column prop="prop10" label="婚姻状况" width="180" />
|
<el-table-column prop="prop11" label="政治面貌" width="180" />
|
<el-table-column prop="prop12" label="最高学历" width="180" />
|
<el-table-column prop="prop13" label="入职日期" width="180" />
|
<el-table-column prop="prop14" label="保险类型" width="180" />
|
<el-table-column prop="prop15" label="社保电脑号" width="180" />
|
<el-table-column prop="prop16" label="保安员证号" width="180" />
|
<el-table-column prop="prop17" label="档案编号" width="180" />
|
<el-table-column prop="prop18" label="档案情况" width="180" />
|
<el-row>
|
<el-col :span="24" class="button-from">
|
<el-button type="info">提交</el-button>
|
<el-button type="warning">暂存</el-button>
|
<el-button type="danger">取消</el-button>
|
</el-col>
|
</el-row>
|
</el-table>
|
|
<el-table v-show="showArr[11].show" :data="data3" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="prop2" label="所属部门" width="180" />
|
<el-table-column prop="prop3" label="员工编号" width="180" />
|
<el-table-column prop="prop4" label="姓名" width="180" />
|
<el-table-column prop="prop5" label="身份证号码" width="180" />
|
<el-table-column prop="prop6" label="仲裁日期" width="180" />
|
<el-table-column prop="prop7" label="仲裁类型" width="180" />
|
<el-table-column prop="prop8" label="仲裁事由" width="180" />
|
<el-table-column prop="prop9" label="汇报人" width="180" />
|
<el-table-column prop="prop10" label="备注" width="180" />
|
<el-table-column prop="prop11" label="仲裁赔付(元)" width="180" />
|
<el-table-column prop="prop12" label="状态" width="180" />
|
<el-table-column prop="prop13" label="案结日期" width="180" />
|
</el-table>
|
|
<el-table
|
v-show="showArr[12].show"
|
ref="badRecordTable"
|
:data="badRecordData"
|
style="width: 100%"
|
>
|
<el-table-column type="selection" width="55" />
|
<el-table-column fixed="left" label="操作" width="100">
|
<template slot-scope="scope">
|
<el-button
|
type="text"
|
size="small"
|
@click="badRecordEdit(scope.row)"
|
>编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="prop2" label="所属部门" width="180" />
|
<el-table-column prop="empId" label="员工编号" width="180" />
|
<el-table-column prop="prop4" label="姓名" width="180" />
|
<el-table-column prop="prop5" label="身份证号码" width="180" />
|
<el-table-column prop="badDate" label="不良记录日期" width="180" />
|
<el-table-column prop="badContent" label="不良记录描述" width="180" />
|
<el-table-column prop="prop8" label="汇报人" width="180" />
|
<el-table-column prop="remark" label="备注" width="180" />
|
</el-table>
|
|
<el-table v-show="showArr[13].show" :data="data5" style="width: 100%">
|
<el-table-column fixed="left" label="操作" width="100">
|
<template>
|
<el-button type="text" size="small">编辑</el-button>
|
</template>
|
</el-table-column>
|
<el-table-column prop="prop2" label="所属部门" width="180" />
|
<el-table-column prop="prop3" label="员工编号" width="180" />
|
<el-table-column prop="prop4" label="姓名" width="180" />
|
<el-table-column prop="prop5" label="备注日期" width="180" />
|
<el-table-column prop="prop6" label="备注信息" width="400" />
|
</el-table>
|
<el-col :span="24">
|
<div style="margin: 0px auto; width: 250px">
|
<el-button class="nomalBtn">取消</el-button>
|
<el-button class="nomalBtn">暂存</el-button>
|
<el-button class="commonBtn">提交</el-button>
|
</div>
|
</el-col>
|
</el-main>
|
</el-container>
|
<el-dialog title="基本信息" :visible.sync="dialogshowArr[0].show" width="50%">
|
<el-form :model="empBaseInfoForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="档案号">
|
<el-input v-model="empBaseInfoForm.archivesNumb" />
|
</el-form-item>
|
<el-form-item label="员工编号">
|
<el-input v-model="empBaseInfoForm.empNumb" />
|
</el-form-item>
|
<el-form-item label="性别" prop="region">
|
<el-select v-model="empBaseInfoForm.sex" placeholder="请选择性别">
|
<el-option label="男" value="1" />
|
<el-option label="女" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="员工类型" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择员工类型">
|
<el-option label="正式工" value="1" />
|
<el-option label="临时工" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="民族" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择民族">
|
<el-option label="汉族" value="1" />
|
<el-option label="维吾尔族" value="2" />
|
</el-select>
|
</el-form-item>
|
|
<el-form-item label="婚姻状态" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择婚姻状态">
|
<el-option label="未婚" value="1" />
|
<el-option label="已婚" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="身高">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
|
<el-form-item label="政治面貌" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择政治面貌">
|
<el-option label="党员" value="1" />
|
<el-option label="团员" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="最高学历" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择最高学历">
|
<el-option label="本科" value="1" />
|
<el-option label="专科" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="籍贯" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择籍贯">
|
<el-option label="湖南" value="1" />
|
<el-option label="湖北" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="现住址">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="电话号码">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="招聘介绍人">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="银行名称">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="保险类型" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择保险类型">
|
<el-option label="(深户)五险一档" value="1" />
|
<el-option label="(非深户)五险一档" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="家庭成员及关系">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="紧急联系电话">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="护卫点">
|
<el-input v-model="empBaseInfoForm.deptName" />
|
</el-form-item>
|
<el-form-item label="姓名">
|
<el-input v-model="empBaseInfoForm.empName" />
|
</el-form-item>
|
<el-form-item label="所属岗位">
|
<el-input v-model="empBaseInfoForm.jobName" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证有效期">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="年龄">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="出生日期">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="入职日期">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="入司工龄">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="户籍地址">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="保安员证号">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="保安员回执">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="档案情况" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择档案情况">
|
<el-option label="未移交" value="1" />
|
<el-option label="已移交" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="银行账号">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="社保电脑号">
|
<el-input v-model="empBaseInfoForm.name" />
|
</el-form-item>
|
<el-form-item label="员工手册" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择员工手册">
|
<el-option label="未发" value="1" />
|
<el-option label="已发" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="工作证" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择工作证">
|
<el-option label="未发" value="1" />
|
<el-option label="已发" value="2" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="相关证件" prop="region">
|
<el-select v-model="empBaseInfoForm.name" placeholder="请选择相关证件">
|
<el-option label="高中毕业证" value="1" />
|
<el-option label="专科毕业证" value="2" />
|
<el-option label="本科毕业证" value="3" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="putEmpBase()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="工作经历" :visible.sync="dialogshowArr[1].show" width="50%">
|
<el-form :model="workExperienceForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="workExperienceForm.empNumb" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="workExperienceForm.certificateNumb" />
|
</el-form-item>
|
<el-form-item label="部门名称">
|
<el-input v-model="workExperienceForm.deptName" />
|
</el-form-item>
|
<el-form-item label="开始时间">
|
<el-date-picker
|
v-model="workExperienceForm.beginDate"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择日期"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="workExperienceForm.empName" />
|
</el-form-item>
|
<el-form-item label="性别" prop="region">
|
<el-select v-model="workExperienceForm.sex" placeholder="请选择性别">
|
<el-option label="男" value="1" />
|
<el-option label="女" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="岗位名称">
|
<el-input v-model="workExperienceForm.jobName" />
|
</el-form-item>
|
<el-form-item label="结束时间">
|
<el-date-picker
|
v-model="workExperienceForm.endDate"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择日期"
|
/>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="工作单位">
|
<el-input v-model="workExperienceForm.workUnit" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="主要工作内容">
|
<el-input v-model="workExperienceForm.jobContent" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button type="primary" @click="putWorkExperience()">保 存</el-button>
|
<el-button
|
type="primary"
|
@click="putWorkExperienceContinue()"
|
>保存并继续新增</el-button>
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="体检信息" :visible.sync="dialogshowArr[2].show" width="50%">
|
<el-form :model="physicalExamForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="physicalExamForm.empNumb" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="physicalExamForm.certificateNumb" />
|
</el-form-item>
|
<el-form-item label="部门名称">
|
<el-input v-model="physicalExamForm.deptName" />
|
</el-form-item>
|
<el-form-item label="体检医院">
|
<el-input v-model="physicalExamForm.hospital" />
|
</el-form-item>
|
<el-form-item label="体检类型" prop="region">
|
<el-select
|
v-model="physicalExamForm.physicalExamType"
|
placeholder="请选择体检类型"
|
>
|
<el-option label="普通体检" value="1" />
|
<el-option label="员工体检" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="转氨酶">
|
<el-input v-model="physicalExamForm.transaminase" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="physicalExamForm.empName" />
|
</el-form-item>
|
<el-form-item label="性别" prop="region">
|
<el-select v-model="physicalExamForm.sex" placeholder="请选择性别">
|
<el-option label="男" value="1" />
|
<el-option label="女" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="岗位名称">
|
<el-input v-model="physicalExamForm.jobName" />
|
</el-form-item>
|
<el-form-item label="体检日期">
|
<el-date-picker
|
v-model="physicalExamForm.physicalExamDate"
|
value-format="yyyy-MM-dd"
|
type="date"
|
placeholder="选择体检日期"
|
/>
|
</el-form-item>
|
<el-form-item label="血压">
|
<el-input v-model="physicalExamForm.bloodPressure" />
|
</el-form-item>
|
<el-form-item label="心电图" prop="region">
|
<el-select v-model="physicalExamForm.name" placeholder="ecg">
|
<el-option label="正常" value="1" />
|
<el-option label="异常" value="0" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="体检结论">
|
<el-input v-model="physicalExamForm.conclusion" />
|
</el-form-item>
|
<el-form-item label="复查记录">
|
<el-input v-model="physicalExamForm.reviewRecord" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="physicalExamForm.remark" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button type="primary" @click="putPhysicalExam()">保 存</el-button>
|
<el-button
|
type="primary"
|
@click="putPhysicalExamContinue()"
|
>保存并继续新增</el-button>
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="合同信息" :visible.sync="dialogshowArr[3].show" width="50%">
|
<el-form :model="contractInfoForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="contractInfoForm.empNumb" />
|
</el-form-item>
|
<el-form-item label="证件号码">
|
<el-input v-model="contractInfoForm.certificateNumb" />
|
</el-form-item>
|
<el-form-item label="部门名称">
|
<el-input v-model="contractInfoForm.deptName" />
|
</el-form-item>
|
<el-form-item label="合同开始日期">
|
<el-date-picker
|
v-model="contractInfoForm.beginDate"
|
value-format="yyyy-MM-dd"
|
type="date"
|
placeholder="选择日期"
|
/>
|
</el-form-item>
|
<el-form-item label="合同状态" prop="region">
|
<el-select
|
v-model="contractInfoForm.contractStatus"
|
placeholder="请选择合同状态"
|
>
|
<el-option label="新签" value="1" />
|
<el-option label="老签" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="合同办理人">
|
<el-input v-model="contractInfoForm.transactor" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="contractInfoForm.empName" />
|
</el-form-item>
|
<el-form-item label="性别" prop="region">
|
<el-select v-model="contractInfoForm.sex" placeholder="请选择性别">
|
<el-option label="男" value="1" />
|
<el-option label="女" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="岗位名称">
|
<el-input v-model="contractInfoForm.jobName" />
|
</el-form-item>
|
<el-form-item label="合同结束日期">
|
<el-date-picker
|
v-model="contractInfoForm.endDate"
|
value-format="yyyy-MM-dd"
|
type="date"
|
placeholder="选择日期"
|
/>
|
</el-form-item>
|
<el-form-item label="合同期限(年)">
|
<el-input v-model="contractInfoForm.contractPeriod" />
|
</el-form-item>
|
<el-form-item label="合同签订日期">
|
<el-date-picker
|
v-model="contractInfoForm.signingDate"
|
value-format="yyyy-MM-dd"
|
type="date"
|
placeholder="选择日期"
|
/>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="contractInfoForm.remark" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button type="primary" @click="putContractInfo()">保 存</el-button>
|
<el-button
|
type="primary"
|
@click="putContractInfoContinue()"
|
>保存并继续新增</el-button>
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="离职当月考勤" :visible.sync="dialogshowArr[4].show" width="50%">
|
<el-form :model="attendanceForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
<el-form-item label="离职考勤月份">
|
<el-date-picker
|
v-model="attendanceForm.name"
|
type="month"
|
placeholder="选择考勤月份"
|
/>
|
</el-form-item>
|
|
<el-form-item label="加班(天)">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
|
<el-form-item label="有无代扣款项">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
<el-form-item label="出勤天数">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
|
<el-form-item label="加班(小时)">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
|
<el-form-item label="请假(天)">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
|
<el-form-item label="旷工(天)">
|
<el-input v-model="attendanceForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="attendanceForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="请假记录" :visible.sync="dialogshowArr[5].show" width="50%">
|
<el-form :model="leaveForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="leaveForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="leaveForm.name" />
|
</el-form-item>
|
<el-form-item label="请假开始时间">
|
<el-date-picker
|
v-model="leaveForm.name"
|
type="date"
|
placeholder="选择请假开始时间"
|
/>
|
</el-form-item>
|
|
<el-form-item label="请假类型" prop="region">
|
<el-select v-model="contractData.name" placeholder="请选择请假类型">
|
<el-option label="事假" value="1" />
|
<el-option label="病假" value="2" />
|
</el-select>
|
</el-form-item>
|
|
<el-form-item label="报备人">
|
<el-input v-model="leaveForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="leaveForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="leaveForm.name" />
|
</el-form-item>
|
<el-form-item label="请假结束时间">
|
<el-date-picker
|
v-model="leaveForm.name"
|
type="date"
|
placeholder="选择请假结束时间"
|
/>
|
</el-form-item>
|
|
<el-form-item label="请假天数">
|
<el-input v-model="leaveForm.name" />
|
</el-form-item>
|
|
<el-form-item label="到岗时间">
|
<el-date-picker
|
v-model="leaveForm.name"
|
type="date"
|
placeholder="选择到岗时间"
|
/>
|
</el-form-item>
|
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="leaveForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="辞职申请" :visible.sync="dialogshowArr[6].show" width="50%">
|
<el-form :model="resignForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="resignForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="resignForm.name" />
|
</el-form-item>
|
<el-form-item label="辞职申请日期">
|
<el-date-picker
|
v-model="resignForm.name"
|
type="date"
|
placeholder="选择辞职申请日期"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="resignForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="resignForm.name" />
|
</el-form-item>
|
<el-form-item label="报备人">
|
<el-input v-model="resignForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="辞职事由">
|
<el-input v-model="resignForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="resignForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="失业金领取" :visible.sync="dialogshowArr[7].show" width="50%">
|
<el-form :model="unemploymentForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
<el-form-item label="失业金申请日期">
|
<el-date-picker
|
v-model="unemploymentForm.name"
|
type="date"
|
placeholder="选择失业金申请日期"
|
/>
|
</el-form-item>
|
<el-form-item label="申报事由">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
<el-form-item label="汇报人">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
<el-form-item label="审批人">
|
<el-input v-model="unemploymentForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="unemploymentForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="社保申请" :visible.sync="dialogshowArr[8].show" width="50%">
|
<el-form :model="socialSecurityForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="社保申请日期">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择社保申请日期"
|
/>
|
</el-form-item>
|
<el-form-item label="社保档位">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="状态" prop="region">
|
<el-select v-model="contractData.name" placeholder="请选择状态">
|
<el-option label="未申请" value="1" />
|
<el-option label="已申请" value="2" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="申请人">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="是否已经报告" prop="region">
|
<el-select v-model="contractData.name" placeholder="是否已经报告">
|
<el-option label="未报告" value="1" />
|
<el-option label="已报告" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="审批人">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="socialSecurityForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="意外险案件" :visible.sync="dialogshowArr[9].show" width="50%">
|
<el-form :model="socialSecurityForm" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="受伤时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择受伤时间"
|
/>
|
</el-form-item>
|
<el-form-item label="受伤部位">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="受伤地点">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="意外险诊断">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="受伤经过描述">
|
<el-input v-model="socialSecurityForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="就诊医院">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="是否住院" prop="region">
|
<el-select v-model="contractData.name" placeholder="是否住院">
|
<el-option label="未住院" value="1" />
|
<el-option label="已住院" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="报案时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择报案时间"
|
/>
|
</el-form-item>
|
<el-form-item label="递交人">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="保险赔付费用">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="人事处理时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择人事处理时间"
|
/>
|
</el-form-item>
|
|
<el-form-item label="案结时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择案结时间"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="就诊科室">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="床号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="递交资料时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择递交资料时间"
|
/>
|
</el-form-item>
|
<el-form-item label="医疗总费用">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="报单号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="状态" prop="region">
|
<el-select v-model="contractData.name" placeholder="">
|
<el-option label="已结案" value="1" />
|
<el-option label="未结案" value="2" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="工伤案件" :visible.sync="dialogshowArr[10].show" width="50%">
|
<el-form :model="socialSecurityForm" label-position="right" label-width="140px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="受伤时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择受伤时间"
|
/>
|
</el-form-item>
|
<el-form-item label="受伤部位">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="受伤地点">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="工伤诊断">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="受伤经过描述">
|
<el-input v-model="socialSecurityForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="就诊医院">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="是否住院" prop="region">
|
<el-select v-model="contractData.name" placeholder="是否住院">
|
<el-option label="未住院" value="1" />
|
<el-option label="已住院" value="2" />
|
</el-select>
|
</el-form-item>
|
<el-form-item label="报案时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择报案时间"
|
/>
|
</el-form-item>
|
<el-form-item label="递交人">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="就诊科室">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="床号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="递交资料时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择递交资料时间"
|
/>
|
</el-form-item>
|
<el-form-item label="人事处理时间">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择人事处理时间"
|
/>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
社保赔偿费用
|
<el-divider />
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="医疗总费用">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="一次性伤残补助金">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="一次性医疗补助金">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="剔除总额">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="住院伙食补贴">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="社保赔偿总费用">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
公司赔偿费用
|
<el-divider />
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="已赔付医药费用">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="一次性伤残补助金">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="一次性医疗补助金">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="一次性就业补助金">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="其他赔偿报销">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="工伤生活补贴">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="公司赔偿总费用">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="是否结案" prop="region">
|
<el-select v-model="contractData.name" placeholder="">
|
<el-option label="已结案" value="1" />
|
<el-option label="未结案" value="2" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="socialSecurityForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="劳资案件" :visible.sync="dialogshowArr[11].show" width="50%">
|
<el-form :model="socialSecurityForm" label-position="right" label-width="140px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="仲裁日期">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择仲裁日期"
|
/>
|
</el-form-item>
|
<el-form-item label="汇报人">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="状态" prop="region">
|
<el-select v-model="contractData.name" placeholder="">
|
<el-option label="已结案" value="1" />
|
<el-option label="未结案" value="2" />
|
</el-select>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="仲裁类型">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="仲裁佩服(元)">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="案结日期">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择案结日期"
|
/>
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="仲裁事由">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="socialSecurityForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="不良记录" :visible.sync="dialogshowArr[12].show" width="50%">
|
<el-form :model="badRecordFrom" label-position="right" label-width="140px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="badRecordFrom.empId" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="badRecordFrom.name" />
|
</el-form-item>
|
<el-form-item label="不良记录日期">
|
<el-date-picker
|
v-model="badRecordFrom.badDate"
|
type="date"
|
value-format="yyyy-MM-dd"
|
placeholder="选择不良记录日期"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="badRecordFrom.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="badRecordFrom.name" />
|
</el-form-item>
|
<el-form-item label="汇报人">
|
<el-input v-model="badRecordFrom.reporter" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="不良记录描述">
|
<el-input v-model="badRecordFrom.badContent" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="badRecordFrom.remark" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="putBadRecord()">确 定</el-button>
|
</div>
|
</el-dialog>
|
|
<el-dialog title="备注信息" :visible.sync="dialogshowArr[13].show" width="50%">
|
<el-form :model="socialSecurityForm" label-position="right" label-width="140px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
|
<el-form-item label="备注日期">
|
<el-date-picker
|
v-model="socialSecurityForm.name"
|
type="date"
|
placeholder="选择备注日期"
|
/>
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="socialSecurityForm.name" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
<el-row>
|
<el-col :span="24">
|
<el-form-item label="备注">
|
<el-input v-model="socialSecurityForm.name" type="textarea" />
|
</el-form-item>
|
</el-col>
|
</el-row>
|
</el-form>
|
<div slot="footer" class="dialog-footer">
|
<el-button @click="dialogIsShow()">取 消</el-button>
|
<el-button type="primary" @click="dialogIsShow()">确 定</el-button>
|
</div>
|
</el-dialog>
|
</div>
|
</template>
|
<script>
|
export default {
|
data() {
|
return {
|
formLabelWidth: '120px',
|
thisShowIndex: 0,
|
dialogshowArr: [
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
}
|
],
|
// eslint-disable-next-line no-undef
|
showArr: [
|
{
|
show: true
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
},
|
{
|
show: false
|
}
|
],
|
isAdd: false,
|
physicalExamData: [],
|
workExperienceData: [],
|
basicInformationData: [],
|
contractData: [],
|
attendanceData: [],
|
leaveData: [],
|
resignData: [
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
resignDate: '2020-01',
|
resign: '129',
|
report: '盘琪',
|
remark: ''
|
},
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
resignDate: '2020-01',
|
resign: '129',
|
report: '盘琪',
|
remark: ''
|
},
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
resignDate: '2020-01',
|
resign: '129',
|
report: '盘琪',
|
remark: ''
|
}
|
],
|
unemploymentData: [
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
unemploymentDate: '2020-01',
|
declareReason: '被开除了',
|
report: '盘琪',
|
auditor: '冯一',
|
remark: ''
|
},
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
unemploymentDate: '2020-01',
|
declareReason: '被开除了',
|
report: '盘琪',
|
auditor: '冯一',
|
remark: ''
|
},
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
unemploymentDate: '2020-01',
|
declareReason: '被开除了',
|
report: '盘琪',
|
auditor: '冯一',
|
remark: ''
|
}
|
],
|
socialSecurityData: [
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
socialSecurityDate: '2020-01-01',
|
socialSecurityLevel: '一档',
|
proposer: '盘琪',
|
auditor: '冯一',
|
isReport: '是',
|
status: '正常',
|
remark: ''
|
},
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
socialSecurityDate: '2020-01-01',
|
socialSecurityLevel: '一档',
|
proposer: '盘琪',
|
auditor: '冯一',
|
isReport: '是',
|
status: '正常',
|
remark: ''
|
},
|
{
|
userNumb: '12321222',
|
name: '王小虎',
|
deptName: '开发部',
|
sex: '女',
|
idNumber: '430422199823222222',
|
socialSecurityDate: '2020-01-01',
|
socialSecurityLevel: '一档',
|
proposer: '盘琪',
|
auditor: '冯一',
|
isReport: '是',
|
status: '正常',
|
remark: ''
|
}
|
],
|
data1: [
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2100452312',
|
prop4: '赵建国',
|
prop5: '510304197402225813',
|
prop6: '2020-01-02',
|
prop7: '',
|
prop8: '',
|
prop9: '',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: '是',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '',
|
prop18: '',
|
prop19: '',
|
prop20: '',
|
prop21: '',
|
prop22: '',
|
prop23: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2100452312',
|
prop4: '张山',
|
prop5: '41272619740120543X',
|
prop6: '2019-02-03',
|
prop7: '',
|
prop8: '',
|
prop9: '家里XXXX有事情需要处理,个人原因申请离职',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: '否',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '',
|
prop18: '',
|
prop19: '',
|
prop20: '',
|
prop21: '',
|
prop22: '',
|
prop23: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2101620946',
|
prop4: '罗启艳',
|
prop5: '522528198202071629',
|
prop6: '',
|
prop7: '',
|
prop8: '',
|
prop9: '',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '',
|
prop18: '',
|
prop19: '',
|
prop20: '',
|
prop21: '',
|
prop22: '',
|
prop23: ''
|
}
|
],
|
data2: [
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '2100452312',
|
prop3: '赵建国',
|
prop4: '',
|
prop5: '',
|
prop6: '',
|
prop7: '男',
|
prop8: '汉族',
|
prop9: '510304197402225813',
|
prop10: '',
|
prop11: '党员',
|
prop12: '大专',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '中保亚太',
|
prop18: '已移交'
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '2101620946',
|
prop3: '罗启艳',
|
prop4: '',
|
prop5: '',
|
prop6: '',
|
prop7: '女',
|
prop8: '汉族',
|
prop9: '41272619740120543X',
|
prop10: '',
|
prop11: '团员',
|
prop12: '高中',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '福田',
|
prop18: '已移交'
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '2100629950',
|
prop3: '毛玉平',
|
prop4: '',
|
prop5: '',
|
prop6: '',
|
prop7: '男',
|
prop8: '汉族',
|
prop9: '522528198202071629',
|
prop10: '',
|
prop11: '非党员',
|
prop12: '高中',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '粤B829348',
|
prop18: '已移交'
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '2100882835',
|
prop3: '梅均均',
|
prop4: '',
|
prop5: '',
|
prop6: '',
|
prop7: '女',
|
prop8: '汉族',
|
prop9: '510504198704260927',
|
prop10: '',
|
prop11: '党员',
|
prop12: '高中',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '',
|
prop18: '未移交'
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '2101356718',
|
prop3: '王香妮',
|
prop4: '',
|
prop5: '',
|
prop6: '',
|
prop7: '女',
|
prop8: '汉族',
|
prop9: '433122199508091511',
|
prop10: '',
|
prop11: '团员',
|
prop12: '高中',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '',
|
prop18: '未移交'
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '2100900981',
|
prop3: '易金洪',
|
prop4: '',
|
prop5: '',
|
prop6: '',
|
prop7: '男',
|
prop8: '苗族',
|
prop9: '610424198306152860',
|
prop10: '',
|
prop11: '非党员',
|
prop12: '',
|
prop13: '',
|
prop14: '',
|
prop15: '',
|
prop16: '',
|
prop17: '',
|
prop18: '已移交'
|
}
|
],
|
data3: [
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2100452312',
|
prop4: '赵建国',
|
prop5: '510304197402225813',
|
prop6: '2021-01-02',
|
prop7: '劳资纠纷',
|
prop8: '',
|
prop9: '张力',
|
prop10: '',
|
prop11: '2500.00',
|
prop12: '已结案',
|
prop13: '2021-01-16'
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2100452312',
|
prop4: '张山',
|
prop5: '41272619740120543X',
|
prop6: '2017-01-03',
|
prop7: '',
|
prop8: '',
|
prop9: '张力',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2101620946',
|
prop4: '罗启艳',
|
prop5: '522528198202071629',
|
prop6: '2021-01-02',
|
prop7: '',
|
prop8: '',
|
prop9: '张力',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '二分公司',
|
prop3: '2101620947',
|
prop4: '王香妮',
|
prop5: '510504198704260927',
|
prop6: '2021-01-02',
|
prop7: '',
|
prop8: '',
|
prop9: '张力',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '二分公司',
|
prop3: '2100629950',
|
prop4: '毛玉平',
|
prop5: '510504198704260927',
|
prop6: '2017-01-03',
|
prop7: '',
|
prop8: '',
|
prop9: '张力',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '二分公司',
|
prop3: '2100629950',
|
prop4: '梅均均',
|
prop5: '433122199508091511',
|
prop6: '2021-01-02',
|
prop7: '',
|
prop8: '',
|
prop9: '张力',
|
prop10: '',
|
prop11: '',
|
prop12: '',
|
prop13: ''
|
}
|
],
|
badRecordData: [],
|
data5: [
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2100452312',
|
prop4: '赵建国',
|
prop5: '2021-01-02',
|
prop6: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2100452312',
|
prop4: '张山',
|
prop5: '2017-01-03',
|
prop6: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '一分公司',
|
prop3: '2101620946',
|
prop4: '罗启艳',
|
prop5: '2021-01-02',
|
prop6: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '二分公司',
|
prop3: '2101620947',
|
prop4: '王香妮',
|
prop5: '2021-01-02',
|
prop6: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '二分公司',
|
prop3: '2100629950',
|
prop4: '毛玉平',
|
prop5: '2017-01-03',
|
prop6: ''
|
},
|
{
|
prop0: '',
|
prop1: '编辑',
|
prop2: '二分公司',
|
prop3: '2100629950',
|
prop4: '梅均均',
|
prop5: '2021-01-02',
|
prop6: ''
|
}
|
],
|
socialSecurityForm: {
|
userNumb: '',
|
name: '',
|
deptName: '',
|
sex: '',
|
idNumber: '',
|
socialSecurityDate: '',
|
socialSecurityLevel: '',
|
proposer: '',
|
auditor: '',
|
isReport: '',
|
status: '',
|
remark: ''
|
},
|
unemploymentForm: {
|
userNumb: '',
|
name: '',
|
deptName: '',
|
sex: '',
|
idNumber: '',
|
unemploymentDate: '',
|
declareReason: '',
|
report: '',
|
auditor: '',
|
remark: ''
|
},
|
resignForm: {
|
userNumb: '',
|
name: '',
|
deptName: '',
|
sex: '',
|
idNumber: '',
|
resignDate: '',
|
resign: '',
|
report: '',
|
remark: ''
|
},
|
leaveForm: {
|
userNumb: '',
|
name: '',
|
deptName: '',
|
sex: '',
|
idNumber: '',
|
leaveStartDate: '',
|
leaveEndDate: '',
|
leaveDay: '',
|
leaveType: '',
|
comeDate: '',
|
report: '',
|
remark: ''
|
},
|
contractInfoForm: {
|
contractId: '',
|
empId: '',
|
empNumb: '',
|
empName: '',
|
certificateNumb: '',
|
sex: '',
|
deptId: '',
|
deptName: '',
|
JobId: '',
|
jobName: '',
|
beginDate: '',
|
endDate: '',
|
contractStatus: '',
|
contractPeriod: '',
|
transactor: '',
|
signingDate: '',
|
remark: '',
|
createTime: '',
|
creator: '',
|
modifyTime: '',
|
modifier: '',
|
delFlag: '',
|
version: ''
|
},
|
attendanceForm: {
|
userNumb: '',
|
idNumber: '',
|
name: '',
|
deptName: '',
|
sex: '',
|
attendanceMonth: '',
|
attendanceDay: '',
|
overtimeDay: '',
|
overtimeHour: '',
|
charge: '',
|
leaveDay: '',
|
absenteeismDay: '',
|
remark: ''
|
},
|
physicalExamForm: {
|
physicalExamId: '',
|
empId: '',
|
empNumb: '',
|
empName: '',
|
certificateNumb: '',
|
sex: '',
|
deptId: '',
|
deptName: '',
|
JobId: '',
|
jobName: '',
|
hospital: '',
|
physicalExamDate: '',
|
physicalExamType: '',
|
bloodPressure: '',
|
transaminase: '',
|
ecg: '',
|
conclusion: '',
|
reviewRecord: '',
|
remark: '',
|
createTime: '',
|
creator: '',
|
modifyTime: '',
|
modifier: '',
|
delFlag: '',
|
version: ''
|
},
|
workExperienceForm: {
|
workExperienceId: '',
|
empId: '',
|
empNumb: '',
|
empName: '',
|
certificateNumb: '',
|
sex: '',
|
deptId: '',
|
deptName: '',
|
JobId: '',
|
jobName: '',
|
workUnit: '',
|
beginDate: '',
|
endDate: '',
|
jobContent: '',
|
createTime: '',
|
creator: '',
|
modifyTime: '',
|
modifier: '',
|
delFlag: '',
|
version: ''
|
},
|
empBaseInfoForm: {
|
empId: '',
|
customerId: '',
|
archivesNumb: '',
|
deptId: '',
|
deptName: '',
|
empNumb: '',
|
empName: '',
|
sex: '',
|
JobId: '',
|
jobName: '',
|
empType: '',
|
certificateType: '',
|
certificateNumb: '',
|
nation: '',
|
certificateValidity: '',
|
marriage: '',
|
age: '',
|
stature: '',
|
birthdate: '',
|
politics: '',
|
entryDate: '',
|
education: '',
|
seniority: '',
|
nativePlace: '',
|
censusAddress: '',
|
currentAddress: '',
|
guardNumb: '',
|
telePhone: '',
|
returnReceipt: '',
|
introducer: '',
|
archivesStatus: '',
|
bankName: '',
|
bankNumb: '',
|
InsuranceType: '',
|
socialNumb: '',
|
family: '',
|
handbookStatus: '',
|
urgencyPhone: '',
|
empCardStatus: '',
|
certificateList: '',
|
createTime: '',
|
creator: '',
|
modifyTime: '',
|
modifier: '',
|
delFlag: '',
|
version: ''
|
},
|
badRecordFrom: {
|
badId: '',
|
empId: '',
|
badDate: '',
|
reporter: '',
|
badContent: '',
|
creator: '',
|
remark: ''
|
}
|
}
|
},
|
mounted() {
|
this.getBadRecord()
|
this.selectEmpBase()
|
this.selectWorkExperience()
|
this.selectPhysicalExam()
|
this.selectContractInfo()
|
},
|
methods: {
|
dialogIsShow() {
|
this.isAdd = true
|
this.dialogshowArr[this.thisShowIndex].show = !this.dialogshowArr[this.thisShowIndex]
|
.show
|
},
|
isShow(tableShow, index) {
|
if (index === this.thisShowIndex) {
|
return
|
}
|
if (tableShow) {
|
this.showArr[index].show = false
|
} else {
|
this.showArr[index].show = true
|
this.showArr[this.thisShowIndex].show = false
|
}
|
this.thisShowIndex = index
|
},
|
butDelete() {
|
switch (this.thisShowIndex) {
|
case 1:
|
var selected = this.$refs.workExperienceTable.selection
|
if (selected.length > 0) {
|
const delIds = []
|
selected.forEach((j) => {
|
delIds.push(j.workExperienceId)
|
})
|
this.$delete(`hr/empWorkExperience/` + delIds).then(() => {
|
this.$message({
|
message: this.$t('tips.deleteSuccess'),
|
type: 'success'
|
})
|
this.selectWorkExperience()
|
})
|
}
|
break
|
case 2:
|
// eslint-disable-next-line no-redeclare
|
var selected = this.$refs.physicalExamTable.selection
|
if (selected.length > 0) {
|
const delIds = []
|
selected.forEach((j) => {
|
delIds.push(j.physicalExamId)
|
})
|
this.$delete(`hr/empPhysicalExam/` + delIds).then(() => {
|
this.$message({
|
message: this.$t('tips.deleteSuccess'),
|
type: 'success'
|
})
|
this.selectPhysicalExam()
|
})
|
}
|
break
|
case 3:
|
// eslint-disable-next-line no-redeclare
|
var selected = this.$refs.contractInfoTable.selection
|
if (selected.length > 0) {
|
const delIds = []
|
selected.forEach((j) => {
|
delIds.push(j.contractId)
|
})
|
this.$delete(`hr/empContractInfo/` + delIds).then(() => {
|
this.$message({
|
message: this.$t('tips.deleteSuccess'),
|
type: 'success'
|
})
|
this.selectContractInfo()
|
})
|
}
|
break
|
case 12:
|
// eslint-disable-next-line no-redeclare
|
var selected = this.$refs.badRecordTable.selection
|
if (selected.length > 0) {
|
const badIds = []
|
selected.forEach((j) => {
|
badIds.push(j.badId)
|
})
|
this.$delete(`hr/empBadRecord/` + badIds).then(() => {
|
this.$message({
|
message: this.$t('tips.deleteSuccess'),
|
type: 'success'
|
})
|
this.getBadRecord()
|
})
|
}
|
break
|
}
|
},
|
getBadRecord() {
|
this.$get('hr/empBadRecord/list')
|
.then((r) => {
|
this.badRecordData = r.data.data.rows
|
})
|
.catch((error) => {
|
console.error(error)
|
this.$message({
|
message: this.$t('tips.getDataFail'),
|
type: 'error'
|
})
|
})
|
},
|
cleanBadRecord() {
|
this.badRecordFrom.badId = ''
|
this.badRecordFrom.empId = ''
|
this.badRecordFrom.badDate = ''
|
this.badRecordFrom.reporter = ''
|
this.badRecordFrom.badContent = ''
|
this.badRecordFrom.creator = ''
|
this.badRecordFrom.remark = ''
|
},
|
putBadRecord() {
|
if (this.isAdd) {
|
this.$post('hr/empBadRecord', { ...this.badRecordFrom }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanBadRecord()
|
this.getBadRecord()
|
})
|
} else {
|
this.$put('hr/empBadRecord', { ...this.badRecordFrom }).then(() => {
|
this.$message({
|
message: this.$t('tips.updateSuccess'),
|
type: 'success'
|
})
|
this.$emit('success')
|
this.cleanBadRecord()
|
this.getBadRecord()
|
})
|
}
|
this.dialogIsShow()
|
},
|
badRecordEdit(row) {
|
this.isAdd = false
|
this.badRecordFrom.badId = row.badId
|
this.badRecordFrom.empId = row.empId
|
this.badRecordFrom.badDate = row.badDate
|
this.badRecordFrom.reporter = row.reporter
|
this.badRecordFrom.badContent = row.badContent
|
this.badRecordFrom.creator = row.creator
|
this.badRecordFrom.remark = row.remark
|
this.dialogshowArr[12].show = true
|
},
|
selectEmpBase() {
|
this.$get('hr/empBaseInfo/list')
|
.then((r) => {
|
this.basicInformationData = r.data.data.rows
|
})
|
.catch((error) => {
|
console.error(error)
|
this.$message({
|
message: this.$t('tips.getDataFail'),
|
type: 'error'
|
})
|
})
|
},
|
empBaseInfoEdit(row) {
|
this.isAdd = false
|
this.empBaseInfoForm.empNumb = row.empNumb
|
this.empBaseInfoForm.empName = row.empName
|
// this.empBaseInfoForm.empId = row.empId
|
// this.empBaseInfoForm.badDate = row.badDate
|
// this.empBaseInfoForm.reporter = row.reporter
|
// this.empBaseInfoForm.badContent = row.badContent
|
// this.empBaseInfoForm.creator = row.creator
|
// this.empBaseInfoForm.remark = row.remark
|
this.dialogshowArr[0].show = true
|
},
|
putEmpBase() {
|
if (this.isAdd) {
|
this.$post('hr/empBaseInfo', { ...this.empBaseInfoForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
// this.cleanBadRecord()
|
this.selectEmpBase()
|
})
|
} else {
|
this.$put('hr/empBaseInfo', { ...this.empBaseInfoForm }).then(() => {
|
this.$message({
|
message: this.$t('tips.updateSuccess'),
|
type: 'success'
|
})
|
this.$emit('success')
|
// this.cleanBadRecord()
|
this.selectEmpBase()
|
})
|
}
|
this.dialogIsShow()
|
},
|
selectWorkExperience() {
|
this.$get('hr/empWorkExperience/list')
|
.then((r) => {
|
this.workExperienceData = r.data.data.rows
|
})
|
.catch((error) => {
|
console.error(error)
|
this.$message({
|
message: this.$t('tips.getDataFail'),
|
type: 'error'
|
})
|
})
|
},
|
putWorkExperience() {
|
if (this.isAdd) {
|
this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanWorkExperience()
|
this.selectWorkExperience()
|
})
|
} else {
|
this.$put('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
|
this.$message({
|
message: this.$t('tips.updateSuccess'),
|
type: 'success'
|
})
|
this.$emit('success')
|
this.cleanWorkExperience()
|
this.selectWorkExperience()
|
})
|
}
|
this.dialogIsShow()
|
},
|
putWorkExperienceContinue() {
|
if (this.isAdd) {
|
this.$post('hr/empWorkExperience', { ...this.workExperienceForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanWorkExperience()
|
this.selectWorkExperience()
|
})
|
}
|
},
|
cleanWorkExperience() {
|
this.workExperienceForm.workUnit = ''
|
this.workExperienceForm.beginDate = ''
|
this.workExperienceForm.endDate = ''
|
this.workExperienceForm.jobContent = ''
|
this.workExperienceForm.createTime = ''
|
this.workExperienceForm.creator = ''
|
this.workExperienceForm.modifyTime = ''
|
this.workExperienceForm.modifier = ''
|
this.workExperienceForm.delFlag = ''
|
this.workExperienceForm.version = ''
|
},
|
editWorkExperience(row) {
|
this.isAdd = false
|
this.workExperienceForm.workExperienceId = row.workExperienceId
|
this.workExperienceForm.empId = row.empId
|
this.workExperienceForm.empNumb = row.empNumb
|
this.workExperienceForm.empName = row.empName
|
this.workExperienceForm.certificateNumb = row.certificateNumb
|
this.workExperienceForm.sex = row.sex
|
this.workExperienceForm.deptId = row.deptId
|
this.workExperienceForm.deptName = row.deptName
|
this.workExperienceForm.JobId = row.JobId
|
this.workExperienceForm.jobName = row.jobName
|
this.workExperienceForm.workUnit = row.workUnit
|
this.workExperienceForm.beginDate = row.beginDate
|
this.workExperienceForm.endDate = row.endDate
|
this.workExperienceForm.jobContent = row.jobContent
|
this.workExperienceForm.createTime = row.createTime
|
this.workExperienceForm.creator = row.creator
|
this.workExperienceForm.modifyTime = row.modifyTime
|
this.workExperienceForm.modifier = row.modifier
|
this.workExperienceForm.delFlag = row.delFlag
|
this.workExperienceForm.version = row.version
|
this.dialogshowArr[1].show = true
|
},
|
selectPhysicalExam() {
|
this.$get('hr/empPhysicalExam/list')
|
.then((r) => {
|
this.physicalExamData = r.data.data.rows
|
})
|
.catch((error) => {
|
console.error(error)
|
this.$message({
|
message: this.$t('tips.getDataFail'),
|
type: 'error'
|
})
|
})
|
},
|
putPhysicalExam() {
|
if (this.isAdd) {
|
this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanPhysicalExam()
|
this.selectPhysicalExam()
|
})
|
} else {
|
this.$put('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
|
this.$message({
|
message: this.$t('tips.updateSuccess'),
|
type: 'success'
|
})
|
this.$emit('success')
|
this.cleanPhysicalExam()
|
this.selectPhysicalExam()
|
})
|
}
|
this.dialogIsShow()
|
},
|
putPhysicalExamContinue() {
|
if (this.isAdd) {
|
this.$post('hr/empPhysicalExam', { ...this.physicalExamForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanPhysicalExam()
|
this.selectPhysicalExam()
|
})
|
}
|
},
|
cleanPhysicalExam() {
|
this.physicalExamForm.hospital = ''
|
this.physicalExamForm.physicalExamDate = ''
|
this.physicalExamForm.physicalExamType = ''
|
this.physicalExamForm.bloodPressure = ''
|
this.physicalExamForm.transaminase = ''
|
this.physicalExamForm.ecg = ''
|
this.physicalExamForm.conclusion = ''
|
this.physicalExamForm.reviewRecord = ''
|
this.physicalExamForm.remark = ''
|
},
|
editPhysicalExam(row) {
|
this.isAdd = false
|
this.physicalExamForm.physicalExamId = row.physicalExamId
|
this.physicalExamForm.empId = row.empId
|
this.physicalExamForm.empNumb = row.empNumb
|
this.physicalExamForm.empName = row.empName
|
this.physicalExamForm.certificateNumb = row.certificateNumb
|
this.physicalExamForm.sex = row.sex
|
this.physicalExamForm.deptId = row.deptId
|
this.physicalExamForm.deptName = row.deptName
|
this.physicalExamForm.JobId = row.JobId
|
this.physicalExamForm.jobName = row.jobName
|
this.physicalExamForm.hospital = row.hospital
|
this.physicalExamForm.physicalExamDate = row.physicalExamDate
|
this.physicalExamForm.physicalExamType = row.physicalExamType
|
this.physicalExamForm.bloodPressure = row.bloodPressure
|
this.physicalExamForm.transaminase = row.transaminase
|
this.physicalExamForm.ecg = row.ecg
|
this.physicalExamForm.conclusion = row.conclusion
|
this.physicalExamForm.reviewRecord = row.reviewRecord
|
this.physicalExamForm.remark = row.remark
|
this.physicalExamForm.createTime = row.createTime
|
this.physicalExamForm.creator = row.creator
|
this.physicalExamForm.modifyTime = row.modifyTime
|
this.physicalExamForm.modifier = row.modifier
|
this.physicalExamForm.delFlag = row.delFlag
|
this.physicalExamForm.version = row.version
|
|
this.dialogshowArr[2].show = true
|
},
|
selectContractInfo() {
|
this.$get('hr/empContractInfo/list')
|
.then((r) => {
|
this.contractInfoData = r.data.data.rows
|
})
|
.catch((error) => {
|
console.error(error)
|
this.$message({
|
message: this.$t('tips.getDataFail'),
|
type: 'error'
|
})
|
})
|
},
|
putContractInfo() {
|
if (this.isAdd) {
|
this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanContractInfo()
|
this.selectContractInfo()
|
})
|
} else {
|
this.$put('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
|
this.$message({
|
message: this.$t('tips.updateSuccess'),
|
type: 'success'
|
})
|
this.$emit('success')
|
this.cleanContractInfo()
|
this.selectContractInfo()
|
})
|
}
|
this.dialogIsShow()
|
},
|
putContractInfoContinue() {
|
if (this.isAdd) {
|
this.$post('hr/empContractInfo', { ...this.contractInfoForm }).then(() => {
|
this.buttonLoading = false
|
this.$message({
|
message: this.$t('tips.createSuccess'),
|
type: 'success'
|
})
|
this.cleanContractInfo()
|
this.selectContractInfo()
|
})
|
}
|
},
|
cleanContractInfo() {
|
this.contractInfoForm.contractId = ''
|
this.contractInfoForm.empId = ''
|
this.contractInfoForm.empNumb = ''
|
this.contractInfoForm.empName = ''
|
this.contractInfoForm.certificateNumb = ''
|
this.contractInfoForm.sex = ''
|
this.contractInfoForm.deptId = ''
|
this.contractInfoForm.deptName = ''
|
this.contractInfoForm.JobId = ''
|
this.contractInfoForm.jobName = ''
|
this.contractInfoForm.beginDate = ''
|
this.contractInfoForm.endDate = ''
|
this.contractInfoForm.contractStatus = ''
|
this.contractInfoForm.contractPeriod = ''
|
this.contractInfoForm.transactor = ''
|
this.contractInfoForm.signingDate = ''
|
this.contractInfoForm.remark = ''
|
this.contractInfoForm.createTime = ''
|
this.contractInfoForm.creator = ''
|
this.contractInfoForm.modifyTime = ''
|
this.contractInfoForm.modifier = ''
|
this.contractInfoForm.delFlag = ''
|
this.contractInfoForm.version = ''
|
},
|
editContractInfo(row) {
|
this.isAdd = false
|
|
this.contractInfoForm.contractId = row.contractId
|
this.contractInfoForm.empId = row.empId
|
this.contractInfoForm.empNumb = row.empNumb
|
this.contractInfoForm.empName = row.empName
|
this.contractInfoForm.certificateNumb = row.certificateNumb
|
this.contractInfoForm.sex = row.sex
|
this.contractInfoForm.deptId = row.deptId
|
this.contractInfoForm.deptName = row.deptName
|
this.contractInfoForm.JobId = row.JobId
|
this.contractInfoForm.jobName = row.jobName
|
this.contractInfoForm.beginDate = row.beginDate
|
this.contractInfoForm.endDate = row.endDate
|
this.contractInfoForm.contractStatus = row.contractStatus
|
this.contractInfoForm.contractPeriod = row.contractPeriod
|
this.contractInfoForm.transactor = row.transactor
|
this.contractInfoForm.signingDate = row.signingDate
|
this.contractInfoForm.remark = row.remark
|
this.contractInfoForm.createTime = row.createTime
|
this.contractInfoForm.creator = row.creator
|
this.contractInfoForm.modifyTime = row.modifyTime
|
this.contractInfoForm.modifier = row.modifier
|
this.contractInfoForm.delFlag = row.delFlag
|
this.contractInfoForm.version = row.version
|
|
this.dialogshowArr[3].show = true
|
}
|
}
|
}
|
</script>
|
<style lang="scss">
|
.el-container {
|
height: 770px;
|
.el-aside {
|
background-color: #e9eef3;
|
color: #333;
|
text-align: center;
|
height: 100%;
|
}
|
|
.el-main {
|
background-color: #e9eef3;
|
color: #333;
|
height: 100%;
|
}
|
}
|
.button-from {
|
text-align: center;
|
margin-top: 2%;
|
}
|
|
.el-select {
|
width: 100%;
|
}
|
|
.commonBtn {
|
background-color: rgb(163, 44, 48);
|
color: white;
|
}
|
|
.nomalBtn {
|
border: 1px solid rgb(163, 44, 48);
|
background-color: white;
|
color: rgb(163, 44, 48);
|
}
|
|
.selectedTimeline{
|
color: rgb(163, 44, 48);
|
}
|
|
.el-date-editor.el-input,
|
.el-date-editor.el-input__inner {
|
width: 100%;
|
}
|
|
.info-card {
|
margin-top: 20px;
|
}
|
|
.el-header,
|
.el-footer {
|
background-color: #e9eef3;
|
color: #333;
|
text-align: center;
|
line-height: 60px;
|
}
|
</style>
|