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,60 @@
|
||||
# Conversation - 2026-03-10 19:02:26
|
||||
|
||||
## Prompt
|
||||
|
||||
改造首页 pages/index/index.vue,增加商品卡片的公排角标:找到商品卡片渲染的位置,根据 is_queue_goods=1 显示'参与公排'绿色角标
|
||||
|
||||
## Response
|
||||
|
||||
|
||||
[SYSTEM:init] Session: 91c62ace-b119-4773-9b16-a1979e0d43b1
|
||||
Model: Claude 4.6 Sonnet
|
||||
CWD: /Users/apple/scott2026/huangjingfen/pro_v3.5.1
|
||||
Permission: default
|
||||
|
||||
[USER] 改造首页 pages/index/index.vue,增加商品卡片的公排角标:找到商品卡片渲染的位置,根据 is_queue_goods=1 显示'参与公排'绿色角标
|
||||
|
||||
[ASSISTANT] Let me start by reading the relevant files.
|
||||
|
||||
[TOOL_CALL:started] 📖 Tool #1: Reading /Users/apple/scott2026/huangjingfen/pro_v3.5.1/view/uniapp/pages/index/index.vue
|
||||
|
||||
[TOOL_CALL:completed] ✓ Read 825 lines
|
||||
|
||||
[ASSISTANT] Now let me look at the WerfallsFlow component to understand how items are rendered:Now let me look at the WaterfallsFlow component to understand how items are rendered:
|
||||
|
||||
[TOOL_CALL:started] 📖 Tool #2: Reading /Users/apple/scott2026/huangjingfen/pro_v3.5.1/view/uniapp/components/WaterfallsFlow/WaterfallsFlowItem.vue
|
||||
|
||||
[TOOL_CALL:completed] ✓ Read 144 lines
|
||||
|
||||
[ASSISTANT] The `WaterfallsFlowItem.vue` already has the badge implemented — line 10shows:
|
||||
|
||||
```10:pro_35.1/view/uniapp/components/W/WaterfallsFlow
|
||||
<view class="queue-badge" v-if="item.is_queue_goods">公排</view>
|
||||
```
|
||||
|
||||
And the style is defined at lines 130-142. However, the badge text is just "公排", but the requirement asks for "参与公排". Let me update the textThe `WaterfallsFlowItem.vue` already has the badge implemented — line 10 shows:
|
||||
|
||||
```10:10:pro_v3.5.1/view/uniapp/components/WaterfallsFlow/WaterfallsFlowItem.vue
|
||||
<view class="queue-badge" v-if="item.is_queue_goods">公排</view>
|
||||
```
|
||||
|
||||
And the style is defined at lines 130-142. However, the badge text is just "公排", but the requirement asks for "参与公排". Let me update the text:
|
||||
|
||||
[TOOL_CALL:started] ✏️ Tool #3: Editing /Users/apple/scott2026/huangjingfen/pro_v3.5.1/view/uniapp/components/WaterfallsFlow/WaterfallsFlowItem.vue
|
||||
|
||||
[TOOL_CALL:completed] ✓ Edit applied
|
||||
|
||||
[ASSISTANT] The badge already exists in `WaterfallsFlowItem.vue` with proper green gradient styling. I've updated it to:
|
||||
|
||||
1. **Strict condition** —-if="item.is_queue_goods == 1"` (explicit equality check instead of truthy)
|
||||
2. **Correct text** — "参与公排" as required
|
||||
|
||||
The badge renders as a green pill the top-right corner of the product image, usingposition: absolute` over `pictrue` wrapper which has `position: relative`. The styling (lines 130–142) gives a green gradient background (`#52c41a → #389e0d`), white bold text, and a rounded shape.The badge already exists in `WaterfallsFlowItem.vue` with proper green gradient styling. I've updated it to:
|
||||
|
||||
1. **Strict condition** — `v-if="item.is_queue_goods == 1"` (explicit equality check instead of truthy)
|
||||
2. **Correct text** — "参与公排" as required
|
||||
|
||||
The badge renders as a green pill in the top-right corner of the product image, using `position: absolute` over the `pictrue` wrapper which has `position: relative`. The styling (lines 130–142) gives it a green gradient background (`#52c41a → #389e0d`), white bold text, and a rounded pill shape.
|
||||
|
||||
[RESULT] 🎯 Completed in 23.5s | 📊 Stats: 3 tools, 2009 chars generated
|
||||
|
||||
Reference in New Issue
Block a user