|
|
@@ -44,10 +44,19 @@
|
|
|
<span class="text">{{item.skill_name}}</span>
|
|
|
<img class="icon" src="@/assets/img/skill_cert/icon_remove.png" alt="" @click="onRemoveTag(index)"/>
|
|
|
</div>
|
|
|
- <el-input class="tag-input" v-model="tagText" placeholder="请输入自定义标签" clearable @change="onInputChange"></el-input>
|
|
|
+ <el-input style="display:none;" class="tag-input" v-model="tagText" placeholder="请输入自定义标签" clearable @change="onInputChange"></el-input>
|
|
|
</div>
|
|
|
<div class="tags">
|
|
|
- <div class="tag" v-for="(item) in tags" :key="item.skill_id" @click="onTagSelected(item)">
|
|
|
+ <div style="width: 100%;margin-bottom: 15px;font-weight: bold">语言标签:</div>
|
|
|
+ <div class="tag" v-for="(item) in tags_2" :key="item.skill_id" @click="onTagSelected(item)">
|
|
|
+ <span class="text">{{item.skill_name}}</span>
|
|
|
+ </div>
|
|
|
+ <div style="width: 100%;margin-bottom: 15px;font-weight: bold">应用场景/框架/工具等标签:</div>
|
|
|
+ <div class="tag" v-for="(item) in tags_3" :key="item.skill_id" @click="onTagSelected(item)">
|
|
|
+ <span class="text">{{item.skill_name}}</span>
|
|
|
+ </div>
|
|
|
+ <div style="width: 100%;margin-bottom: 15px;font-weight: bold">行业/项目标签:</div>
|
|
|
+ <div class="tag" v-for="(item) in tags_4" :key="item.skill_id" @click="onTagSelected(item)">
|
|
|
<span class="text">{{item.skill_name}}</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -143,7 +152,9 @@
|
|
|
conditions: [],
|
|
|
fields: [],
|
|
|
tagsSelected: [],
|
|
|
- tags: [],
|
|
|
+ tags_2: [],//普通标签
|
|
|
+ tags_3: [],//应用标签
|
|
|
+ tags_4: [],//行业标签
|
|
|
flowList: [
|
|
|
{
|
|
|
active: true,
|
|
|
@@ -177,7 +188,7 @@
|
|
|
{
|
|
|
text: '* 签约程序员客栈',
|
|
|
linkName: "去签约",
|
|
|
- linkUrl: "https://www.proginn.com/sign/new",
|
|
|
+ linkUrl: "/sign/new",
|
|
|
}, {
|
|
|
text: '* 有助于面试官快速了解你',
|
|
|
linkName: "完善简历",
|
|
|
@@ -296,7 +307,7 @@
|
|
|
});
|
|
|
},
|
|
|
async getOccupation() {
|
|
|
- let res = await this.$axios.$post(`/wapi/pub/occupation`, {type: 2});
|
|
|
+ let res = await this.$axios.$post(`/wapi/pub/occupation`, {type: 2,form_type:1});
|
|
|
if (res.data.list && res.data.list.length) {
|
|
|
res.data.list[0].selected = true;
|
|
|
}
|
|
|
@@ -304,8 +315,10 @@
|
|
|
},
|
|
|
async getSkills() {
|
|
|
const id = this.fields.find((ele) => ele.selected).occupation_id;
|
|
|
- let res = await this.$axios.$post(`/wapi/pub/skill`, {occupation_id: id});
|
|
|
- this.tags = res.data.list;
|
|
|
+ let res = await this.$axios.$post(`/wapi/pub/skill`, {occupation_id: id,form_type:1});
|
|
|
+ this.tags_2 = res.data.list_2;
|
|
|
+ this.tags_3 = res.data.list_3;
|
|
|
+ this.tags_4 = res.data.list_4;
|
|
|
},
|
|
|
async getLevels() {
|
|
|
const id = this.fields.find((ele) => ele.selected).occupation_id;
|