Files
PartsInquiry/doc/开发进度与问题.md
2025-09-27 22:57:59 +08:00

3.3 KiB
Raw Blame History

当前开发进度概览2025-09-27

一、后端Spring Boot

  • 会员体系:已实现 vip_usersvip_pricevip_recharges CRUD 及接口 /api/vip/*/api/admin/vip/*
  • 公告管理/api/admin/notices 完整可用,支持创建/编辑/发布/下线。
  • 附件系统/api/attachments 支持本地存储、hash 去重与 URL 校验;用户与管理端均在使用。
  • 条码代理/api/barcode/scan 代理 Python TXM 服务,需人工启动 Python 端。
  • 鉴权机制:管理员接口仍依赖 X-Admin-Id 兼容头JWT 登录接口已实现但尚未前端集成。

二、管理端Vue 3 + Element Plus

  • 已上线模块VIP 系统、VIP 列表、公告管理、咨询回复、用户管理、配件管理、主数据字典、配件审核(新增 Submissions 页面,支持筛选/详情/通过/驳回/导出)
  • 尚缺模块:登录页、角色权限细分、操作日志可视化。
  • 交互问题:表格分页统一使用后端分页参数,个别页面(如 VIP 列表)暂未展示 total需要补齐。

三、移动端uni-app

  • 主流程:商品、订单、客户、供应商、报表等基础功能可用。
  • 登录/注册pages/auth/login.vue 新增邮箱密码登录、验证码注册、忘记密码三合一页面,调用 /api/auth/password/login/api/auth/email/register/api/auth/email/reset-password;验证码发送支持 register/reset 场景。
  • 配件提交(新增)pages/product/submit.vuepages/product/submissions.vuepages/product/submission-detail.vue 已接入配件提交、列表、详情;支持多图上传、参数 JSON、驳回重新提交与后端 /api/products/submissions* 系列接口对齐。
  • VIP 页面pages/my/vip.vue 已接入状态查询与一键开通,待接续续费提示与权益引导。
  • 咨询入口:请求与管理端对接正常,尚缺悬浮入口。
  • 扫码:仅 App 端调用条码识别,小程序端提示不支持扫码。

四、数据库

  • 远程库包含 VIP、附件等新增表本地脚本 backend/db/db.sql 尚未同步;执行结构变更需通过 MysqlMCP 并手动更新脚本。
  • 需追加的建表脚本:vip_usersvip_pricevip_rechargesattachments 等。

五、待解决问题

  1. 管理员登录上线:前端需接入 /api/admin/auth/login 并替换本地 ADMIN_ID 写死逻辑。
  2. VIP 续期逻辑/api/vip/pay 当前覆盖式设置到期时间,需确认是否改为顺延有效期并记录 expire_from
  3. 公告富文本:现为纯文本,若需富文本需评估安全策略。
  4. 前端分页补充:管理端表格统一展示 total 并接入分页控件。
  5. 数据库脚本同步:更新 backend/db/db.sql 与 doc 文档保持一致,避免新环境缺表。
  6. 条码服务部署:需编写部署说明,确定 Python TXM 服务是否随 Java 进程自动启动。
  7. 登录方式文档同步OpenAPI 已新增 /api/auth/email/reset-password,前端登录页三流程已实现,需对外文档同步展示入口与约束。
  8. 配件提交流程验收:需补充测试用例(提交→审核→导出),并确认型号唯一策略是否支持多店共享或全局唯一。