201 Commits

Author SHA1 Message Date
ArvinLovegood
65bc8cde47 fix(stock):修复股票代码错误导致的重复问题
- 在前端 stock 组件中增加了对股票代码是否已存在于 stocks.value 中的检查
- 如果股票代码不存在,则删除对应的 result.key
- 在后端 app.go 中增加了对股票价格变化的判断,只有在价格变化时才发送事件
2025-04-07 12:25:40 +08:00
ArvinLovegood
b45d5dc762 refactor(frontend):优化滚动效果并更新股票分组列表
- 修复滚动到指定元素时的 smooth behavior
- 在添加股票分组后更新分组列表- 调整股票卡片的 ID 和数据属性
- 优化网格布局的间距设置
2025-04-03 17:55:09 +08:00
ArvinLovegood
512f9a0757 feat(stock):添加股票分组功能
- 新增股票分组相关接口和页面
- 实现分组添加、删除和股票移除功能
- 优化股票列表展示,支持按分组筛选
- 添加分组相关数据结构和 API
2025-04-03 17:21:07 +08:00
ArvinLovegood
c5065b0504 feat(frontend):实现暗黑主题切换即时生效不需要重启
- 在 about、fund、settings 和 stock 组件中添加 onBeforeUnmount 钩子,用于销毁消息实例
- 在 app.go 中添加 updateSettings 事件处理,根据配置切换暗黑主题
-优化 settings 组件,保存配置后发送 updateSettings 事件
-调整 stock 组件中 n-card 的属性,移除冗余代码
2025-04-01 17:14:28 +08:00
ArvinLovegood
5096bfac68 feat(core): 用 cron 替代 ticker 实现定时任务
- 使用 cron 库替换原有的 ticker 实现,提高定时任务的准确性和灵活性
- 新增 cronEntrys 字典用于管理定时任务,便于更新和删除
- 修改数据刷新间隔的设置方式,支持动态更新
- 优化股票监控和新闻刷新的定时任务执行逻辑
2025-04-01 16:07:55 +08:00
ArvinLovegood
63e898bef8 refactor(frontend):优化股票排序
- 在 stock.vue 中引入 lodash 的 keys 和 pad 函数
-优化排序逻辑,使用 lodash 的 keys 函数替代 Object.keys
-移除不必要的 padZero 函数,简化 GetSortKey 的实现
- 在 package.json 中添加 lodash 依赖
2025-04-01 14:00:46 +08:00
ArvinLovegood
3402f0d296 feat(data):实现浏览器实例池化
- 新增 BrowserPool 结构和相关方法,用于管理和复用浏览器实例
- 在 CrawlerApi 中集成浏览器池,使用 FetchPage 方法获取页面内容
-优化了配置获取方式,统一使用 GetConfig() 函数
-修复了一些代码中的小问题,如错误处理和日志记录
2025-03-31 23:08:09 +08:00
ArvinLovegood
b186a17a81 feat(cron):设置cron时,cron任务实时生效,避免重启
- 新增 AddCronTask 函数用于添加 cron 任务
- 在 App 结构中添加 cronEntrys 字典用于管理 cron 任务 ID- 优化 SetStockAICron 函数,支持更新和删除 cron 任务
- 新增 GetFollowedStockByStockCode 函数用于获取关注的股票信息
- 更新前端 API 接口,添加 AddCronTask 方法
2025-03-30 15:10:55 +08:00
ArvinLovegood
54b0c7ccb3 feat(stock):添加股票自动分析功能
- 在 App 结构中添加 cron 实例,用于定时任务调度
- 新增 SetStockAICron 函数,用于设置股票自动分析的 cron 表达式- 在前端 stock 组件中添加 cron 字段,允许用户输入定时任务规则
- 在后端 StockDataApi 中添加 SetStockAICron 方法,用于更新数据库中的 cron 信息
- 修改前端保存逻辑,当用户设置 cron 时,调用 SetStockAICron接口保存
2025-03-30 08:58:45 +08:00
ArvinLovegood
fd3046b2c3 feat(prompt):添加prompt模板管理功能
- 新增 PromptTemplate 模型和相关 API
- 实现 prompt 模板的添加、删除和查询功能
- 在前端添加 prompt 管理界面
- 修改聊天流 API,支持使用自定义 prompt
2025-03-29 21:31:06 +08:00
ArvinLovegood
2b41dc11c1 featend(front):保存AI分析结果为Markdown文件时可以选择保存目录
- 在 App.d.ts 中添加 SaveAsMarkdown 函数声明
- 在 app.go 中实现 SaveAsMarkdown 方法,用于保存分析结果
- 在 App.js 中添加 SaveAsMarkdown 函数的 JavaScript 调用接口- 在 stock.vue 中添加保存为 Markdown 的功能按钮,并实现相关逻辑
2025-03-28 22:20:30 +08:00
ArvinLovegood
1a728672c8 feat(frontend):优化弹幕显示效果并支持暗黑主题
- 在 fund.vue 和 stock.vue组件中,使用 useSlot 属性自定义弹幕样式
- 添加暗黑主题支持,根据用户设置动态调整主题
- 修改 AI 分析结果的 Markdown 编辑器和预览主题,使其支持动态主题切换
2025-03-26 17:05:31 +08:00
ArvinLovegood
c8178a6c5f feat(settings):设置界面添加主题切换功能
- 在 Settings 模型中添加 darkTheme 字段
- 在前端 App.vue 中实现暗黑主题切换
- 更新设置界面,增加暗黑主题开关
- 调整股票卡片样式,支持暗黑主题
- 优化 HTML 和 CSS 样式以适应暗黑主题
2025-03-26 15:29:08 +08:00
ArvinLovegood
d467adbdec style(frontend):调整界面拖动元素
- 在 App.vue 中为底部菜单栏添加 --wails-draggable:drag 样式
- 在 index.html 中移除 body 标签中的 --wails-draggable:drag 样式
2025-03-24 09:12:18 +08:00
ArvinLovegood
c08776d028 style(frontend):优化基金和股票组件的样式
- 调整了基金和股票组件中弹出框的位置
- 修改了关注按钮和发送弹幕按钮的样式
- 注释掉了主窗口分辨率自动获取的代码
- 调整了主窗口的默认尺寸设置
2025-03-22 20:38:27 +08:00
ArvinLovegood
63a05954f8 feat(app):添加单实例锁和应用拖动/退出优化
- 在 main.go 中添加了 SingleInstanceLock 配置,确保只有一个应用实例运行- 在 App 结构中添加了 OnSecondInstanceLaunch 函数,用于处理第二次启动时的通知
- 优化了应用退出流程,确保 systray 正确退出
- 调整了窗口默认大小和最小宽度
2025-03-21 17:53:32 +08:00
ArvinLovegood
f7a2681157 feat(settings):增加滚动快讯配置选项
- 在 Settings 结构中添加 EnableNews 字段
- 前端增加滚动快讯配置开关
- 后端逻辑中根据配置决定是否显示滚动快讯
2025-03-20 23:16:37 +08:00
ArvinLovegood
ee5c47f2dc refactor(frontend):优化OpenAI设置界面布局和关注股票时的排序逻辑
- 调整了 OpenAI 设置界面的表单项布局,将 span 属性从 22 改为11
- 修改了模型用户 Prompt 输入框的行数,从 2 行调整为 5 行
- 增加了关注股票时的排序逻辑,获取最大排序值并加 1
2025-03-20 14:46:04 +08:00
ArvinLovegood
c28151320c refactor(frontend):优化页面布局和滚动条
- 在 App.vue 中添加全局滚动条样式- 调整 fund.vue 和 stock.vue 中固定元素的位置和宽度
- 在 App.vue 中使用 n-scrollbar 组件包裹 RouterView
2025-03-20 10:03:58 +08:00
ArvinLovegood
8673796919 fix(stock):修复北交所股票AI分析时,股价获取失败的问题
- 在 SearchStockPriceInfo 函数中增加了对北交所股票代码的处理逻辑
- 更新了测试用例,添加了北交所股票的测试
- 调整了前端组件的样式
2025-03-19 14:11:39 +08:00
ArvinLovegood
b4c513a585 feat(frontend):增加已关注股票和基金的快速定位功能,闪烁显示效果
- 在 fund.vue 和 stock.vue 中添加了闪烁边框效果,用于突出显示选中的股票和基金- 实现了滚动到指定元素并添加闪烁效果的 blinkBorder函数
- 在选择股票和基金时调用该函数,以达到视觉提示的效果
- 更新了 CSS 样式,添加了 .blink-border 类以实现闪烁动画
2025-03-17 13:11:36 +08:00
ArvinLovegood
4c3fa36d4f feat(settings):添加浏览器路径配置并优化爬虫功能
- 在前端和后端的设置中添加浏览器路径配置项
- 修改爬虫相关函数,使用配置的浏览器路径替代自动检测
- 优化日志输出,统一使用"BrowserPath"字段
- 重构部分代码,提高可维护性
2025-03-15 10:20:26 +08:00
ArvinLovegood
f0e5dbe278 feat(stock):添加时间戳到AI分析结果文件名
- 在 AI 分析结果文件名中加入时间戳,格式为:股票名称[股票代码]-时间ai-analysis-result.md
- 这样可以区分不同时间生成的分析结果,提高文件的可识别性和组织性
2025-03-14 13:57:16 +08:00
ArvinLovegood
e260e3fc71 refactor(frontend):优化基金组件布局和样式
- 调整净值信息展示布局,使用 Flex 布局优化排版
- 替换标签组件为文本组件,提升用户体验
- 调整标签样式,增加间距和对齐方式
- 优化关注和取消关注按钮样式
2025-03-12 18:02:21 +08:00
ArvinLovegood
3217338966 refactor(stock): 注释掉无用的 ticker 相关代码
- 注释掉了 stock.vue 文件中的 ticker 相关代码
- 包括 ticker 的初始化、使用和清除代码
- 此修改可能是为了优化性能或避免不必要的操作
2025-03-11 11:49:29 +08:00
ArvinLovegood
1925ffda31 featend(front):添加二维码图片并更新基金模型
- 在 about.vue 组件中添加了二维码图片- 在 models.ts 文件中更新了 FundModel 结构,添加 netEstimatedRate 字段
2025-03-11 08:52:15 +08:00
sparkmemory
7d58082525 feat(frontend):更新关于页面并增加社区链接
- 在 about.vue 中添加了项目社区和 QQ交流群的链接
- 调整了投资风险警示的文案,使其更加醒目
2025-03-10 15:58:52 +08:00
sparkmemory
4f96b0a784 feat(fund):增加基金估算净值涨跌幅并优化净值显示
- 在基金数据结构中添加 NetEstimatedRate 字段,用于表示估算净值涨跌幅
- 在获取关注基金列表时,计算并填充 NetEstimatedRate 值- 前端组件中增加估算净值涨跌幅的显示
- 优化单位净值和估算净值的显示格式
2025-03-10 14:59:52 +08:00
ArvinLovegood
db43da6577 feat(fund):添加基金监控和查询功能
- 新增基金数据 API,实现基金信息爬取和数据库操作
- 添加基金监控逻辑,定期更新基金净值信息
- 实现基金列表查询、关注和取消关注功能
- 新增基金相关前端组件,展示基金信息和操作
2025-03-09 19:32:08 +08:00
ArvinLovegood
9a6e210bae feat(fund):添加基金监控和查询功能
- 新增基金数据 API,实现基金信息爬取和数据库操作
- 添加基金监控逻辑,定期更新基金净值信息
- 实现基金列表查询、关注和取消关注功能
- 新增基金相关前端组件,展示基金信息和操作
2025-03-09 16:35:53 +08:00
ArvinLovegood
74746fc2c2 refactor(frontend):优化股票分享功能的用户体验
- 移除了原有的 message.info 弹窗- 添加了 notify.info 通知,包含自定义的头像、标题和内容
- 通知内容采用左侧对齐和较大的字体
- 通知持续时间延长至 30 秒
2025-03-06 15:49:52 +08:00
ArvinLovegood
6f6884c18a feat(frontend):添加股票分析分享功能
- 在 App.d.ts 中添加 ShareAnalysis 函数声明
- 在 app.go 中实现 ShareAnalysis 方法,用于获取股票分析结果并上传
- 在 App.js 中添加 ShareAnalysis 函数的 JavaScript 调用接口
- 在 stock.vue 中添加分享按钮和相关逻辑,实现股票分析结果的分享功能
2025-03-06 15:27:53 +08:00
ArvinLovegood
ec7534ff2c perf(stock):优化盘前盘后标签显示逻辑
- 修改了盘前盘后标签的显示条件,仅在盘前盘后值大于 0 时显示
- 这个改动可以避免在盘前盘后值为 0时不必要的标签显示,提高界面的可读性和性能
2025-03-05 22:52:31 +08:00
ArvinLovegood
0864806770 feat(stock):添加盘前盘后涨跌幅功能
- 在 StockData 结构中添加盘前盘后涨跌幅字段
- 修改 ParseFullSingleStockData 函数,解析盘前盘后涨跌幅数据
- 更新前端模型和组件,显示盘前盘后涨跌幅信息
- 调整弹幕位置,优化界面布局
2025-03-04 23:21:03 +08:00
ArvinLovegood
ce91b2e532 refactor(frontend):重构前端关注列表和美股股票价格更新逻辑
(当前美股功能处于 测试阶段,可能不稳定。)
- 修改 GetFollowList 接口返回类型为 any
- 优化关注列表中美国股票代码处理逻辑
- 增加股票价格更新时的盘前盘后信息
- 调整股票数据解析和处理逻辑
2025-03-01 12:42:00 +08:00
ArvinLovegood
826a29cd8c feat(frontend): 更新软件功能描述和市场支持信息
- 在 about.vue 和 README.md 中添加了对支持的市场范围(A股、港股、美股)的说明
- 提到了未来计划增加基金和 ETF 的支持
- 更新了 AI平台和模型的支持列表
2025-02-28 17:55:04 +08:00
ArvinLovegood
fdca30ce3a feat(stock):添加美股数据支持
- 新增 StockInfoUS 模型用于存储美股信息
- 实现 IsUSTradingTime 函数判断美股交易时间
- 修改 MonitorStockPrices 函数以支持美股数据
- 更新前端股票组件以适配美股数据
- 优化后端 API 以支持美股实时数据获取和解析
2025-02-28 16:30:48 +08:00
ArvinLovegood
7b3bad4102 feat(frontend):添加软件更新检查功能
- 在 about.vue 中添加检查更新按钮和相关逻辑
- 在 App.d.ts 和 App.js 中添加 CheckUpdate 函数声明
- 在 app.go 中实现 CheckUpdate 方法,检查 GitHub 上的最新版本- 更新 go.mod 中的依赖版本
2025-02-27 21:23:25 +08:00
ArvinLovegood
83603a12a7 feat(frontend):设置页面添加弹幕功能开关
(今天看见某位朋友在弹幕中说,关掉弹幕。那就如你所愿,你可以自己决定是否显示弹幕了😎)
- 在设置页面添加弹幕功能开关
- 调整数据刷新间隔和启动时更新信息的布局
- 在股票页面实现弹幕功能,根据设置开关控制是否显示弹幕
- 调整应用窗口高度比例
- 优化 OpenAI API 请求时的 URL 处理
2025-02-26 22:19:44 +08:00
ArvinLovegood
2aba86e424 feat(frontend):设置页面添加弹幕功能开关
(今天看见某位朋友在弹幕中说,关掉弹幕。那就如你所愿,你可以自己决定是否显示弹幕了😎)
- 在设置页面添加弹幕功能开关
- 调整数据刷新间隔和启动时更新信息的布局
- 在股票页面实现弹幕功能,根据设置开关控制是否显示弹幕
- 调整应用窗口高度比例
- 优化 OpenAI API 请求时的 URL 处理
2025-02-26 22:17:17 +08:00
ArvinLovegood
7952c1fceb feat(hk):更新港股数据支持并添加新功能
- 更新 README.md,添加 ETF 和美股支持计划
- 修改 stock.vue,增加弹幕相关图标和功能
- 更新 stock_data_api.go,添加股票价格时间信息
- 修改 stock_data_api_test.go,更新测试用例
2025-02-24 12:15:42 +08:00
ArvinLovegood
fbb8b00315 feat(app): 增加港股交易时间判断并更新相关功能
- 在 app.go 中添加 IsHKTradingTime 函数,用于判断当前时间是否在港股交易时间内
- 更新股票监控逻辑,使其在港股交易时间也能正常运行
- 在前端 stock 组件中添加股票代码标签,并根据股票代码动态显示货币符号
- 新增 app_test.go 文件,添加 IsHKTradingTime函数的单元测试
2025-02-24 10:12:23 +08:00
ArvinLovegood
cb2bc61c6f style(frontend):优化弹幕组件布局和交互
- 在 vue-danmaku 组件中添加 pointer-events: none 样式,确保弹幕不影响事件
-优化股票卡片的鼠标悬停和移出效果
2025-02-23 23:29:54 +08:00
ArvinLovegood
b3f23fc4db feat(frontend):添加弹幕功能并优化股票组件
- 在 stock.vue 中集成 vue3-danmaku 弹幕组件
- 实现 WebSocket 连接以接收实时弹幕消息
- 添加发送弹幕功能
- 优化股票搜索和显示逻辑
- 更新 App.vue 中的导入信息
- 在 package.json 中添加 vue3-danmaku 依赖
2025-02-23 22:02:20 +08:00
ArvinLovegood
4b9ae00452 feat(frontend):添加弹幕功能并优化股票组件
- 在 stock.vue 中集成 vue3-danmaku 弹幕组件
- 实现 WebSocket 连接以接收实时弹幕消息
- 添加发送弹幕功能
- 优化股票搜索和显示逻辑
- 更新 App.vue 中的导入信息
- 在 package.json 中添加 vue3-danmaku 依赖
2025-02-23 21:58:01 +08:00
ArvinLovegood
a6f17c632e feat(stock):添加香港股票数据支持
- 新增 StockInfoHK模型用于存储香港股票基本信息- 实现香港股票数据的爬取和解析功能
- 更新数据库初始化逻辑,支持香港股票数据导入
- 修改股票价格信息获取接口,支持香港股票
- 优化股票数据解析逻辑,适配香港股票数据格式
2025-02-22 21:47:05 +08:00
ArvinLovegood
825014e370 fix(stock):修复AI重新检测库存时保留问题文本
- 移除了 aiReCheckStock函数中清除 question 字段的代码行
- 确保在重新检测库存时,之前的问题文本得以保留
2025-02-21 14:45:46 +08:00
ArvinLovegood
c91466a023 fix(stock):修复AI重新检测股票时保留问题文本的bug
- 在 aiReCheckStock函数中添加了清空 question 字段的逻辑
- 确保在重新检测股票时,不会保留上一次的问题文本
2025-02-21 14:38:01 +08:00
ArvinLovegood
92c61e4c26 fix(stock): 修复 AI 重新检测股票时保留问题文本的 bug
- 在 aiReCheckStock函数中添加了清空 question 字段的逻辑
- 确保在重新检测股票时,不会保留上一次的问题文本
2025-02-21 14:37:10 +08:00
spark
5ccbbb6bb5 docs(frontend): 更新关于页面信息和使用说明
- 增加支持的 AI 平台和模型列表
- 添加 AI 分析股票结果的免责声明
- 修改联系方式备注说明,提高沟通效率
- 更新商业授权和定制开发的联系方式
- 优化页面布局和内容结构
2025-02-19 13:06:57 +08:00