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:
@@ -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)中手动执行上述命令。
|
||||
Reference in New Issue
Block a user