diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go index cd34941..78f937a 100644 --- a/backend/data/stock_data_api.go +++ b/backend/data/stock_data_api.go @@ -318,6 +318,20 @@ func (receiver StockDataApi) GetFollowList() []FollowedStock { func (receiver StockDataApi) GetStockList(key string) []StockBasic { var result []StockBasic db.Dao.Model(&StockBasic{}).Where("name like ? or ts_code like ?", "%"+key+"%", "%"+key+"%").Find(&result) + var result2 []IndexBasic + db.Dao.Model(&IndexBasic{}).Where("market = ?", "SSE").Where("name like ? or ts_code like ?", "%"+key+"%", "%"+key+"%").Find(&result2) + + for _, item := range result2 { + result = append(result, StockBasic{ + TsCode: item.TsCode, + Name: item.Name, + Fullname: item.FullName, + Symbol: item.Symbol, + Market: item.Market, + ListDate: item.ListDate, + }) + } + return result } diff --git a/frontend/src/components/stock.vue b/frontend/src/components/stock.vue index 64ce601..9e75330 100644 --- a/frontend/src/components/stock.vue +++ b/frontend/src/components/stock.vue @@ -66,7 +66,7 @@ onMounted(() => { monitor() data.fenshiURL='http://image.sinajs.cn/newchart/min/n/'+data.code+'.gif'+"?t="+Date.now() } - }, 1000) + }, 3500) }) @@ -124,8 +124,10 @@ function AddStock(){ Follow(data.code).then(result => { message.success(result) }) + monitor() + }else{ + message.error("已经关注了") } - monitor() } @@ -149,7 +151,7 @@ function getStockList(value){ value: item.ts_code } }) - if(value.indexOf("-")<=0){ + if(value&&value.indexOf("-")<=0){ data.code=value } } @@ -182,6 +184,7 @@ async function monitor() { } let res= followList.value.filter(item => item.StockCode===code) if (res.length>0) { + result.Sort=res[0].Sort result.costPrice=res[0].CostPrice result.volume=res[0].Volume result.profit=((result["当前价格"]-result.costPrice)*100/result.costPrice).toFixed(3)