diff --git a/app.go b/app.go
index d3ac87b..bc2318d 100644
--- a/app.go
+++ b/app.go
@@ -59,3 +59,7 @@ func (a *App) GetFollowList() []data.FollowedStock {
func (a *App) GetStockList(key string) []data.StockBasic {
return data.NewStockDataApi().GetStockList(key)
}
+
+func (a *App) SetCostPriceAndVolume(stockCode string, price float64, volume int64) string {
+ return data.NewStockDataApi().SetCostPriceAndVolume(price, volume, stockCode)
+}
diff --git a/backend/data/stock_data_api.go b/backend/data/stock_data_api.go
index fc4ca88..200fef7 100644
--- a/backend/data/stock_data_api.go
+++ b/backend/data/stock_data_api.go
@@ -127,6 +127,8 @@ type StockBasic struct {
type FollowedStock struct {
StockCode string
Name string
+ Volume int64
+ CostPrice float64
Price float64
PriceChange float64
ChangePercent float64
@@ -245,6 +247,15 @@ func (receiver StockDataApi) UnFollow(stockCode string) string {
return "取消关注成功"
}
+func (receiver StockDataApi) SetCostPriceAndVolume(price float64, volume int64, stockCode string) string {
+ err := db.Dao.Model(&FollowedStock{}).Where("stock_code = ?", stockCode).Update("cost_price", price).Update("volume", volume).Error
+ if err != nil {
+ logger.SugaredLogger.Error(err.Error())
+ return "设置失败"
+ }
+ return "设置成功"
+}
+
func (receiver StockDataApi) GetFollowList() []FollowedStock {
var result []FollowedStock
db.Dao.Model(&FollowedStock{}).Order("sort asc,time desc").Find(&result)
diff --git a/data/stock.db b/data/stock.db
index a839e75..f41c6ee 100644
Binary files a/data/stock.db and b/data/stock.db differ
diff --git a/frontend/package-lock.json b/frontend/package-lock.json
index 34a5d2b..b0d5f28 100644
--- a/frontend/package-lock.json
+++ b/frontend/package-lock.json
@@ -12,7 +12,7 @@
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.2.1",
- "naive-ui": "^2.32.1",
+ "naive-ui": "^2.40.3",
"vfonts": "^0.0.3",
"vite": "5.4.6"
}
diff --git a/frontend/package.json b/frontend/package.json
index 26e4388..bed7ad3 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -13,7 +13,7 @@
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.2.1",
- "naive-ui": "^2.32.1",
+ "naive-ui": "^2.40.3",
"vfonts": "^0.0.3",
"vite": "5.4.6"
},
diff --git a/frontend/package.json.md5 b/frontend/package.json.md5
index 2adbae4..adb9872 100644
--- a/frontend/package.json.md5
+++ b/frontend/package.json.md5
@@ -1 +1 @@
-576432f844039cfa1a8c66290cd327aa
\ No newline at end of file
+9ce62efac1fed08499bbf20c8a5fd1b2
\ No newline at end of file
diff --git a/frontend/src/App.vue b/frontend/src/App.vue
index 6db60b8..5f85037 100644
--- a/frontend/src/App.vue
+++ b/frontend/src/App.vue
@@ -21,7 +21,9 @@ const content = ref('数据来源于网络,仅供参考\n投资有风险,入市
>
+
+
diff --git a/frontend/src/components/stock.vue b/frontend/src/components/stock.vue
index 158b119..5883f91 100644
--- a/frontend/src/components/stock.vue
+++ b/frontend/src/components/stock.vue
@@ -1,16 +1,29 @@
-
+
-
- {{result["当前价格"]}}{{ result.s}}
-
- {{"今开: "+result["今日开盘价"]}}
- {{"昨收: "+result["昨日收盘价"]}}
+
+
+
+ {{result["当前价格"]}}{{ result.s}}
+
+
+
+
+ {{"最高 "+result["今日最高价"]}}
+
+
+ {{"最低 "+result["今日最低价"]}}
+
+
+ {{"昨收 "+result["昨日收盘价"]}}
+
+
+ {{"今开 "+result["今日开盘价"]}}
+
+
+
+ {{result.volume+"股"}}
+
+
+
+ {{"成本:"+result.costPrice+" "+result.profit+"%"}}
+ 设置
+ 详情
+
-
-
添加
-
-