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

36 lines
3.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## 当前开发进度概览2025-09-27
### 一、后端Spring Boot
- **会员体系**:已实现 `vip_users``vip_price``vip_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.vue``pages/product/submissions.vue``pages/product/submission-detail.vue` 已接入配件提交、列表、详情;支持多图上传、参数 JSON、驳回重新提交与后端 `/api/products/submissions*` 系列接口对齐。
- **VIP 页面**`pages/my/vip.vue` 已接入状态查询与一键开通,待接续续费提示与权益引导。
- **咨询入口**:请求与管理端对接正常,尚缺悬浮入口。
- **扫码**:仅 App 端调用条码识别,小程序端提示不支持扫码。
### 四、数据库
- 远程库包含 VIP、附件等新增表本地脚本 `backend/db/db.sql` 尚未同步;执行结构变更需通过 MysqlMCP 并手动更新脚本。
- 需追加的建表脚本:`vip_users``vip_price``vip_recharges``attachments` 等。
### 五、待解决问题
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. **配件提交流程验收**:需补充测试用例(提交→审核→导出),并确认型号唯一策略是否支持多店共享或全局唯一。