diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index 23c7061..973f53a 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -429,7 +429,7 @@ func (receiver StockDataApi) GetStockList(key string) []StockBasic { db.Dao.Model(&models.StockInfoHK{}).Where("name like ? or code like ?", "%"+key+"%", "%"+key+"%").Find(&result3) var result4 []models.StockInfoUS - db.Dao.Model(&models.StockInfoUS{}).Where("name like ? or code like ?", "%"+key+"%", "%"+key+"%").Find(&result4) + db.Dao.Model(&models.StockInfoUS{}).Where("name like ? or code like ? or e_name like ?", "%"+key+"%", "%"+key+"%", "%"+key+"%").Find(&result4) for _, item := range result2 { result = append(result, StockBasic{ diff --git a/frontend/src/components/fund.vue b/frontend/src/components/fund.vue index 35ac351..2dc1170 100644 --- a/frontend/src/components/fund.vue +++ b/frontend/src/components/fund.vue @@ -132,6 +132,7 @@ function getFundList(value){ } function onSelectFund(value){ data.code=value + blinkBorder(value) } function formatterTitle(title){ return () => h(NEllipsis,{ @@ -156,14 +157,34 @@ function newchart(code,name){ data.code=code data.fenshiURL='https://image.sinajs.cn/newchart/v5/fund/nav/ss/'+code+'.gif'+"?t="+Date.now() } + +function blinkBorder(findId){ + // 获取要滚动到的元素 + const element = document.getElementById(findId); + if (element) { + // 滚动到该元素 + element.scrollIntoView({ behavior: 'smooth' }); + const pelement = document.getElementById(findId +'_gi'); + if(pelement){ + // 添加闪烁效果 + pelement.classList.add('blink-border'); + // 3秒后移除闪烁效果 + setTimeout(() => { + pelement.classList.remove('blink-border'); + }, 1000*5); + }else{ + console.error(`Element with ID ${findId}_gi not found`); + } + } +}