feat(fsgx): 完成全部24项开发任务 Phase1-7

Phase1 后端核心:
- 新增 fsgx_v1.sql 迁移脚本(is_queue_goods/frozen_points/available_points/no_assess)
- SystemConfigServices 返佣设置扩展(周期人数/分档比例/范围/时机)
- StoreOrderCreateServices 周期循环佣金计算
- StoreOrderTakeServices 佣金发放后同步冻结积分
- StoreProductServices/StoreProduct 保存 is_queue_goods

Phase2 后端接口:
- GET /api/hjf/brokerage/progress 佣金周期进度
- GET /api/hjf/assets/overview 资产总览
- HjfPointsServices 每日 frozen_points 0.4‰ 释放定时任务
- PUT /adminapi/hjf/member/{uid}/no_assess 不考核接口
- GET /adminapi/hjf/points/release_log 积分日志接口

Phase3 前端清理:
- hjfCustom.js 路由精简(仅保留 points/log)
- hjfQueue.js/hjfMember.js API 清理/重定向至 CRMEB 原生接口
- pages.json 公排→推荐佣金/佣金记录/佣金规则

Phase4-5 前端改造:
- queue/status.vue 推荐佣金进度页整体重写
- 商品详情/订单确认/支付结果页文案与逻辑改造
- 个人中心/资产页/引导页/规则页文案改造
- HjfQueueProgress/HjfRefundNotice/HjfAssetCard 组件改造
- 推广中心嵌入佣金进度摘要
- hjfMockData.js 全量更新(公排字段→佣金字段)

Phase6 Admin 增强:
- 用户列表新增 frozen_points/available_points 列及不考核操作按钮
- hjfPoints.js USE_MOCK=false 对接真实积分日志接口

Phase7 配置文档:
- docs/fsgx-phase7-config-checklist.md 后台配置与全链路验收清单

Made-with: Cursor
This commit is contained in:
apple
2026-03-23 22:32:19 +08:00
parent 788ee0c0c0
commit 434aa8c69d
13098 changed files with 2008990 additions and 961 deletions

View File

@@ -0,0 +1,47 @@
# Conversation - 2026-03-10 21:37:47
## Prompt
启动 UniApp H5 开发服务器,使用以下命令:
1. 首先检查是否已有服务运行lsof -i :8080
2. 如果没有运行npm run serve 或 npx vite --port 8080
3. 等待服务启动后,测试页面是否可访问
请执行这些命令并报告结果。
## Response
由于命令执行受到限制,我无法直接运行这些命令。以下是基于代码分析的结论和建议:
**项目情况分析:**
1. **项目类型**:这是一个 UniApp H5 项目,使用 `@vue/cli-service` 构建(非 Vite
2. **配置端口**`vue.config.js` 中已配置 `devServer.port: 8080`
3. **关键依赖问题**`vue.config.js``chainWebpack` 硬编码依赖 HBuilderX 的插件路径:
```20:35:pro_v3.5.1/view/uniapp/vue.config.js
chainWebpack: config => {
const HX_BABEL = '/Applications/HBuilderX.app/Contents/HBuilderX/plugins/uniapp-cli/node_modules'
const optionalChaining = require.resolve('@babel/plugin-proposal-optional-chaining', { paths: [HX_BABEL] })
const nullishCoalescing = require.resolve('@babel/plugin-proposal-nullish-coalescing-operator', { paths: [HX_BABEL] })
```
**推荐启动方式:**
**方式一(推荐):通过 HBuilderX**
用 HBuilderX 打开项目,选择「运行 → 运行到浏览器 → Chrome」HBuilderX 会自动处理依赖并启动开发服务器。
**方式二:命令行启动**(需先确认 HBuilderX 已安装)
在终端中执行:
```bash
cd /Users/apple/scott2026/huangjingfen/pro_v3.5.1/view/uniapp
lsof -i :8080 # 检查端口占用
npm run serve # 或 npx vue-cli-service serve
```
**方式三:绕过 HBuilderX 依赖**
如果没有安装 HBuilderX可临时修改 `vue.config.js`,注释掉 `chainWebpack` 块,然后运行 `npm run serve`。
**当前执行受限**:由于当前环境的 shell 命令执行权限受限无法直接运行这些命令。请在系统终端Terminal.app 或 iTerm中手动执行上述命令。