Files
huangjingfen/pro_v3.5.1_副本/view/uniapp/pages/admin/static/footer5-1.png

10 lines
860 B
Plaintext
Raw Normal View History

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
2026-03-23 22:32:19 +08:00
<EFBFBD>PNG

IHDR((<00><><EFBFBD>msRGB<00><><1C>IDATXG<58><47><EFBFBD>m<EFBFBD>0<10>y<EFBFBD><04>ѝ<EFBFBD><D19D>u,<1A>c<A<> O{<7B><>$<24><>ޠ<EFBFBD>q<> <0C><12>A<EFBFBD> <09>w\}<7D>(<28>4e}:5<><08>@w<>O<EFBFBD>#y<>v<>\8<1F> <0A><><EFBFBD>><3E><>1<EFBFBD><31><<3C>3<EFBFBD>I<EFBFBD>N<EFBFBD>s<EFBFBD>9<EFBFBD><39><EFBFBD>7y+h<>d<EFBFBD><64><EFBFBD><EFBFBD>c<EFBFBD><63>N<EFBFBD>0<EFBFBD><30><EFBFBD>+`<60><>mo<6D><6F>ZU;<3B> <0C><>3<EFBFBD><33><08>T<03>o<EFBFBD>!<21>b<EFBFBD><62>?9<><39><EFBFBD>rJIDl<44><0F><>#"<22>1<EFBFBD>Z<EFBFBD>ALt<4C><03>X<EFBFBD><17>#)<29>s<EFBFBD><73>2B <11>I9<49><39>{<7B><><EFBFBD>@<40><>n<><6E><00>o<EFBFBD><6F><EFBFBD><EFBFBD>9<EFBFBD><39><EFBFBD><01>LJ<4C>W<EFBFBD> <09><10> <09><><EFBFBD>R<EFBFBD>ǜ<EFBFBD><C79C>b<EFBFBD>y-+
<EFBFBD><EFBFBD>8:<3A>"<0E>`<60>ټK<D9BC>U<EFBFBD><55>X<06>cl<63>Z<EFBFBD><5A><01><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>V <0B><><EFBFBD><EFBFBD>D<EFBFBD>s<01><>B<>Б<EFBFBD><D091>Y$z:V&<26><>^LI<>9<EFBFBD>}<7D><>T<EFBFBD> 0+*<2A>FyS0K,<2C><>J
<EFBFBD><EFBFBD><EFBFBD>V<EFBFBD>Ѡ<13><>*<2A>NB<"<22>=D<><44>ܪ<EFBFBD><DCAA>Ǘ<EFBFBD>+v:<3A>!$)<29>̛1ğ$h<>]l<11>8
<EFBFBD> <20><>&<26><>r<EFBFBD>o-<2D>qT<><54>l6<6C><36><EFBFBD>m<EFBFBD><6D><EFBFBD>@!<21><>i<EFBFBD>X<EFBFBD><58>D`<60><><1C>R<EFBFBD><52><EFBFBD>S<EFBFBD>5Xp<58>R<EFBFBD><52> <0A><><EFBFBD><EFBFBD><EFBFBD>RTt:<3A><>VI<56>R<EFBFBD><52><EFBFBD>s<EFBFBD>r<EFBFBD><O<><03>Hz=H<><48><03>l<EFBFBD>ݥf+<2B><>V0'<27>z<EFBFBD><7A>/J.<2E><><EFBFBD>9<EFBFBD>VG<56>y'<27><><EFBFBD>W+<2B><><14><>c<>`<00>*<2A>a<EFBFBD><61><EFBFBD>S<EFBFBD>uGy<47><05><><EFBFBD><EFBFBD>l<17><><EFBFBD>\<5C><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>I<><18><00><><EFBFBD><EFBFBD><00>z<EFBFBD>0<EFBFBD><30><EFBFBD>^<5E> <09>̈<EFBFBD>~7Nۚ<><1C><>vbH
<EFBFBD>Q˃`<60>vy<76>sI<73><49><1D><><EFBFBD><EFBFBD>c[<5B>N<EFBFBD>fhg1<67>>("Ҥ<>H<>]<5D><><EFBFBD>PeE{IJ<><19>q<EFBFBD><71>ZB<5A><42>[<5B>C<EFBFBD>(,<2C>E<EFBFBD>86[Y<>i<EFBFBD>K<03><><EFBFBD><1A><>
!<21><>~I
<01><><EFBFBD><EFBFBD>jUM<55><4D>"
~f<>QK<51>|jW<6A> 9<07><>T+ H<>T<EFBFBD>7<EFBFBD><37>ֹo3<<3C>C\v<>W<EFBFBD><57>x<EFBFBD><78> t!G<>?<3F><>IEND<4E>B`<60>