Xiao_123 1 месяц назад
Родитель
Сommit
5af60b4072

+ 6 - 5
src/views/menduner/system/talentMap/maintenance/labeling/LabelingForm.vue

@@ -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回显