duanshuwen
|
e78287a944
|
fix(WonderQ-Admin): 移除硬编码的生产OSS密钥并忽略.env配置文件
注释掉已追踪的 .env 文件中的所有生产OSS配置项,避免敏感生产凭证泄露;新增.gitignore文件防止本地.env配置文件被误提交到版本库
|
2026-08-28 10:01:31 +08:00 |
|
andy
|
cd007e2f6a
|
解决登录和oss问题
|
2026-08-28 09:52:11 +08:00 |
|
duanshuwen
|
30c2e44dc0
|
chore(WonderQ-Admin): 清理目录下旧gitignore并新增环境变量配置文件
|
2026-08-27 22:16:45 +08:00 |
|
duanshuwen
|
feec6ab80f
|
feat(wanfa): 新增路线详情参考价格配置及展示功能
- 新增数据库迁移脚本,为详情表添加四个价格相关字段
- 完善后端schema校验、序列化逻辑,增加价格相关的数据清理与验证规则
- 新增价格配置校验逻辑,设置起售价时必须选择对应的计价单位
- 在Admin UI详情编辑器中新增价格配置模块,支持配置起售价、计价单位、适用人数范围和价格说明
- 更新小程序端详情页面,支持展示配置的参考价格信息
- 补充相关测试用例,更新API文档与类型定义
|
2026-08-27 22:02:51 +08:00 |
|
duanshuwen
|
c381eb8b38
|
feat(media): 为媒体素材库添加分页加载功能
- 新增 PaginatedResult 泛型类型统一分页返回数据结构
- 重构后端媒体素材列表接口,支持分页参数并返回完整分页信息
- 前端媒体素材页面添加分页控件,适配分页加载逻辑
- 上传素材后自动重置页码至第一页并重新加载列表
- 更新接口文档和用户文档,补充分页API使用规范
- 新增对应测试用例覆盖分页接口与前端调用逻辑
|
2026-08-27 15:45:46 +08:00 |
|
duanshuwen
|
114020d7a8
|
chore(WonderQ-Admin): 删除无用的本地数据dump文件
|
2026-08-27 14:50:49 +08:00 |
|
duanshuwen
|
0803c9ed5b
|
fix: inject WeChat settings into API container
|
2026-08-27 14:40:10 +08:00 |
|
duanshuwen
|
8c253918d9
|
chore: 更新 .gitignore 并删除旧的发布压缩包
完善 .gitignore 配置,新增多种无需纳入版本控制的文件类型的忽略规则,包括依赖缓存、IDE配置、数据库备份、发布归档包、调试日志等;同时删除已过时的 wonderq-admin-release-20260823-01.tar 发布文件
|
2026-08-27 14:21:33 +08:00 |
|
duanshuwen
|
6d9a546918
|
feat: add customer travel records and browse history
|
2026-08-27 14:19:03 +08:00 |
|
duanshuwen
|
5210a7385a
|
refactor: 清理冗余代码与优化模板格式
优化HomeHeroCarousel组件模板格式,移除轮播图多余操作按钮文本;清理我的页面冗余代码,删除未使用的导入、函数与事件定义,移除联系管家、头像授权相关逻辑与按钮
|
2026-08-27 11:53:01 +08:00 |
|
duanshuwen
|
4e04feda5b
|
feat(admin, miniapp): 优化数据库迁移逻辑与小程序图片资源处理
- 为后端Admin新增migration_compat工具,支持离线迁移时的基线资源检查,重构全部alembic迁移脚本适配离线模式,避免重复创建已存在的数据库表和字段
- 完善初始数据库迁移脚本,添加默认部门种子数据,新增ConciergeAdvisor详情字段从JSON到JSONB的类型转换迁移
- 小程序端新增图片资源解析工具resolveNetworkImage,实现本地静态资源到CDN的自动映射,添加图片加载容错降级机制
- 完善HeroSlide类型定义,新增actionLabel字段,优化首页轮播组件的文本渲染与错误处理逻辑
- 新增对应测试用例验证迁移路径正确性与前端数据处理逻辑
- 新增临时 brainstorm UI对比草稿与开发临时状态文件
|
2026-08-27 11:37:03 +08:00 |
|
duanshuwen
|
4c245f0d1f
|
feat(admin, admin-ui): 实现RuoYi风格后台菜单管理,优化媒体资源处理
新增服务端菜单校验与归一化逻辑,完善菜单相关Schema;前端实现条件渲染的菜单编辑器,支持搜索式图标选择器与父级树过滤。新增媒体URL统一处理工具修复管理端本地静态资源路径映射问题,更新全部相关文档、技术决策记录与测试用例。本次变更不影响WonderQ-MiniAPP端。
|
2026-08-27 09:08:05 +08:00 |
|
duanshuwen
|
6245159e7c
|
feat: 添加后台登录验证码、记住密码功能,优化媒体资源与前端规范
- 新增后台登录图形验证码功能,完善登录安全防护
- 新增登录rememberMe参数,控制Refresh Token的会话持久化策略
- 实现OSS私有桶媒体URL自动签名,统一处理图片资源的临时访问签名
- 新增素材库数据库表与上传API,规范媒体资源管理流程
- 统一前端UI图标使用@element-plus/icons-vue,重构布局图标组件
- 登录页新增验证码输入、刷新功能,添加账号记忆与记住密码逻辑
- 更新全套文档,补充API契约、技术决策记录与集成流程说明
- 修复多个业务页面的图标展示问题,新增认证流程相关测试用例
|
2026-08-27 07:50:59 +08:00 |
|
duanshuwen
|
2c8c327de7
|
feat(admin): 实现动态路由菜单并修复rbac菜单树构建问题
- 修复rbac.py中菜单树构建逻辑,将`elif not menu.parentId`改为`else`,避免父菜单不存在时子菜单丢失
- 新增后端`/api/admin/system/routers`接口,作为动态路由菜单的API
- 前端新增`getRouters` API并整合到用户信息加载流程
- 添加菜单扁平化工具函数,更新路由注册逻辑以支持嵌套路由
- 新增相关测试用例并更新API和集成文档
|
2026-08-27 00:02:33 +08:00 |
|
duanshuwen
|
fbf2c772a8
|
refactor: 清理废弃模块并重构管理端与全端代码
- 移除所有废弃的旧首页配置模块,包括destinationHero、demand相关、HomeExperience、vehicleService等表结构与代码,新增数据库迁移删除遗留表
- 重构管理端后台布局为标准RuoYi风格,新增Sidebar、Navbar、SettingsDrawer等组件,替换旧的过渡菜单实现
- 调整移动端响应断点为768px,更新布局相关测试用例,新增布局组件测试
- 删除OperationsTools发布/重置页面,移除/tools菜单入口,清理对应的API调用与测试代码
- 重构玩法模块编辑器:替换旧的图片手动输入框为图片上传组件,移除冗余的取消按钮
- 新增线索查询offset参数支持,完善查询参数处理逻辑
- 优化rbac菜单构建逻辑,新增可见性控制参数
- 修正管家编辑器提示文案,优化系统资源编辑器表单初始化逻辑
- 清理小程序端废弃的体验推荐组件与相关测试代码
- 更新文档与种子脚本,匹配新的API契约与使用说明
|
2026-08-26 23:24:28 +08:00 |
|
duanshuwen
|
efab6d1398
|
feat(admin): 新增全套运营管理功能,修复核心路由bug及后端seed问题
修复Vue Admin布局中RouterView未绑定唯一key的问题,解决RBAC系统资源页面切换后内容不刷新的ISSUE-001故障,新增routeViewKey工具函数区分路由实例
完善路由配置,新增admin空路径路由,修复路由命名空路径告警
新增媒体管理、运维发布/重置页面,补全全站路由注册与动态路由过滤逻辑
新增玩法、线索、管家、系统资源管理的全套工具函数、业务组件及单元测试用例
修复后端app/seed.py中媒体资源重复检测未考虑会话内pending资源的bug,新增对应测试验证修复逻辑
修正alembic迁移版本0015的依赖关系,删除废弃的旧迁移文件
优化后端系统接口的字典序列化逻辑,简化重复代码
添加QA验收报告与相关测试截图,完善项目测试覆盖
|
2026-08-26 18:48:48 +08:00 |
|
duanshuwen
|
fa6fd2a8eb
|
chore: clean admin auth handler
|
2026-08-25 22:51:42 +08:00 |
|
duanshuwen
|
2cdf7f9d7a
|
feat: add admin session rbac foundation
|
2026-08-25 22:47:59 +08:00 |
|
duanshuwen
|
8f000811a8
|
Merge branch 'main' of https://git.nianxx.cn/duanshuwen/WonderQ-Project
|
2026-08-25 19:18:58 +08:00 |
|
duanshuwen
|
203781210c
|
refactor(admin,ui,test): 完善数据库迁移脚本,添加单元测试并调整前端配置
优化所有alembic迁移脚本的离线模式支持,添加已存在对象检查逻辑,避免重复执行出错。
为各个迁移脚本添加对应的单元测试,覆盖核心场景保障逻辑正确性。
修改前端配置文件,将默认API地址切换为线上服务器8.138.234.141:4000。
新增本地数据备份文件wonderq-local-data.dump和项目发布包wonderq-admin-release-20260823-01.tar。
|
2026-08-25 19:17:31 +08:00 |
|
andy
|
a7255d8bb8
|
数据迁移bug修复v2
|
2026-08-25 12:06:42 +08:00 |
|
andy
|
202444353e
|
数据迁移bug修复
|
2026-08-25 11:46:52 +08:00 |
|
andy
|
45c879328b
|
部署bug修复
|
2026-08-25 11:32:49 +08:00 |
|
duanshuwen
|
d42f69bd47
|
feat: 新增用车需求服务及线索管理全功能
- 新增后台用车服务配置模块,支持维护服务简介、优势与使用流程
- 新增需求线索管理页面,支持筛选、查看与更新用车线索状态
- 新增小程序用车需求页面,优化登录路径与回跳逻辑
- 优化车型卡片跳转与用车需求提交功能
- 新增服务端API与数据处理逻辑,完善权限校验
- 更新全站配置与API文档,新增相关测试用例
|
2026-08-22 21:48:08 +08:00 |
|
duanshuwen
|
b7a81964c9
|
feat: 新增路线详情关联管家顾问及相关功能
详细变更如下:
- 更新 .gitignore 文件,添加 pnpm-store 忽略规则
- 新增数据库迁移脚本,为 DetailRecord 添加可空的 conciergeAdvisorId 字段用于关联管家顾问
- 完善 Admin 后台玩法详情编辑器,支持选择关联的管家顾问并校验合法性
- 公共 API 支持返回已启用的管家顾问完整数据,不在详情表中冗余存储管家资料
- 小程序端新增详情页联系管家入口、个人页最近浏览历史功能
- 更新所有相关文档与测试用例,修复下拉选择框的 z-index 样式问题
|
2026-08-22 08:26:23 +08:00 |
|
duanshuwen
|
6296392e80
|
refactor(home-api): 统一首页API响应格式并迁移配套代码
完成首页数据模型的统一重构,具体变更如下:
1. 重构公共首页API接口,移除`playRecommendations`字段,将玩法推荐数据统一放入`experiences`字段
2. 更新前后端类型定义、序列化逻辑与前端页面组件,适配新的API响应结构
3. 为微信登录相关接口添加`trust_env=True`配置,支持企业代理环境并新增`socksio`依赖
4. 新增图片画廊上传组件,重构SingleImageUploader组件支持自定义宽高比
5. 重构Toast与Select组件的实现与样式,统一后台UI设计系统
6. 移除个人中心页面不必要的返回事件与顶部标题组件,优化详情卡片布局
7. 新增微信接口单元测试,更新官方文档与测试用例适配变更
8. 删除过期的文档图片资源
|
2026-08-20 21:18:27 +08:00 |
|
duanshuwen
|
d3a246a873
|
docs: 统一业务资源ID为服务端生成的稳定UUID
更新所有业务API文档,明确持久化资源的正式ID必须为服务端生成的稳定UUID,本地调试或接口失败时可使用语义ID作为fallback。新增数据库迁移脚本0022_opaque_ids,用于将历史语义ID转换为稳定UUID,并同步外键关联、详情记录的key字段以及审计日志的实体ID引用。新增该迁移的单元测试用例,验证ID替换与关联数据同步的逻辑正确性。调整MiniAPP前端代码,优化导航工具函数的格式,移除废弃函数并修改首页跳转逻辑,使用接口返回的UUID作为详情跳转参数。
|
2026-08-19 22:28:13 +08:00 |
|
duanshuwen
|
e082bd2d98
|
feat(api): 实现三端统一的JSON API响应契约
- 新增`api_response.py`统一响应封装工具类,提供标准成功/错误响应构造方法
- 重构WonderQ-Admin全局异常处理器,将所有异常转换为标准响应格式
- 修改所有公共和管理端接口的返回逻辑,统一使用`code`(与HTTP状态码一致)、`msg`和`data`的三层结构
- 新增`api-response-contract.md`文档,定义完整的三端统一JSON响应规范
- 更新所有领域API文档,明确业务数据需位于`data`字段内,补充响应格式说明
- 为WonderQ-MiniAPP和WonderQ-Admin-UI新增响应解析逻辑和类型定义,自动完成协议校验和错误处理
- 更新所有测试用例,适配新的响应结构确保接口符合契约要求
- 新增`module-config-api.md`模块配置API文档,补充站点模块配置的接口约定
- 更新项目README文档,调整文档分类顺序将响应契约置于首位
|
2026-08-19 22:02:20 +08:00 |
|
duanshuwen
|
c143b67275
|
feat(route-detail): 实现路线详情独立管理全链路功能
添加`DetailRecord`数据库模型、迁移脚本及完整的CRUD管理接口,将路线详情从玩法路线表解耦,实现独立存储。
在Admin UI的路线编辑器中集成详情配置面板,支持编辑详情文案、图片等展示内容。
完善MiniAPP路线详情页,新增导航函数、API调用及数据归一化逻辑,并添加对应单元测试。
更新所有相关文档,明确领域边界、联调流程及接口契约规范。
调整首页和玩法页的点击跳转逻辑,优先跳转路线详情页而非原需求页。
新增数值格式化工具函数优化内容展示效果。
|
2026-08-19 21:20:51 +08:00 |
|
duanshuwen
|
7ba92f3c5d
|
feat: 新增客片案例与团队共创模块,重构玩法与配置
- 新增客片案例全流程功能,包含前台页面、管理端配置、后端API、数据库迁移与文档
- 新增团队共创详情页面与对应接口
- 重构玩法模块:将静态playData替换为动态API获取,拆分类型定义到playTypes.ts
- 优化vite构建配置与环境变量处理,调整详情页操作栏文案
- 更新全量相关文档与配图,新增客片案例、团队共创API文档
- 新增测试用例,完善数据归一化逻辑
- 调整路由配置与环境变量示例文件
|
2026-08-19 20:23:04 +08:00 |
|
duanshuwen
|
548f91c37f
|
refactor: 清理废弃业务模块并更新全栈配置
- 移除后端产品、目的地、活动专题等废弃模块的数据库表与业务代码,删除冗余API接口
- 删除小程序端详情页、线路组件等冗余代码,移除搜索工具与测试用例,调整导航逻辑
- 清理管理端废弃的类型定义、编辑器与测试代码
- 更新项目文档,修正模块维护说明与接口文档内容
|
2026-08-17 22:43:49 +08:00 |
|
duanshuwen
|
f5a9e4403a
|
chore: import WonderQ project
|
2026-08-11 19:19:11 +08:00 |
|