|
@@ -214,7 +214,7 @@
|
|
|
{{ item.lastWorkStartTime ? item.lastWorkStartTime.slice(0,10): ''}}--{{item.lastWorkEndTime ?
|
|
{{ item.lastWorkStartTime ? item.lastWorkStartTime.slice(0,10): ''}}--{{item.lastWorkEndTime ?
|
|
|
item.lastWorkEndTime.slice(0, 10) : '' }}
|
|
item.lastWorkEndTime.slice(0, 10) : '' }}
|
|
|
</div>
|
|
</div>
|
|
|
- <div class="list-box-item-label flex align-center flex-wrap">
|
|
|
|
|
|
|
+ <div class="list-box-item-label flex align-center flex-wrap" style="height: 80px;">
|
|
|
<div class="list-box-item-label-item"
|
|
<div class="list-box-item-label-item"
|
|
|
v-for="skillname in parseSkills(item.intentPostSkill)"
|
|
v-for="skillname in parseSkills(item.intentPostSkill)"
|
|
|
:key="skillname">
|
|
:key="skillname">
|
|
@@ -306,7 +306,7 @@
|
|
|
选择跨境标签
|
|
选择跨境标签
|
|
|
</div>
|
|
</div>
|
|
|
<div class="my-header-title flex align-center" style="margin-left: 40px; width: 600px">
|
|
<div class="my-header-title flex align-center" style="margin-left: 40px; width: 600px">
|
|
|
- <el-select @remove-tag="removeTag" :collapse-tags="true" :max-collapse-tags="5"
|
|
|
|
|
|
|
+ <el-select :collapse-tags="true" :max-collapse-tags="5"
|
|
|
class="my-header-title-se" multiple-limit="20" v-model="selectedIndustryTags" multiple
|
|
class="my-header-title-se" multiple-limit="20" v-model="selectedIndustryTags" multiple
|
|
|
placeholder="请选择跨境标签">
|
|
placeholder="请选择跨境标签">
|
|
|
<el-option v-for="item in industryArrList" :key="item.postSkillName"
|
|
<el-option v-for="item in industryArrList" :key="item.postSkillName"
|
|
@@ -371,6 +371,7 @@
|
|
|
return {
|
|
return {
|
|
|
industryDialog: false, // 控制弹窗
|
|
industryDialog: false, // 控制弹窗
|
|
|
industryList: [], // 后端返回的完整行业树
|
|
industryList: [], // 后端返回的完整行业树
|
|
|
|
|
+ industryArrList: [],
|
|
|
selectedIndustryTags: [], // ✅ 用这个数组代替 postPushForm.positionTag
|
|
selectedIndustryTags: [], // ✅ 用这个数组代替 postPushForm.positionTag
|
|
|
customTags: [], // 自定义标签
|
|
customTags: [], // 自定义标签
|
|
|
inputVisible: false,
|
|
inputVisible: false,
|
|
@@ -540,9 +541,21 @@
|
|
|
this.$Request.get('/app/userFirst/getPostSkill', { params: data }).then(res => {
|
|
this.$Request.get('/app/userFirst/getPostSkill', { params: data }).then(res => {
|
|
|
if (res.code === 0) {
|
|
if (res.code === 0) {
|
|
|
this.industryList = res.data || [];
|
|
this.industryList = res.data || [];
|
|
|
|
|
+ this.industryArrList = [];
|
|
|
|
|
+ this.flattenIndustryList(this.industryList);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+ flattenIndustryList(list) {
|
|
|
|
|
+ for (const item of list) {
|
|
|
|
|
+ // 添加当前节点
|
|
|
|
|
+ this.industryArrList.push(item);
|
|
|
|
|
+ // 递归处理子节点
|
|
|
|
|
+ if (item.childrenList && item.childrenList.length > 0) {
|
|
|
|
|
+ this.flattenIndustryList(item.childrenList);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
selectTag(tag) {
|
|
selectTag(tag) {
|
|
|
// 1. 如果点击的是“不限”
|
|
// 1. 如果点击的是“不限”
|
|
|
if (tag === '不限') {
|
|
if (tag === '不限') {
|
|
@@ -937,6 +950,7 @@
|
|
|
selectTabs(index) {
|
|
selectTabs(index) {
|
|
|
this.tabsCurr = index;
|
|
this.tabsCurr = index;
|
|
|
console.log(this.tabsCurr)
|
|
console.log(this.tabsCurr)
|
|
|
|
|
+ this.getIndustryList();
|
|
|
//重新获取岗位
|
|
//重新获取岗位
|
|
|
this.getRecommendJob()
|
|
this.getRecommendJob()
|
|
|
},
|
|
},
|