Commit Graph

153 Commits

Author SHA1 Message Date
kkfluous
25d0c95dc3 feat: 🎁 新增破冰抽奖功能及 82 人名单
- 新增 src/views/PrizeDraw 抽奖视图及抽奖配置 store
- 更新 defaultPersonList 为 82 位真实参与者名单
- 调整主页、路由、i18n 及音乐播放以支持抽奖入口
- 附抽奖需求及实现报告文档

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 16:29:52 +08:00
wjrHh218
9bef75bbd7 fix: 🐛 卡片scale修改 2026-02-06 00:03:02 +08:00
wjrHh218
9ce823eaff Merge branch 'main' into release_0.6.0-beta4 2026-02-05 23:54:08 +08:00
wjrHh218
1d0149d770 fix: 🐛 修正抽中卡片的位置 2026-02-05 23:48:36 +08:00
log1997
ab38b3a18e fix: 🐛 限制撒花动画数量,避免页面卡顿和内存泄漏 2026-02-01 10:54:18 +08:00
xiaoshi-jiang
1b983d2a2e 抽中卡片增加>30 <40的卡片排列生成规则
* Update defaultTitle for the lottery event

* Update style.scss

* Update style.scss

* feat: set single-time max person count to 40

* fix: support totalCount > 30 in useElementPosition with dynamic rule and add test

* chore: ✏️ 处理eslint报错和恢复默认标题 #240

---------

Co-authored-by: heldenti <heldenti@users.noreply>
Co-authored-by: LOG1997 <2694233102@qq.com>
2026-01-31 20:52:53 +08:00
log1997
cdbdcdc7a5 fix: 🐛 人员池使用浅拷贝数组实例,避免取消后人员从人员池选择不到 close #213 2026-01-20 09:39:12 +08:00
log1997
40e1abdc44 build: 🏗️ 打包报错,修改引用文件 2026-01-19 14:23:06 +08:00
log1997
a8f09befb3 fix: 🐛 解决打包错误 2026-01-19 14:19:39 +08:00
log1997
7296f01c3c feat: 提示最大单次抽奖人数为30 2026-01-16 15:27:03 +08:00
log1997
54b53bf9ce feat: 设置最大抽奖人数为30 2026-01-16 13:54:23 +08:00
log1997
20a02ce44b feat: 环境变量启用server 2026-01-16 13:50:08 +08:00
JiezT
d0b5810360 Merge branch 'dev' into jiez1812/issue187 2026-01-14 17:20:32 +08:00
Wei Jie
f5fdb50718 fix: prevent number overlap in draw count selector #187 2026-01-14 17:05:16 +08:00
LOG1997
d0c925e239 fix: 🐛 导出成功后进行提示 2026-01-12 22:49:16 +08:00
LOG1997
3a2303dd40 feat: 设置最多抽30人的卡片排列 2026-01-12 22:46:25 +08:00
LOG1997
d7d9cbd0c5 docs: 📝 update docs 不支持内定 2026-01-12 20:33:54 +08:00
LOG1997
fa936f421b feat: 首页取消单次10人抽奖人数限制 2026-01-11 22:06:43 +08:00
LOG1997
768a52f24d feat: 首页取消单次10人抽奖人数限制 2026-01-11 22:06:16 +08:00
log1997
8471fb104f feat: 手机端访问二维码受websocket连接状态控制 2026-01-09 17:34:13 +08:00
LOG1997
3eac4e1aac websocket消息支持 (#188)
* Release (#162)

* feat:  websocket server demo

* feat:  ws server demo dev

* feat:  ws server and mobile page

* feat:  手机端发送消息

* feat:  手机网页发送消息

* 添加了抽奖中和抽奖完成时的音效

* feat:  自定义设置弹幕服务器地址

* feat:  ws not done

* fix: 🐛 fix pr-185 #185

为播放音效添加控制

* feat:  server worker demo not done

* feat:  websocket server

* feat:  全局接收websocket消息并存储到indexdb中

---------

Co-authored-by: Silence@2024 <707261624@qq.com>
2026-01-09 17:11:43 +08:00
LOG1997
5bbbcda390 fix: 🐛 fix pr-185 #185
为播放音效添加控制
2026-01-08 20:14:03 +08:00
Silence@2024
b47582b25a 添加了抽奖中和抽奖完成时的音效 2026-01-08 16:12:26 +08:00
log1997
4527d61c01 fix: 🐛 存在临时奖项则将当前奖品设置为临时奖项 2026-01-04 17:07:40 +08:00
log1997
8fd2e76409 fix: 🐛 临时奖项无法设置分次抽取 2026-01-04 16:54:19 +08:00
log1997
9328ab1021 fix: 🐛 打包tauri时修复下载文件的路径错误 2026-01-04 14:46:48 +08:00
log1997
a9462fa119 style: 💄 格式化代码 2026-01-04 11:21:49 +08:00
log1997
8ab396590e feat(Home): 优化随机元素选择算法,删除已抽取的元素 2025-12-31 12:37:37 +08:00
log1997
a907a0dad6 fix: 🐛 不显示头像时,头像图片请求一直发送 2025-12-31 12:10:33 +08:00
LOG1997
f37412be3f fix: 🐛 单人添加国际化 2025-12-30 20:21:48 +08:00
LOG1997
863ed8426c fix: 🐛 修复表格错位问题 2025-12-30 20:18:24 +08:00
LOG1997
ed98307da4 Feature action (#150)
* ci: 👷 整合github action配置文件

* docs: 📝 贡献文档修改

* style: 💄 更新版本

* style: 💄 cargo.lock版本更新

* feat(husky): 增强Git标签版本校验脚本

添加了对Git标签指向提交与release分支一致性的校验功能。
脚本现在会检查tag指向的提交是否与当前或任何release分支的最新提交一致,
确保发布流程的准确性。如果当前在release分支上,直接比较分支HEAD与tag指向的提交;
如果不在release分支上,则遍历所有release分支查找匹配的提交。

* feat:  国际化

* fix: 🐛 修复国际化问题;修复字体大小未生效问题

* fix: 🐛 修复部分问题

* docs: 📝 update readme
2025-12-30 17:30:46 +08:00
LOG1997
80aacffe07 Feature action (#149)
* ci: 👷 整合github action配置文件

* docs: 📝 贡献文档修改

* style: 💄 更新版本

* style: 💄 cargo.lock版本更新

* feat(husky): 增强Git标签版本校验脚本

添加了对Git标签指向提交与release分支一致性的校验功能。
脚本现在会检查tag指向的提交是否与当前或任何release分支的最新提交一致,
确保发布流程的准确性。如果当前在release分支上,直接比较分支HEAD与tag指向的提交;
如果不在release分支上,则遍历所有release分支查找匹配的提交。

* feat:  国际化
2025-12-30 14:34:56 +08:00
LOG1997
da91b95c54 96 UI optimization (#137)
* fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96

卸载路由时清除requestAnimationFrame

* feat:  文件存储使用Blob格式

* style: 💄 修改部分类型any为具体类型

* feat:  界面设置中模块使用瀑布流布局 #96

* fix: 🐛 md文档更换文件夹解决控制台警告

* style: 💄 switch按钮改回使用daisyui组件

* refactor: ♻️ 所有人员列表提取tableColumn

* style: 💄 奖项列表中的图片类型修复

* fix(globalConfig): 修复当前音乐项类型缺失问题

* feat:  single person not done

* feat:  可添加单人 #96

* build(.gitignore): 添加 auto-imports.d.ts 到忽略文件

* fix: 🐛 上传、下载excel文件时修复路径错误

打包成应用和网页端的baseUrl不一样,使用环境变量来表示

* fix: 🐛 导入人员列表时处理有值为空的情况

* style: 💄 改变toaster的组件

* fix: 🐛 上传文件、解析数据与存储/读取数据的处理

、

* fix(Config): 更新备案信息链接样式

将备案信息的段落标签替换为可点击的链接标签,使用户能够直接跳转到工信部备案查询页面。同时添加了悬停效果样式,提升用户体验。

* feat:  首页奖项列表样式修改 not done #96

* chore(deps): ✏️ 更新依赖版本

* chore: ✏️ gsap list demo

* build: 🏗️ docker构建优化

* chore: ✏️ gsap scroll demo

* style: 💄 gsap demno

* feat:  demo smooth scroll gsap scrolltrigger

* feat(Demo): 添加更多颜色选项并注释GSAP动画

* refactor(PrizeList): 重构奖品列表组件结构

* feat(PrizeList): 重构奖品列表组件并添加滚动动画

* feat:  增加定时抽取功能 #96

* feat:  添加定时抽取功能的说明

* feat:  优化gsap #96

项数不多时不触发gsap

* style: 💄 文本修改

* feat:  优化

* feat:  优化奖项列表

* fix(Home): 修复奖品列表滚动检测逻辑

* fix(home): 修复抽奖停止逻辑避免重复执行;调整卡片垂直居中位置计算

* feat:  播放中奖音频 #96

* style: 💄 下载模板成功后进行提示
2025-12-28 14:37:52 +08:00
LOG1997
bd5eac7d70 96 UI optimization (#136)
* fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96

卸载路由时清除requestAnimationFrame

* feat:  文件存储使用Blob格式

* style: 💄 修改部分类型any为具体类型

* feat:  界面设置中模块使用瀑布流布局 #96

* fix: 🐛 md文档更换文件夹解决控制台警告

* style: 💄 switch按钮改回使用daisyui组件

* refactor: ♻️ 所有人员列表提取tableColumn

* style: 💄 奖项列表中的图片类型修复

* fix(globalConfig): 修复当前音乐项类型缺失问题

* feat:  single person not done

* feat:  可添加单人 #96

* build(.gitignore): 添加 auto-imports.d.ts 到忽略文件

* fix: 🐛 上传、下载excel文件时修复路径错误

打包成应用和网页端的baseUrl不一样,使用环境变量来表示

* fix: 🐛 导入人员列表时处理有值为空的情况

* style: 💄 改变toaster的组件

* fix: 🐛 上传文件、解析数据与存储/读取数据的处理

、

* fix(Config): 更新备案信息链接样式

将备案信息的段落标签替换为可点击的链接标签,使用户能够直接跳转到工信部备案查询页面。同时添加了悬停效果样式,提升用户体验。

* feat:  首页奖项列表样式修改 not done #96

* chore(deps): ✏️ 更新依赖版本

* chore: ✏️ gsap list demo

* build: 🏗️ docker构建优化

* chore: ✏️ gsap scroll demo

* style: 💄 gsap demno

* feat:  demo smooth scroll gsap scrolltrigger

* feat(Demo): 添加更多颜色选项并注释GSAP动画

* refactor(PrizeList): 重构奖品列表组件结构

* feat(PrizeList): 重构奖品列表组件并添加滚动动画

* feat:  增加定时抽取功能 #96

* feat:  添加定时抽取功能的说明

* feat:  优化gsap #96

项数不多时不触发gsap

* style: 💄 文本修改

* feat:  优化

* feat:  优化奖项列表

* fix(Home): 修复奖品列表滚动检测逻辑

* fix(home): 修复抽奖停止逻辑避免重复执行;调整卡片垂直居中位置计算

* feat:  播放中奖音频 #96
2025-12-28 00:04:20 +08:00
LOG1997
a0223bda4f 96 UI optimization (#132)
* fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96

卸载路由时清除requestAnimationFrame

* feat:  文件存储使用Blob格式

* style: 💄 修改部分类型any为具体类型

* feat:  界面设置中模块使用瀑布流布局 #96

* fix: 🐛 md文档更换文件夹解决控制台警告

* style: 💄 switch按钮改回使用daisyui组件

* refactor: ♻️ 所有人员列表提取tableColumn

* style: 💄 奖项列表中的图片类型修复

* fix(globalConfig): 修复当前音乐项类型缺失问题

* feat:  single person not done

* feat:  可添加单人 #96

* build(.gitignore): 添加 auto-imports.d.ts 到忽略文件

* fix: 🐛 上传、下载excel文件时修复路径错误

打包成应用和网页端的baseUrl不一样,使用环境变量来表示

* fix: 🐛 导入人员列表时处理有值为空的情况

* style: 💄 改变toaster的组件

* fix: 🐛 上传文件、解析数据与存储/读取数据的处理

、

* fix(Config): 更新备案信息链接样式

将备案信息的段落标签替换为可点击的链接标签,使用户能够直接跳转到工信部备案查询页面。同时添加了悬停效果样式,提升用户体验。
2025-12-22 17:46:23 +08:00
LOG1997
f8098a9737 Confilct dev date 12 22 (#131)
* fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96

卸载路由时清除requestAnimationFrame

* feat:  文件存储使用Blob格式

* style: 💄 修改部分类型any为具体类型

* feat:  界面设置中模块使用瀑布流布局 #96

* fix: 🐛 md文档更换文件夹解决控制台警告

* style: 💄 switch按钮改回使用daisyui组件

* refactor: ♻️ 所有人员列表提取tableColumn

* style: 💄 奖项列表中的图片类型修复

* fix(globalConfig): 修复当前音乐项类型缺失问题

* feat:  single person not done

* feat:  可添加单人 #96

* build(.gitignore): 添加 auto-imports.d.ts 到忽略文件

* fix: 🐛 上传、下载excel文件时修复路径错误

打包成应用和网页端的baseUrl不一样,使用环境变量来表示

* fix: 🐛 导入人员列表时处理有值为空的情况

* style: 💄 改变toaster的组件

* fix: 🐛 上传文件、解析数据与存储/读取数据的处理

、
2025-12-22 17:28:10 +08:00
LOG1997
5b8682bb7c 96 UI optimization (#122)
* fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96

卸载路由时清除requestAnimationFrame

* feat:  文件存储使用Blob格式

* style: 💄 修改部分类型any为具体类型

* feat:  界面设置中模块使用瀑布流布局 #96

* fix: 🐛 md文档更换文件夹解决控制台警告

* style: 💄 switch按钮改回使用daisyui组件

* refactor: ♻️ 所有人员列表提取tableColumn

* style: 💄 奖项列表中的图片类型修复
2025-12-18 17:32:00 +08:00
LOG1997
92254cb750 fix(home): 🐛 解决多次切换路由后页面卡顿的问题 #96 (#119)
卸载路由时清除requestAnimationFrame
2025-12-16 23:36:44 +08:00
log1997
af4643c3b8 fix(Global/FaceConfig): 调整主题设置中文本颜色按钮的高度样式 #96 2025-12-16 16:02:14 +08:00
log1997
ef9fc67f48 feat: 标题样式跟随主题,设置文本颜色会覆盖主题的标题颜色 #96 2025-12-16 16:00:07 +08:00
log1997
6e79a45aeb style: 💄 删除shadcn-vue的样式预设,只使用daisyui的样式 #96 2025-12-16 15:48:51 +08:00
log1997
665cce7273 refactor(personalready): ♻️ 已中奖的界面代码重构 #96 2025-12-15 17:06:01 +08:00
log1997
2b07a2590b feat(personalready): 已中奖的员页面修改switch组件 #96 2025-12-15 16:22:56 +08:00
log1997
92fd3f7c47 refactor: ♻️ 重构奖项配置模块 #96 2025-12-12 17:32:07 +08:00
log1997
8a6a103360 fix(background): 修复从本地存储获取图片数据的问题 #96 2025-12-12 11:13:13 +08:00
LOG1997
c9efd62e34 refactor: ♻️ 界面设置页面重构,抽离逻辑 #96 2025-12-11 23:18:10 +08:00
LOG1997
bfc593fa8e feat(layout): 添加全屏切换功能 #96 2025-12-11 20:59:16 +08:00
log1997
54ce42ff51 feat: 上传文件时校验是否模板文件,否则提示 #96 2025-12-11 18:12:16 +08:00
LOG1997
ae12335c5d feat: 设置标题字体与全局字体同步 #96 2025-12-10 23:38:56 +08:00