From f0380c48b2e9e05bded4bf5221cd07211c1ef495 Mon Sep 17 00:00:00 2001 From: 杨磊 <505174330@qq.com> Date: 星期三, 12 六月 2024 19:17:15 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/TCM_CharacterLibrary --- src/pages/character/index.vue | 43 ++++++++++++++++++++++++++++--------------- 1 files changed, 28 insertions(+), 15 deletions(-) diff --git a/src/pages/character/index.vue b/src/pages/character/index.vue index fded48b..b7688d7 100644 --- a/src/pages/character/index.vue +++ b/src/pages/character/index.vue @@ -19,21 +19,22 @@ 鐑棬鎼滅储锛� <ul class="flex" style="margin-right: 10rpx"> <li - @click="onSearch({ text: item })" - class="cursor" - v-for="item in hotKeyList" + @click="onSearch({ text: item }, index)" + :class="{ cursor: true, active: hotAciveIndex === index }" + v-for="(item, index) in hotKeyList" :key="item" > {{ item }} </li> </ul> </view> - <view style="margin-left: 0.2rem">涔︿腑鏈�甯告彁鍒扮殑100浣嶄汉鐗�</view> + <view style="margin-left: 0.2rem">涔︿腑鏈�甯告彁鍒扮殑100浣嶄汉鐗�</view> <!-- 鍏崇郴琛ㄥ湴鍥� --> <view id="relation" style="margin-top: 0.2rem; flex: 1; width: 100%; position: relative" - ><div + > + <div v-if="!loading && relationships.length == 0" style=" position: absolute; @@ -46,8 +47,8 @@ " > 鏆傛棤鐩稿叧鏁版嵁 - </div></view - > + </div> + </view> <!-- 鏈濅唬 --> <!-- <view @@ -105,6 +106,7 @@ data() { return { loading: true, + hotAciveIndex: "", // echarts鏁版嵁 nodes: [], // echarts涓よ�呯殑鍏崇郴 @@ -170,7 +172,7 @@ }, { type: "input", - label: "鏃堕棿", + label: "鏃舵湡", name: "period", value: "" }, @@ -282,10 +284,10 @@ }, mounted() { this.getData(); - this.echartsArr(); + // this.echartsArr(); this.hotSearch(); // 鐩戝惉绐楀彛澶у皬鍙樺寲 - // window.addEventListener("resize", this.relation); + window.addEventListener("resize", this.relation); this.innt(); }, onLoad(options) { @@ -293,6 +295,7 @@ }, methods: { getData(key) { + this.loading = true; getFuzzySearch({ keyword: key ? key : this.searchKey ? this.searchKey : "" }).then((res) => { @@ -307,13 +310,13 @@ (node) => node.id === item.identifier2 && node.name === item.name2 ); // 璇佹槑涓嶅瓨鍦� - if (exists1 !== true) { + if (item.name1 && exists1 !== true) { this.nodes.push({ name: item.name1, id: item.identifier1 }); } - if (exists2 !== true) { + if (item.name2 && exists2 !== true) { this.nodes.push({ name: item.name2, id: item.identifier2 @@ -461,8 +464,8 @@ } }, force: { - initLayout: null, - // gravity: 0 + // layoutAnimation: false, + // friction: 1, repulsion: 800, edgeLength: 400 } @@ -481,7 +484,13 @@ option && myChart.setOption(option); }, // 鍩虹鎼滅储 - onSearch(val) { + onSearch(val, index) { + if (index !== undefined) { + this.searchKey = ""; + this.hotAciveIndex = index; + } else { + this.hotAciveIndex = ""; + } // this.searchKey = val.text; this.getData(val.text); }, @@ -591,6 +600,10 @@ color: #244a7b; margin: 0 0.1rem; color: #244a7b; + &.active{ + color: #027EDC; + font-weight: bold; + } } } </style> -- Gitblit v1.9.1