mirror of
https://github.com/ArvinLovegood/go-stock.git
synced 2025-07-19 00:00:09 +08:00
feat(stock): 搜索股票时增加指数匹配
- 在搜索股票时增加对上交所指数的匹配 - 优化股票代码输入逻辑,增加空值判断 -调整关注股票功能,避免重复关注 - 修改分时图数据的更新频率为 3.5 秒一次
This commit is contained in:
parent
a35b42f831
commit
116dae19cf
@ -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
|
||||
}
|
||||
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user