自选股行情实时监控,基于Wails和NaiveUI构建的AI赋能股票分析工具
@@ -126,7 +143,7 @@ EventsOn("updateVersion",async (msg) => {
每月 0 RMBvip0🌟 全部功能,软件自动更新(从GitHub下载),自行解决github平台网络问题。
- 每月赞助 18.8 RMBvip1💕 全部功能,软件自动更新(从CDN下载),更新快速便捷。AI配置指导,提示词参考等
+ 赞助 18.8 RMB/月
赞助 120 RMB/年vip1💕 全部功能,软件自动更新(从CDN下载),更新快速便捷。AI配置指导,提示词参考等
每月赞助 X RMBvipX🧩 更多计划,视go-stock开源项目发展情况而定...(承接GitHub项目README广告推广💖)
diff --git a/frontend/src/components/settings.vue b/frontend/src/components/settings.vue
index d0ff16b..7a32d7e 100644
--- a/frontend/src/components/settings.vue
+++ b/frontend/src/components/settings.vue
@@ -46,6 +46,7 @@ const formValue = ref({
darkTheme:true,
enableFund:false,
enablePushNews:false,
+ sponsorCode:"",
})
const promptTemplates=ref([])
onMounted(()=>{
@@ -80,6 +81,8 @@ onMounted(()=>{
formValue.value.darkTheme = res.darkTheme
formValue.value.enableFund = res.enableFund
formValue.value.enablePushNews = res.enablePushNews
+ formValue.value.sponsorCode = res.sponsorCode
+
//console.log(res)
})
@@ -120,7 +123,8 @@ function saveConfig(){
enableNews:formValue.value.enableNews,
darkTheme:formValue.value.darkTheme,
enableFund:formValue.value.enableFund,
- enablePushNews:formValue.value.enablePushNews
+ enablePushNews:formValue.value.enablePushNews,
+ sponsorCode:formValue.value.sponsorCode
})
@@ -199,6 +203,7 @@ function importConfig(){
formValue.value.darkTheme = config.darkTheme
formValue.value.enableFund = config.enableFund
formValue.value.enablePushNews = config.enablePushNews
+ formValue.value.sponsorCode = config.sponsorCode
// formRef.value.resetFields()
};
reader.readAsText(file);
@@ -293,9 +298,12 @@ function deletePrompt(ID){
-
+
+
+
+
diff --git a/frontend/wailsjs/go/main/App.d.ts b/frontend/wailsjs/go/main/App.d.ts
index f39db13..f0c6032 100755
--- a/frontend/wailsjs/go/main/App.d.ts
+++ b/frontend/wailsjs/go/main/App.d.ts
@@ -49,6 +49,8 @@ export function GetMoneyRankSina(arg1:string):Promise>
export function GetPromptTemplates(arg1:string,arg2:string):Promise;
+export function GetSponsorInfo():Promise>;
+
export function GetStockCommonKLine(arg1:string,arg2:string,arg3:number):Promise;
export function GetStockKLine(arg1:string,arg2:string,arg3:number):Promise;
diff --git a/frontend/wailsjs/go/main/App.js b/frontend/wailsjs/go/main/App.js
index aff0cf9..47d20d0 100755
--- a/frontend/wailsjs/go/main/App.js
+++ b/frontend/wailsjs/go/main/App.js
@@ -94,6 +94,10 @@ export function GetPromptTemplates(arg1, arg2) {
return window['go']['main']['App']['GetPromptTemplates'](arg1, arg2);
}
+export function GetSponsorInfo() {
+ return window['go']['main']['App']['GetSponsorInfo']();
+}
+
export function GetStockCommonKLine(arg1, arg2, arg3) {
return window['go']['main']['App']['GetStockCommonKLine'](arg1, arg2, arg3);
}
diff --git a/frontend/wailsjs/go/models.ts b/frontend/wailsjs/go/models.ts
index f46f40e..5b1d52c 100755
--- a/frontend/wailsjs/go/models.ts
+++ b/frontend/wailsjs/go/models.ts
@@ -343,6 +343,7 @@ export namespace data {
browserPoolSize: number;
enableFund: boolean;
enablePushNews: boolean;
+ sponsorCode: string;
static createFrom(source: any = {}) {
return new Settings(source);
@@ -379,6 +380,7 @@ export namespace data {
this.browserPoolSize = source["browserPoolSize"];
this.enableFund = source["enableFund"];
this.enablePushNews = source["enablePushNews"];
+ this.sponsorCode = source["sponsorCode"];
}
convertValues(a: any, classs: any, asMap: boolean = false): any {
diff --git a/main.go b/main.go
index c386d0a..e3a1ccd 100644
--- a/main.go
+++ b/main.go
@@ -347,6 +347,9 @@ func checkDir(dir string) {
os.Mkdir(dir, os.ModePerm)
log.SugaredLogger.Info("create dir: " + dir)
}
+ if BuildKey == "" {
+ BuildKey = "cc1e0d684e32f176c56ff1fcf384dcd9"
+ }
}
// PanicHandler 捕获 panic 的包装函数