|
@@ -93,7 +93,7 @@
|
|
|
</div>
|
|
|
</th>
|
|
|
</tr>
|
|
|
- <tr v-for="(item, i) in dataList.list" :key="i + 'td'">
|
|
|
+ <tr v-for="(item, index) in dataList.list" :key="index + 'td'">
|
|
|
<td class="sort-td">{{ item.number }}</td>
|
|
|
<td :class="['sort-td', typeIndex == 0 ? 'pinyin' : '']">
|
|
|
<span
|
|
@@ -139,7 +139,12 @@
|
|
|
class="sort-td"
|
|
|
style="cursor: pointer"
|
|
|
@click="
|
|
|
- backHighlight(item, levelMap[item.levelName].color, 'all')
|
|
|
+ backHighlight(
|
|
|
+ item,
|
|
|
+ levelMap[item.levelName].color,
|
|
|
+ 'all',
|
|
|
+ index
|
|
|
+ )
|
|
|
"
|
|
|
>
|
|
|
{{ item.freq }}
|
|
@@ -149,7 +154,12 @@
|
|
|
<div style="display: flex; flex-wrap: wrap">
|
|
|
<span
|
|
|
@click="
|
|
|
- backHighlight(items, levelMap[item.levelName].color, 'one')
|
|
|
+ backHighlight(
|
|
|
+ items,
|
|
|
+ levelMap[item.levelName].color,
|
|
|
+ 'one',
|
|
|
+ index
|
|
|
+ )
|
|
|
"
|
|
|
v-for="(items, i) in item.remarks"
|
|
|
:key=""
|
|
@@ -448,15 +458,23 @@ export default {
|
|
|
//方法集合
|
|
|
methods: {
|
|
|
// 返回并高亮对应数据
|
|
|
- backHighlight(item, color, type) {
|
|
|
+ backHighlight(item, color, type, index) {
|
|
|
let data = JSON.parse(JSON.stringify(this.routerData));
|
|
|
let arr = [];
|
|
|
if (type == "all") {
|
|
|
- item.remarks.forEach((items) => {
|
|
|
- arr.push(items.word);
|
|
|
- });
|
|
|
+ if (this.typeIndex == 0) {
|
|
|
+ item.remarks.forEach((items) => {
|
|
|
+ arr.push(items.word);
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ arr.push(this.dataList.list[index].word);
|
|
|
+ }
|
|
|
} else {
|
|
|
- arr.push(item.word);
|
|
|
+ if (this.typeIndex == 0) {
|
|
|
+ arr.push(item.word);
|
|
|
+ } else {
|
|
|
+ arr.push(this.dataList.list[index].word);
|
|
|
+ }
|
|
|
}
|
|
|
data.remarks = JSON.stringify(arr);
|
|
|
data.color = color;
|