|
@@ -80,12 +80,11 @@
|
|
|
<el-tag
|
|
|
v-for="(item, index) in tagList" :key="index"
|
|
|
size="large"
|
|
|
- type="primary"
|
|
|
+ :type="talentSelectedTags.find(k => k.name_zh === item.name_zh) ? 'info' : 'primary'"
|
|
|
class="mr-14px mt-14px"
|
|
|
:class="{'cursor-pointer': !talentSelectedTags.find(k => k.name_zh === item.name_zh)}"
|
|
|
- :effect="talentSelectedTags.find(k => k.name_zh === item.name_zh) ? 'info' : 'default'"
|
|
|
@click="handleAdd(item)"
|
|
|
- >
|
|
|
+ >
|
|
|
+ {{ item.name_zh }}
|
|
|
</el-tag>
|
|
|
</div>
|
|
@@ -150,9 +149,11 @@ const getTalentTagById = async() => {
|
|
|
return
|
|
|
}
|
|
|
const tagData = await talentLabelingApi.getTalentTagById(id)
|
|
|
- talentSelectedTags.value = tagData ? tagData.map((i) => {
|
|
|
+
|
|
|
+ if (!tagData || !tagData.length) return talentSelectedTags.value = []
|
|
|
+ talentSelectedTags.value = tagData.map(i => {
|
|
|
return { id: i.talent_pg_id, name_zh: i.name_zh }
|
|
|
- }) : []
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// markdown回显
|