jacy
89fd333702
feat(analytics): persona logging upgrade and Sentry system config
...
Add client-logging SDK, expanded event taxonomy, API observability, admin domain events UI, and move SENTRY_DSN to HQ system settings with @sentry/node bootstrap after config preload.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 22:30:02 +08:00
jacy
ab10431001
feat(trade): connect WeChat refund API and callback flow
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 21:45:33 +08:00
jacy
e93e4b8f84
feat: audit diff, mock SMS 999888, env photos, proxy pay lock, mini-user UX
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 20:47:28 +08:00
jacy
d90847bad0
fix(deploy): staging C端 H5 根路径部署,去掉 /user 前缀
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 20:22:51 +08:00
jacy
ffa753707b
feat: 套餐折叠、小程序 staging API、首页去筛选、企微日志权限
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 20:17:52 +08:00
jacy
ac2f9f4793
fix(shop): restore WithdrawPage import in h5-shop App
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 20:02:53 +08:00
jacy
3ba7b179e8
style(store): 统一门店套餐页 UI 与拓店校验弹窗
...
管理后台套餐 Tab 对齐 Ant Design 表单;合伙人/门店端套餐表单与基本信息页风格一致;拓店下一步校验增加弹窗提示。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 19:59:44 +08:00
jacy
4e7079c221
feat(admin): 侧边栏增加套餐审核入口
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 19:32:07 +08:00
jacy
3c19b7dd97
feat(store): 门店套餐 v3.4.10 全端实现
...
新增 StorePackage 与变更审核流,覆盖总部直存、合伙/门店提审、C 端展示与套餐异议工单;同步 PRD/开发文档与 REQ 索引。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 19:30:59 +08:00
jacy
7e3dc131ad
fix(mini-user): 走马灯全文滚出视口后再多走 10px
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 17:52:10 +08:00
jacy
ff462bca9a
fix(mini-user): 门店核销走马灯小程序轮播与布局优化
...
单条从右向左位移至 -10px 后停留,位置移至门店详情上方;修复小程序 opacity/transform 不生效问题。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 16:34:28 +08:00
jacy
dc30932012
feat(redeem): 核销记录标记扫码/手机号并支持方式统计
...
落库 RedeemChannel,门店记录页增加统计按钮,HQ 可按方式筛选。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 16:21:38 +08:00
jacy
54fca99208
feat(settlement): 统一门店账单列表合并 T+1 与手动提现
...
总部财务以门店账单为唯一入口;新增 store-settlements API,去掉独立提现审菜单并更新企微引导文案。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 16:04:45 +08:00
jacy
26472f8678
fix(settlement): 全部门店可未出账提现并企微提醒
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 15:43:24 +08:00
jacy
f3353bbce5
feat(settlement): 门店未出账手动提现与总部审核(OPT-010)
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 15:32:01 +08:00
jacy
666bcb8633
小程序端门店核销记录走马灯效果
2026-08-03 15:12:30 +08:00
jacy
a7a0a54688
fix(mini-user): 微信小程序补 Intl 兜底并去掉 toLocaleString
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:53:54 +08:00
jacy
04fd4d50d0
fix(mini-user): 门店核销走马灯兼容 H5 与微信小程序
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:48:28 +08:00
jacy
2088a1ee19
fix(mini-user): 去掉 Intl,兼容微信小程序无 Intl 环境
...
门店详情走马灯与核销成功时间改为纯 Date 计算东八区格式。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:37:44 +08:00
jacy
021b9e0329
fix(mini-user): 门店核销走马灯改用 JS 位移
...
微信端 CSS max-content/百分比 transform 不可靠;改为测量宽度后 translateX 滚动,并上移到店名下方。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:33:31 +08:00
jacy
fd05621660
chore(cursor): 发版默认改为生产环境
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:29:53 +08:00
jacy
2ebdb08a2f
fix(mini-user): 门店详情加载、标题居中与走马灯展示
...
修复仅用 useDidShow 导致一直加载中;顶栏标题左右等宽居中;走马灯改用 View 双份文本动画。发版默认改生产。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:28:59 +08:00
jacy
4a5b9eaffa
feat(store): 门店详情核销记录走马灯
...
新增 GET /stores/:id/recent-redeems,C 端在门店详情区上方循环展示脱敏核销动态。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 14:16:06 +08:00
jacy
e06d9f4711
小程序端日期时间显示格式
2026-08-03 14:03:45 +08:00
jacy
fa3484041e
feat(store): 门店可见白名单(对齐商品)
...
HQ 可配置 visibilityWhitelistEnabled + 手机号;C 端公开门店列表/详情按登录手机号过滤;登录态变化后小程序重新拉门店列表。
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-03 13:58:35 +08:00
jacy
06cbcdeb9c
首页商品:对齐门店「当次会话」——首次进入 / 城市变化 / 登录态变化 / 下拉刷新才拉列表,切 Tab 不再重复请求;退出登录会清缓存。
...
核销成功时间:按 Asia/Shanghai 格式化为「2026年8月3日 13点45分」。
核销码编号:单行省略显示,双击复制(有「双击复制」提示)。
2026-08-03 13:51:29 +08:00
jacy
ebd8c07147
数量加减:同城/跨城/现场取货确认页加减号不再置灰;点减到低于起购时 toast,数量仍可降到 1(不能到 0)。
...
支付后返回:支付成功进详情带 from=pay;返回一律 switchTab 首页(失败则 reLaunch),避免栈只有一页时 navigateBack 退出小程序。订单列表返回同样加固。
2026-08-03 13:22:12 +08:00
jacy
87c4af7364
客服电话 → 13203801799(CUSTOMER_SERVICE_PHONE,协议文案走常量自动同步)
...
权益页去掉分享按钮,菜单分享保留
支付成功改 reLaunch 清栈;订单列表返回首页
减数量低于起购时 toast「同城/跨城/现场提货至少购买 N 瓶」
核销成功可评星并 POST /redeem/ratings;HQ 新增「门店评价」页 /store-ratings
成功页「回到首页」改用 .redeem-cancel-btn,不再撑破布局
历史记录改为核销流水:GET /redeem/records;生产库已有 2 笔(用户 13073729990)可验证。权益明细字段映射也一并修了
我的页头像提高点击层级,避免被卡片遮挡
2026-08-03 13:09:59 +08:00
jacy
9f67221457
商品白名单
2026-08-03 12:53:39 +08:00
jacy
23587418c1
门店端调用相机功能提示修改
2026-08-03 12:37:01 +08:00
jacy
0621ac18fb
fix(ops): skip WeCom alerts for mini-program audit navigate noise
...
Filter anonymous mini-app page-not-found client errors (often WeChat review bots) from webhook while still logging and persisting.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 21:52:13 +08:00
jacy
442f1ea842
该商品不支持跨城配送,请更换为开城城市内的收货地址
2026-08-02 21:41:50 +08:00
jacy
8e25e23e81
商品只支持现场提货的功能修改
2026-08-02 21:39:22 +08:00
jacy
a017a27b60
fix(deploy): run DB sync by default when release args omitted
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 18:12:35 +08:00
jacy
847a3f0dc3
feat(catalog): add product fulfillment flags and auto SKU
...
Enable online/cross-city/on-site purchase switches with trade gates, HQ and proxy UI, and server-generated DK SKUs.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 18:10:16 +08:00
jacy
49a5c057db
小程序商品列表上下滚动
2026-08-02 17:54:42 +08:00
jacy
5deffbdbfb
fix(h5-partner): allow reopening WeChat image picker after cancel
...
Avoid resetting JSSDK on each pick and unlock cancel paths so camera/album can be opened again.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 17:11:19 +08:00
jacy
07fbb74485
小程序端“我的明细”退回错误bug修复
2026-08-02 16:46:43 +08:00
jacy
ca6fa2244b
合伙人端和门店端微信SDK调用相机复原
2026-08-02 16:34:56 +08:00
jacy
205c1110c2
feat(ops): add client error reporting API and frontend hooks
...
Collect mini-user/shop/partner JS errors via POST /common/client-errors, persist logs, and push fatal/error to WeCom.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 16:27:08 +08:00
jacy
3328c52cb4
feat(ops): WeCom webhook alerts for pay/redeem anomalies
...
Add outbound group-bot alerts, rate/amount rules, stuck-order cron, HQ test button, and health db/redis checks.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-02 16:01:30 +08:00
jacy
cb6ecaaba6
fix(trade): on-site pickup pay success marks order COMPLETED
2026-08-02 13:42:15 +08:00
jacy
4ba51c502b
fix(proxy-order): remove mock pay button, use real WeChat pay
2026-08-02 13:28:09 +08:00
jacy
ab3b230d01
fix(h5-shop): tip unbound WeChat login to use phone first
2026-08-02 13:15:47 +08:00
jacy
45d3d8164d
fix(admin-web): show company-name in store create partner dropdown
2026-08-02 13:07:09 +08:00
jacy
defdcb409f
fix(deploy): force staging=dev and production=main regardless of deploy.env
2026-08-02 12:55:40 +08:00
jacy
bdc9dbde8d
fix(h5-partner): make WeChat login click feedback and OAuth start reliably
2026-08-02 12:42:55 +08:00
jacy
3fc2f23e10
feat(h5-auth): restore partner and shop WeChat login
...
Re-enable one-tap WeChat login, post-SMS OAuth bind, and quick login gates so partner/shop openId flows work again on staging.
2026-08-02 11:59:23 +08:00
jacy
09e732bfa3
微信JSSDK对接,代下单支付
2026-08-02 11:49:35 +08:00
jacy
50ba6e9c56
概览页增加表格统计
2026-08-02 11:16:51 +08:00