jacy
8a061f085f
提交v3.5.4 版本号小程序
2026-08-21 17:49:53 +08:00
jacy
4d434c9c67
v3.5.4 规格主图、门店使用规则与收银台 logo
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-21 17:36:53 +08:00
jacy
62e61a9e63
v3.5.4版本提交,修改api
CI / verify (pull_request) Waiting to run
2026-08-21 16:22:53 +08:00
jacy
a01217539c
v3.5.4版本提交
CI / verify (pull_request) Waiting to run
2026-08-21 15:48:15 +08:00
jacy
26334ed072
v3.5.3版本更新2
CI / verify (pull_request) Has been cancelled
2026-08-20 20:09:05 +08:00
jacy
fc2e5b65de
v3.5.3版本更新1
CI / verify (pull_request) Has been cancelled
2026-08-20 18:54:15 +08:00
jacy
ee493823bf
增加音效逻辑
CI / verify (pull_request) Has been cancelled
2026-08-20 15:04:54 +08:00
jacy
8b5bb6a981
大屏显示优化
CI / verify (pull_request) Has been cancelled
2026-08-20 13:41:50 +08:00
jacy
0a36188b35
调整优化大屏
2026-08-20 12:55:11 +08:00
jacy
6cf66c722c
v3.5.2 大屏调整
CI / verify (pull_request) Has been cancelled
2026-08-20 11:58:15 +08:00
jacy
4db21cf1a1
mockpay功能调试
CI / verify (pull_request) Has been cancelled
2026-08-20 00:51:18 +08:00
jacy
2f633b307c
删除h5user端和hq小程序端
2026-08-19 16:21:06 +08:00
jacy
233ed0af3b
v3.5.1 版本更新
CI / verify (pull_request) Has been cancelled
2026-08-19 15:54:51 +08:00
jacy
7dd5fdfb12
优化门店端结算页面的UI
CI / verify (pull_request) Has been cancelled
2026-08-17 23:43:45 +08:00
jacy
5ca9aa00aa
fix(h5-partner): 微信OAuth回跳错误不再吞没,DISABLED提示可见
...
CI / verify (push) Has been cancelled
- 合伙人端 PartnerSessionContext 微信回跳 catch 原把后端
「该账号已暂停使用,请联系客服人员」错误整体吞掉,导致
DISABLED 账号微信登录无任何反馈
- 改为用 toastError 显式提示,与短信路径一致(微信同理)
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-17 23:22:04 +08:00
jacy
c0d04ee500
fix(h5-shop): 门店 PAUSED 时点击扫码即弹窗,前置到首页
...
CI / verify (push) Has been cancelled
- 门店临时闭店/休息中(非 OPEN)点击首页「扫码核销」立即弹
「门店目前休息中无法核销,是否开启营业」,不进入扫码流程
- 开张成功后刷新门店状态,可再次扫码
- 修正此前“扫码后才提示”的方案偏差;文档 E 节同步更新
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-17 23:03:55 +08:00
jacy
3ac008a217
fix(h5-shop): 修复闭店/休息中扫码核销弹窗不触发
...
CI / verify (push) Has been cancelled
- 根因:门店非OPEN时后端 preview 拦截,preview 为 null 导致确认按钮 disabled,弹窗永远触发不了
- RedeemConfirmPage:storeClosed 时确认按钮可点→弹开张框;开张后重拉预览并继续核销
- 弹窗文案对齐「门店目前休息中无法核销,是否开启营业」
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-17 22:50:22 +08:00
jacy
cd1e9ae488
refactor(mini-user): 门店套餐图改用 swiper auto-height 自适应(方案A)
...
CI / verify (push) Has been cancelled
- 移除手算高度逻辑,自适应模式启用 swiper 原生 autoHeight
- image 保持 mode=widthFix,完整展示不裁切
- 删除 .detail-carousel-wrap 固定比例/高度的覆盖依赖
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-17 22:20:05 +08:00
jacy
18147e157f
fix(mini-user): 门店套餐图片自适应完整显示,不再裁剪
...
CI / verify (push) Has been cancelled
- ProductCarousel 新增 imageFit="adaptive"(widthFix + 动态高度)
- 门店套餐详情按图片真实比例自适应高度,完整显示不裁剪
- 补充 v3.4.18 文档 F 项
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-17 21:48:06 +08:00
jacy
cc750dc1d6
feat: v3.4.18 门店体验与登录态优化
...
- mini-user 门店座机电话中间四位脱敏(保留区号与前后位)
- mini-user 套餐详情图增加 1/N 计数与自动轮播
- h5-partner 账号暂停(DISABLED)禁止登录并提示客服
- h5-shop 提现/筛选栏左右留白与页面一致
- h5-shop 休息中核销改为弹「是否开启营业」并支持开张后继续
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-17 21:34:40 +08:00
jacy
69e201f927
fix(h5-partner): 门店套餐编辑按钮改为紧凑型并贴右对齐
CI / verify (push) Has been cancelled
2026-08-16 12:22:54 +08:00
jacy
ecd9973d8f
feat(admin): 套餐变更对比逐字差异定位 + 开发计划并入v3.4.17
CI / verify (push) Has been cancelled
2026-08-16 12:17:34 +08:00
jacy
bbd7e52e70
feat(admin): 套餐变更对比逐字段列出变动明细(v3.4.18)
CI / verify (push) Has been cancelled
2026-08-16 12:09:37 +08:00
jacy
1c91e6bae9
v3.4.17 门店套餐审核快捷入口
CI / verify (push) Has been cancelled
2026-08-16 11:57:01 +08:00
jacy
bafb342600
fix(admin): 套餐审核导航恢复与子菜单一致的样式
...
- 移除对「套餐审核」文字的强制白色处理,文字随菜单主题正常继承 normal/hover/selected 颜色
- 徽章仅作为待审数量提示图标,pendingCount>0 时才显示,不参与文字着色
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-16 08:56:13 +08:00
jacy
8de41796fb
feat(admin,partner,shop,mini,domain): 联系电话脱敏支持座机 + 套餐表单多行输入
...
- maskPhone/maskContactPhone 支持座机(含区号/分机)脱敏展示,domain 补充单测
- 套餐「使用时间/其他说明」由单行 input 改为多行 textarea(admin/h5-partner/h5-shop)
- 后台「套餐审核」标签文字恒为白色(不受 Badge 角标影响)
- 新增 deploy/sync-prod-db-to-local.sh:线上库经 SSH 隧道同步至本地(含 @ 密码/base64 解析、--lock-tables=0 兼容受限账号)
Co-Authored-By: WorkBuddy <workbuddy@tencent.com >
2026-08-16 08:51:43 +08:00
jacy
0f48d7abda
feat(admin,store): landline contact phone and package audit UX
...
Allow store contactPhone as landline, show pending package audit badge, and split live vs pending packages in HQ review.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-14 18:45:10 +08:00
jacy
88053353ab
feat(ops,store,partner): 用户权益列 + 门店合同多图上传
...
- admin 用户列表新增剩余/已用/累计好客权益金额三列(benefitCoupon groupBy 聚合,排除 VOID)
- admin/partner 门店入驻合同支持多张照片与 PDF(CommonResource 多记录,复用 ENV 多图逻辑)
- 新增 contract-urls.util 归一化工具,向后兼容旧 contractUrl 字段并标记 deprecated
需求1/2/3
2026-08-12 22:48:02 +08:00
jacy
478291e2b3
fix(admin): contract preview, package audit detail, empty packages, winery status
...
Allow HQ to save stores with zero packages, preview contract images/PDFs, inspect package audit images/content, and show gray 无需打款 when winery payable is 0.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-10 20:30:55 +08:00
jacy
46361ec713
feat(v3.4.16): partner UX, package pricing, CS gate, HQ list polish
...
Stop auto ST from validation_error; show package prices with right-aligned layout; partner store list status/filter and onboard CS QR gate; HQ store table truncation/fixed actions; expose CS config in wechat_mini settings; bind local servers for LAN.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 16:00:45 +08:00
jacy
07630c9046
feat(store): separate login phone from public contactPhone
...
Store.phone stays login/boss; contactPhone is C-end dial. Public store APIs keep phone compat via publicDial mapping.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-09 07:50:40 +08:00
jacy
a598d1cd30
fix(admin): save packages when clicking store 保存修改
...
HQ users were uploading package images then clicking drawer 保存修改, which only persisted store media and never PUT packages.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 21:36:28 +08:00
jacy
df546ff39f
fix(admin): keep all batch-uploaded images when saving packages
...
Serialize multi-file uploads and reload package list after save so imageUrls persist.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 21:13:31 +08:00
jacy
8f83624ffe
chore(dev): move local API default port to 3010
...
Avoid conflict with another local service on 3000; align Vite proxies and docs.
2026-08-07 21:03:23 +08:00
jacy
34a1897c09
feat(store): add store sortOrder and swipeable package gallery
...
Enable HQ-controlled store list ordering and horizontal multi-image browsing on package detail.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:58:38 +08:00
jacy
fe1c6c8158
feat(admin): batch upload for package, store env, and product images
...
Allow multi-select uploads in HQ, partner, and shop for the three image galleries.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:40:59 +08:00
jacy
76375eff83
feat(v3.4.15): HQ store media edit and package images up to 20
...
Allow HQ to replace/delete store photos; support multi-image packages with a 20-image cap.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 19:24:07 +08:00
jacy
b626db5d84
feat(ops): add global test whitelist and exclude test accounts from settlement
...
Unify product/store visibility on HQ whitelist, mark isTest snapshots, and fix SUPER_ADMIN access for the new module.
2026-08-07 15:46:23 +08:00
jacy
10fa361983
feat(v3.4.15): admin delivery track drawer and mini-user store list polish
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 13:25:55 +08:00
jacy
e4e9eb2169
fix(h5-shop): harden iOS WeChat scan after login with hard nav and recover UI
...
Root cause is JSSDK entry-URL mismatch after SPA post-OAuth, not camera permission. Hard-navigate on iOS, keep OAuth query in sign URL, skip redundant bind OAuth, and prompt refresh/re-auth on failure.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 13:08:13 +08:00
jacy
2a9493165b
fix(weixin-sdk): restore iOS JSSDK entry-URL signing for shop scan
...
Phone re-login + OAuth on iOS left SPA on a different path than the WebView entry URL, so scanQRCode failed until a full reopen. Sign with the document entry URL again and warm up after auth.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-07 12:53:52 +08:00
jacy
83b1b0e5f6
feat(mini-user): configurable WeChat mini share scenes in system settings
...
Add HQ group for default and per-page share title/desc/image; expose via client-config and wire all mini-user share entry points.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 15:45:57 +08:00
jacy
a2abbb6169
feat(v3.4.14): mini-user store UX, brand config, client settings
...
Store list/detail package flow, configurable WeChat mini brand assets and customer service, shop H5 home refresh.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 15:21:59 +08:00
jacy
4f363fa9e7
feat(v3.4.13): partner column, version release cascade, client UX fixes
...
- HQ stores: partner column uses companyName/name/phone via partnerOptionLabel
- Dev plan: version RELEASED auto-marks tasks RELEASED and tickets PUBLISHED with releasedVersionNo
- mini-user/h5-shop/h5-partner v3.4.13 UX fixes (store UI, iOS scan OAuth, partner login guard)
- Docs: v3.4.13 dev doc + status audit updates
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 01:02:07 +08:00
jacy
3ef4432b2f
feat(admin-web): widen benefit coupon detail and enrich redeem record drawer (v3.4.13)
...
Share redeem detail fields across benefit coupon and redeem records pages;
widen coupon drawer to avoid horizontal scroll.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 00:27:11 +08:00
jacy
a346fae7a4
fix(admin-web): show Chinese labels for ticket center status
...
Add TICKET_STATUS_LABELS and use Tag in list, detail and filter on TicketsPage.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 00:23:33 +08:00
jacy
46a200e0ba
feat(mini-user): show version on mine page and force exit when below min (v3.4.13)
...
Display v3.4.x next to brand on mine page; below minClientVersion prompt update via UpdateManager or exit mini program after acknowledge.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 00:14:53 +08:00
jacy
53e0db6a98
feat(promo): promo metric event logs and HQ timeline charts (v3.4.13)
...
Add log_promo_event for scan/attribution/register/order with IP; admin metrics APIs and ECharts on promo detail page.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-06 00:06:52 +08:00
jacy
672a995c59
fix(mini-user): split order-logistics utils for weapp bundle stability
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 23:41:31 +08:00
jacy
345d5db9c9
feat(mini-user): logistics sign photos, dial, ETA and courier callbacks (v3.4.13)
...
Extend Courier adapter for XFX sign photos and route callbacks; mini-user logistics UI with timeline, phone dial, and estimated arrival.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-08-05 23:34:09 +08:00