|
|
|
@ -107,9 +107,12 @@ function generateFilterEntityList(data) {
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
const reg = new RegExp(keyword.value, 'gi')
|
|
|
|
|
const hilightText = searchname.replace(reg, `<span style='color:#FF0000'>${keyword.value}</span>`)
|
|
|
|
|
|
|
|
|
|
return {
|
|
|
|
|
id,
|
|
|
|
|
name: searchname,
|
|
|
|
|
name: hilightText,
|
|
|
|
|
favorite: iztop,
|
|
|
|
|
isDefaultFilter: false,
|
|
|
|
|
filterList: list,
|
|
|
|
@ -184,7 +187,7 @@ function unFavoriteHandler(event: MouseEvent, item) {
|
|
|
|
|
<li v-for="(item, index) in data" :key="index" style="display: flex;align-items: center;" @click="selectHandler(item)">
|
|
|
|
|
<SvgIcon v-if="item.favorite && !item.isDefaultFilter" name="favorite-fill" color="#fd9b0a" size="18" @click="unFavoriteHandler($event, item)" />
|
|
|
|
|
<SvgIcon v-else-if="!item.favorite && !item.isDefaultFilter" name="favorite-unfill" size="18" @click="favoriteHandler($event, item)" />
|
|
|
|
|
{{ item.name }}
|
|
|
|
|
<div v-html="item.name" />
|
|
|
|
|
</li>
|
|
|
|
|
</ul>
|
|
|
|
|
</div>
|
|
|
|
|