<template>
|
<div>
|
<el-container>
|
<el-aside width="200px">
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[0].show,0)">
|
基本信息
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[1].show,1)">
|
工作经历
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[2].show,2)">
|
体检信息
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[3].show,3)">
|
合同信息
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[4].show,4)">
|
考勤情况
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[5].show,5)">
|
请假记录
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[6].show,6)">
|
辞职申请
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[7].show,7)">
|
失业金领取
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[8].show,8)">
|
社保申请
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[9].show,9)">
|
意外险案件
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[10].show,10)">
|
工伤案件
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[11].show,11)">
|
劳资案件
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[12].show,12)">
|
不良记录
|
</el-card>
|
<el-card class="info-card" shadow="always" @click.native="isShow(showArr[13].show,13)">
|
备注信息
|
</el-card>
|
</el-aside>
|
<el-main>
|
<el-row>
|
<el-col :span="24">
|
<el-button type="success" @click.native="dialogIsShow()">新增</el-button>
|
<el-button type="info" @click.native="butDelete()">删除</el-button>
|
<el-button type="primary">导入员工信息</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=""
|
label="照片"
|
width="180"
|
/>
|
<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"
|
:data="contractData"
|
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="contractStartDate"
|
label="合同开始日期"
|
width="180"
|
/>
|
<el-table-column
|
prop="contractEndDate"
|
label="合同结束日期"
|
width="180"
|
/>
|
<el-table-column
|
prop="contractYear"
|
label="合同期限(年)"
|
width="180"
|
/>
|
<el-table-column
|
prop="contractStatus"
|
label="合同状态"
|
width="180"
|
/>
|
<el-table-column
|
prop="contractTransactor"
|
label="合同办理人"
|
width="180"
|
/>
|
<el-table-column
|
prop="contractDate"
|
label="合同签订日期"
|
width="180"
|
/>
|
<el-table-column
|
prop="remark"
|
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-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="contractData" label-position="right" label-width="120px">
|
<el-row>
|
<el-col :span="12">
|
<el-form-item label="员工编号">
|
<el-input v-model="contractData.name" />
|
</el-form-item>
|
<el-form-item label="身份证号码">
|
<el-input v-model="contractData.name" />
|
</el-form-item>
|
<el-form-item label="合同开始时间">
|
<el-date-picker
|
v-model="contractData.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="contractData.name" />
|
</el-form-item>
|
</el-col>
|
<el-col :span="12">
|
<el-form-item label="姓名">
|
<el-input v-model="contractData.name" />
|
</el-form-item>
|
<el-form-item label="所属部门">
|
<el-input v-model="contractData.name" />
|
</el-form-item>
|
<el-form-item label="合同结束时间">
|
<el-date-picker
|
v-model="contractData.name"
|
type="date"
|
placeholder="选择日期"
|
/>
|
</el-form-item>
|
<el-form-item label="合同期限(年)">
|
<el-input v-model="contractData.name" />
|
</el-form-item>
|
<el-form-item label="合同签订日期">
|
<el-date-picker
|
v-model="contractData.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="contractData.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[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: ''
|
},
|
contractForm: {
|
userNumb: '',
|
name: '',
|
deptName: '',
|
sex: '',
|
national: '',
|
idNumber: '',
|
contractStartDate: '',
|
contractEndDate: '',
|
contractYear: '',
|
contractStatus: '',
|
contractTransactor: '',
|
contractDate: '',
|
remark: ''
|
},
|
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()
|
},
|
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 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
|
}
|
}
|
}
|
</script>
|
<style>
|
.button-from {
|
text-align: center;
|
margin-top: 2%;
|
}
|
|
.el-select {
|
width: 100%;
|
}
|
|
.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;
|
}
|
|
.el-aside {
|
background-color: #E9EEF3;
|
color: #333;
|
text-align: center;
|
height: 800px;
|
}
|
|
.el-main {
|
background-color: #E9EEF3;
|
color: #333;
|
height: 800px;
|
}
|
</style>
|