|
@@ -902,9 +902,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[0]">
|
|
<el-row :gutter="26" v-if="changeFlag[0]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="eduInfoList && eduInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-if="eduInfoList && eduInfoList.length > 0"
|
|
|
|
+ v-model="activeNames[0]">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in eduInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in eduInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{
|
|
<span style="font-size: 16px;"> {{
|
|
@@ -1016,9 +1017,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[1]">
|
|
<el-row :gutter="26" v-if="changeFlag[1]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="workInfoList && workInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[1]"
|
|
|
|
+ v-if="workInfoList && workInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in workInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in workInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{ item.companyName
|
|
<span style="font-size: 16px;"> {{ item.companyName
|
|
@@ -1092,9 +1094,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[2]">
|
|
<el-row :gutter="26" v-if="changeFlag[2]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="trainingInfoList && trainingInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[2]"
|
|
|
|
+ v-if="trainingInfoList && trainingInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in trainingInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in trainingInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{ item.name + ' - '
|
|
<span style="font-size: 16px;"> {{ item.name + ' - '
|
|
@@ -1154,9 +1157,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[3]">
|
|
<el-row :gutter="26" v-if="changeFlag[3]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="certificateInfoList && certificateInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[3]"
|
|
|
|
+ v-if="certificateInfoList && certificateInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in certificateInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in certificateInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{
|
|
<span style="font-size: 16px;"> {{
|
|
@@ -1235,9 +1239,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[4]">
|
|
<el-row :gutter="26" v-if="changeFlag[4]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="skillInfoList && skillInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[4]"
|
|
|
|
+ v-if="skillInfoList && skillInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in skillInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in skillInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{ item.name
|
|
<span style="font-size: 16px;"> {{ item.name
|
|
@@ -1298,9 +1303,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[5]">
|
|
<el-row :gutter="26" v-if="changeFlag[5]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="languageInfoList && languageInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[5]"
|
|
|
|
+ v-if="languageInfoList && languageInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in languageInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in languageInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{ item.language
|
|
<span style="font-size: 16px;"> {{ item.language
|
|
@@ -1368,9 +1374,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[6]">
|
|
<el-row :gutter="26" v-if="changeFlag[6]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="familyInfoList && familyInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[6]"
|
|
|
|
+ v-if="familyInfoList && familyInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in familyInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in familyInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{ item.relation +
|
|
<span style="font-size: 16px;"> {{ item.relation +
|
|
@@ -1436,9 +1443,10 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[7]">
|
|
<el-row :gutter="26" v-if="changeFlag[7]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="rewardInfoList && rewardInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[7]"
|
|
|
|
+ v-if="rewardInfoList && rewardInfoList.length > 0">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in rewardInfoList">
|
|
<div style="padding: 0 30px;" v-for="(item, index) in rewardInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{ item.name
|
|
<span style="font-size: 16px;"> {{ item.name
|
|
@@ -1497,10 +1505,11 @@
|
|
<el-collapse-transition>
|
|
<el-collapse-transition>
|
|
<el-row :gutter="26" v-if="changeFlag[8]">
|
|
<el-row :gutter="26" v-if="changeFlag[8]">
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
- <el-collapse v-if="laborContractInfoList && laborContractInfoList.length > 0">
|
|
|
|
|
|
+ <el-collapse v-model="activeNames[8]"
|
|
|
|
+ v-if="laborContractInfoList && laborContractInfoList.length > 0">
|
|
<div style="padding: 0 30px;"
|
|
<div style="padding: 0 30px;"
|
|
v-for="(item, index) in laborContractInfoList">
|
|
v-for="(item, index) in laborContractInfoList">
|
|
- <el-collapse-item>
|
|
|
|
|
|
+ <el-collapse-item :name="item.id">
|
|
<template #title="{ isActive }">
|
|
<template #title="{ isActive }">
|
|
<div class="collapseTitle">
|
|
<div class="collapseTitle">
|
|
<span style="font-size: 16px;"> {{
|
|
<span style="font-size: 16px;"> {{
|
|
@@ -1520,8 +1529,8 @@
|
|
$dictUtils.getDictLabel("labor_contract_type", item.type,
|
|
$dictUtils.getDictLabel("labor_contract_type", item.type,
|
|
'-')
|
|
'-')
|
|
}}</el-descriptions-item>
|
|
}}</el-descriptions-item>
|
|
- <el-descriptions-item label="合同编号:">{{ item.code
|
|
|
|
- }}</el-descriptions-item>
|
|
|
|
|
|
+ <!-- <el-descriptions-item label="合同编号:">{{ item.code
|
|
|
|
+ }}</el-descriptions-item> -->
|
|
<el-descriptions-item label="合同期限:">{{
|
|
<el-descriptions-item label="合同期限:">{{
|
|
$dictUtils.getDictLabel("labor_contract_term",
|
|
$dictUtils.getDictLabel("labor_contract_term",
|
|
item.term,
|
|
item.term,
|
|
@@ -1536,9 +1545,9 @@
|
|
<el-descriptions-item label="试用期结束日期:">{{
|
|
<el-descriptions-item label="试用期结束日期:">{{
|
|
handleDateFormatter(item.trialEndDate)
|
|
handleDateFormatter(item.trialEndDate)
|
|
}}</el-descriptions-item>
|
|
}}</el-descriptions-item>
|
|
- <el-descriptions-item label="办理日期:">{{
|
|
|
|
|
|
+ <!-- <el-descriptions-item label="办理日期:">{{
|
|
handleDateFormatter(item.processeDate)
|
|
handleDateFormatter(item.processeDate)
|
|
- }}</el-descriptions-item>
|
|
|
|
|
|
+ }}</el-descriptions-item> -->
|
|
<el-descriptions-item label="附件:">
|
|
<el-descriptions-item label="附件:">
|
|
<AttachmentView :fileList="item.files">
|
|
<AttachmentView :fileList="item.files">
|
|
</AttachmentView>
|
|
</AttachmentView>
|
|
@@ -2021,6 +2030,7 @@ export default {
|
|
changeFlag: [
|
|
changeFlag: [
|
|
true, true, true, true, true, true, true, true, true
|
|
true, true, true, true, true, true, true, true, true
|
|
],
|
|
],
|
|
|
|
+ activeNames: [],
|
|
//教育经历
|
|
//教育经历
|
|
eduInfoList: [
|
|
eduInfoList: [
|
|
|
|
|
|
@@ -2202,6 +2212,16 @@ export default {
|
|
this.certificateInfoList.forEach(temp => {
|
|
this.certificateInfoList.forEach(temp => {
|
|
this.changeType(temp.type, temp)
|
|
this.changeType(temp.type, temp)
|
|
})
|
|
})
|
|
|
|
+ this.activeNames[0] = this.eduInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[1] = this.workInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[2] = this.trainingInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[3] = this.certificateInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[4] = this.skillInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[5] = this.languageInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[6] = this.familyInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[7] = this.rewardInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[8] = this.laborContractInfoList.map(item => item.id)
|
|
|
|
+
|
|
//后面的fileType是限制上传类型
|
|
//后面的fileType是限制上传类型
|
|
this.$refs.idCardFront.newUpload('edit', this.generalForm.idCardFront, 'idCard', null, null, null, null, null, [...this.fileType])
|
|
this.$refs.idCardFront.newUpload('edit', this.generalForm.idCardFront, 'idCard', null, null, null, null, null, [...this.fileType])
|
|
this.$refs.idCardBack.newUpload('edit', this.generalForm.idCardBack, 'idCard', null, null, null, null, null, [...this.fileType])
|
|
this.$refs.idCardBack.newUpload('edit', this.generalForm.idCardBack, 'idCard', null, null, null, null, null, [...this.fileType])
|
|
@@ -2312,6 +2332,15 @@ export default {
|
|
this.laborContractInfoList = data.laborContractInfoList
|
|
this.laborContractInfoList = data.laborContractInfoList
|
|
this.workInfoList = data.workInfoList
|
|
this.workInfoList = data.workInfoList
|
|
this.concatForm.email = data.email
|
|
this.concatForm.email = data.email
|
|
|
|
+ this.activeNames[0] = this.eduInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[1] = this.workInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[2] = this.trainingInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[3] = this.certificateInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[4] = this.skillInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[5] = this.languageInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[6] = this.familyInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[7] = this.rewardInfoList.map(item => item.id)
|
|
|
|
+ this.activeNames[8] = this.laborContractInfoList.map(item => item.id)
|
|
if (this.commonJS.isEmpty(this.generalForm.idCardFront)) {
|
|
if (this.commonJS.isEmpty(this.generalForm.idCardFront)) {
|
|
this.generalForm.idCardFront = []
|
|
this.generalForm.idCardFront = []
|
|
}
|
|
}
|
|
@@ -3074,7 +3103,6 @@ export default {
|
|
let obj = this.$dictUtils.getDictList('sys_cert_profession_cost').find(item => {
|
|
let obj = this.$dictUtils.getDictList('sys_cert_profession_cost').find(item => {
|
|
return item.value == row.profession
|
|
return item.value == row.profession
|
|
})
|
|
})
|
|
- console.log(obj);
|
|
|
|
if (obj) {
|
|
if (obj) {
|
|
row.profession = obj.label
|
|
row.profession = obj.label
|
|
}
|
|
}
|