66 Commits

Author SHA1 Message Date
evoxwht
ae20f10745 update 2026-11-12 16:49:58 +08:00
吴昊天
60e55bc2ac fix(订单详情): 自定义表单按 type=img 识别图片,并统一名称左内容右布局
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 11:02:06 +08:00
吴昊天
d50837b663 refactor(分销): 开源侧下线佣金提现,与私有分支口径对齐
移除佣金/提现控制器与前端页面,订单与用户链路去掉分销佣金逻辑,安装 SQL 与文档同步。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:40:30 +08:00
From-wh
f07cc1705b fix(移动端): DIY 导航组件间距对齐后台预览并回填旧数据边距配置 2026-10-28 10:24:31 +08:00
From-wh
aed7dfb6b5 fix(移动端): DIY 商品列表配色开关修正并对齐后台预览 2026-10-28 10:24:31 +08:00
吴昊天
e7ab0004cd fix(优惠券): 跳转商品列表编码 title,优惠券页样式改 scoped 避免污染价格展示
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:31 +08:00
吴昊天
6e1050af1e fix(微信登录): 登录页 logo 改用 image 组件,避免小程序尺寸样式丢失
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:31 +08:00
吴昊天
d4fa21ea00 fix(送礼订单): 送礼人隐藏履约评价售后入口;领取礼物选地址正确回跳确认页
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:30 +08:00
吴昊天
e7e6a1a187 fix(订单配送): 下单配送与发货方式分离,详情只展示配送信息、轨迹按需查询
虚拟发货/商家送货隐藏查看物流;管理端状态优先展示业务子状态。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:30 +08:00
吴昊天
2463150b5f fix(发票): 统一普票/专票口径,详情支持申请开票与查看发票,列表状态对齐中台
专用发票默认关闭并受后台开关控制;旧订单详情接口改走中台。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:30 +08:00
吴昊天
f8b18c0577 style(订单详情): 商品卡片去掉无意义的右箭头图标
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:28 +08:00
吴昊天
a07b6d011a fix(首页用户): 等级角标与付费会员角标分开展示,避免互相覆盖
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:28 +08:00
吴昊天
7f29dc3872 fix(订单物流): 到店自提与上门服务隐藏「查看物流」按钮
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:28 +08:00
吴昊天
e6876435fd fix(toast): 兼容异常对象取 msg,避免弹出空黑框
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:27 +08:00
吴昊天
b6367d82d9 fix(订单端): 详情支持取消未支付订单并同步列表,备注留言整行展示
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:27 +08:00
吴昊天
e87a6b20be fix(预售加购): 预售/自定义表单商品隐藏加购并拦截加入购物车
列表补齐 cart_button,详情从 SKU 回填最小有效会员价供展示。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:27 +08:00
吴昊天
300b1d8677 fix(会员价): SKU/详情透传 vip_price,网盘商品独立会员价组件
兼容 real_price 的 member_price 字段,避免会员价为 0 时开通条不展示。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:27 +08:00
吴昊天
2444d60cc4 feat(订单核销): 恢复移动端核销页与 order_verific 接口,核销后进入待评价
仅开放给核销员/配送员,并补齐 page_link 与个人中心菜单契约路径。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:26 +08:00
吴昊天
eaedfdd644 fix(登录协议): 协议勾选改用 change 同步 detail.value,修复微信 H5 无法勾选
避免 click 冒泡/取反与原生 checkbox 状态打架,导致 protocol 被来回拨回。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:25 +08:00
From-wh
f19125f7ae fix(订单详情): 自定义表单图片字段按类型回显并支持点击预览 2026-10-24 18:20:23 +08:00
吴昊天
d90135d2fc fix(积分): 积分累计改按收支方向聚合,移除已废弃的过期提示
- UserBillServices 新增 getIntegralSumByPm():按 category=integral + status=1 +
  pm 方向求和,支持时间筛选与冻结期内(is_frozen=1)统计。
- 签到页用户信息统计不再枚举 type 白名单:新增积分类型(order_give_integral、
  order_gain_refund 等)无需同步维护即可正确计入累计/支出/今日;
  冻结积分改为只统计积分流水中的冻结收入项。
- 用户端积分页移除 clear_time 过期提示(对应逻辑已废弃),清理 dayjs 依赖与
  isTime 状态。
2026-10-23 14:17:15 +08:00
吴昊天
e712f5554c feat(商品): 网盘商品改 direct 单按钮直购,自定义表单商品禁止加入购物车
加购策略
- virtual Handler::getCartStrategy() 由 cart/多品改为 cart_mode=direct、multi_item=false,
  中台据此下发 cart_button=0,列表与详情只保留「立即购买」。
- 详情页 direct 模式不再写购物车:选中规格后跳单品直购页
  /pages/center/order/create/index?product_id=&sku_unique=&product_type=&num=;
  多规格首次点击先弹规格窗确认规格,再次点击直接下单。
- 列表卡片 cart_button=0 时展示「立即购买」,点击整行进详情。
- StoreCartServices::setCart() 增加 isDirectCartMode() 校验,new=false 时抛
  「该商品不支持加入购物车,请直接购买」,防止其他入口绕过 UI 加购。

自定义表单
- CenterProductServices::hasCustomForm() 统一判定(兼容 JSON 字符串/空数组/已解码数组),
  5 处 cart_button 计算与 cart_strategy 组装均按 direct 处理。
- StoreCartServices::setCart() 增加 hasCustomForm() 校验,new=false 时直接拦截。

商品图片
- getList/productDetail 的 image、recommend_image、slider_image 与 SKU pic
  统一 set_file_url 补全站点域名,与后台列表口径一致,修复图片裂图。
- 同步更新 .crmeb 用户端购物车文档与虚拟商品 README、详情页 mock 数据。
2026-10-23 14:16:54 +08:00
吴昊天
96a54240cd fix(订单): 确认页商品金额与商品总价按规格原价展示
- 确认接口 priceGroup 增加 sumPrice(规格原价 × 数量),活动订单取活动价
- 下单引擎商品卡片使用规格原价,商品总价使用 sumPrice,等级/会员优惠单独列示
- 旧版确认页商品总价按 sumPrice 展示,修复运费字段名不一致导致的 NaN
- 快递费用显示优惠前金额,会员运费优惠单独展示
2026-10-23 14:14:50 +08:00
吴昊天
944774bd44 fix(售后): 完善售后商品金额与申请表单
- 未发货订单仅允许仅退款,可用类型与提交校验同时限制
- 售后商品卡展示规格原价;申请页展示商品分摊实付+运费
- 顶部仅保留订单编号,退款金额/退还积分移动到售后类型上方
- 退款金额标签统一为退款金额,旧售后快照回填原价
2026-10-23 14:14:50 +08:00
吴昊天
581fe81df7 fix(优惠券): 确认页自动领取最优券并统一券列表口径
- confirm/cartConfirm 共用 buildConfirmCouponList,无可用券时自动领取整单最优券
- computed 重算补齐已选券,避免入口显示已用券但弹窗列表为空
- 券查询时间边界改为 start_time <= now,覆盖领取当秒的自动领券
- 同步用户端下单优惠券文档
2026-10-22 11:16:05 +08:00
吴昊天
d5e2f6066a feat(送礼订单): 完善礼物信息、领取人操作与订单金额展示
- 订单详情新增礼物信息卡:送礼人查看领取人,领取人查看赠送人,含礼物留言与领取时间
- 领取人按订单流程可见确认收货、查看物流、去评价,评价接口权限放开至领取人
- 商品信息卡增加标题,商品金额与商品总额按规格原价(attr_info.price)展示
- 订单列表商品图放大、规格文字与图片底部对齐,修复次级按钮双层边框
2026-10-22 11:15:59 +08:00
吴昊天
083c7097d5 feat(用户): 新增资金明细接口并接入移动端账单页
账单页原误用推广佣金接口,改为独立资金明细接口 user/money/list/:type(0=全部 1=消费 2=充值)
2026-10-21 16:59:48 +08:00
吴昊天
e66551df64 fix(订单创建): 同步优惠券列表与选中状态,确保弹窗显示最新可用券 2026-10-21 16:58:12 +08:00
From-wh
a8d86e1301 feat(移动端订单): 优化商品自定义表单控件样式与交互 2026-10-21 16:57:55 +08:00
吴昊天
78f56bb074 feat(送礼订单): 完善送礼/收礼订单全链路与详情性能
- 订单详情按查看者裁剪:购买者隐藏收货信息、物流轨迹及确认收货/申请退款/查看物流;领取人展示收货信息、物流轨迹与确认收货/查看物流
- 领取人订单列表纳入礼物订单并只读展示,统计计数含礼物、金额仅计本人支付
- 收礼人可确认收货;修复领取成功页订单号传递与领取页礼物详情查询
- 新增 eb_order_center.gift_uid 实体列与索引并同步安装 SQL
- 详情接口物流轨迹改为缓存读取 + 前端异步补齐,空轨迹短缓存 120 秒,修复送礼订单物流接口收货地址取值
2026-10-21 16:56:21 +08:00
sugar1569
cb12396c5b feat: 为商品和订单卡片添加跳转详情功能,优化卡片布局
新增商品卡片点击跳转商品详情的 goGoods 函数,订单卡片点击跳转订单详情的 goOrder 函数;调整订单图片样式添加背景色,优化商品信息区域 flex 收缩属性避免布局溢出,补充必要注释说明样式和逻辑。
2026-10-21 16:54:09 +08:00
吴昊天
8022bd9864 feat(移动端): 确认页自动用券回显与优惠券模块显隐加固
computed 响应回传 coupon_id/coupon_title,引擎据此回显自动选中的优惠券;
优惠券模块显隐改为 features.coupon 或券标题非空双条件,confirm 请求带时间戳
防缓存,避免首次进入时模块隐藏而金额已含优惠的不一致。
2026-10-21 16:54:08 +08:00
吴昊天
6865b216b9 feat(订单): 订单列表拆分待发货/待收货tab并同步统计口径与缓存
- 列表筛选:待发货=实物未发货(delivery_time=0),待收货=实物已发货未收货(delivery_time<>0 且 take_time=0)
- 用户统计 grouped 拆分 pending_delivery/pending_receipt,缓存 key 升级 v3 并引入失效版本号
- 新订单 createRecord 时清除统计缓存,保证全部/待支付计数实时
- 移动端 tab 文案与旧状态映射同步:旧数字 2(待收货)改映射 pending_receipt
2026-10-21 16:54:08 +08:00
吴昊天
2d6ed4d31e feat(移动端): 个人中心用户信息展示付费会员标识
等级图标+等级名优先,纯付费会员展示皇冠+「付费会员」,五套头部样式通用
2026-10-21 16:54:06 +08:00
From-wh
79ccd063da style(移动端): 订单列表类型标签改主题色圆角样式 2026-10-21 16:54:06 +08:00
From-wh
5501141879 style(移动端): 购物车管理按钮与数量步进器改胶囊样式 2026-10-21 16:54:06 +08:00
From-wh
340171e744 fix(移动端): 订单进度条连线按节点数动态定位,适配非5节点订单 2026-10-21 16:54:05 +08:00
吴昊天
acf277828f feat(移动端): 确认页价格明细展示会员类优惠
- 新增用户等级/付费会员/会员运费三行优惠,确认接口取 priceGroup(camelCase)、重算接口取 snake_case 字段,口径对齐
- 积分抵扣金额统一保留两位小数
2026-10-21 16:54:05 +08:00
From-wh
0283096af2 style(移动端): 首页评价组件图片展示上限 3 张改 4 张 2026-10-21 16:54:04 +08:00
吴昊天
3375942d6f fix(售后): 退款现金上限按分摊实付口径计算
- 商品行实付=实付金额-实付运费,按原价占比分摊到行并累计取整,优惠券/积分抵扣部分不再折现退还
- 部分数量退款按整数分差取额,运费分摊与积分冲正权重同步实付口径
- 移动端申请页退款上限与后端同算法
2026-10-21 16:54:04 +08:00
吴昊天
51fbf6f096 feat(售后): 售后理由改配置下拉并支持备注
- 售后理由由文本输入改为下拉选择,选项读系统配置 stor_reason(空配置兜底「其它原因」)
- 新增备注字段(选填 200 字),申请/详情链路透传展示
- 移动端动态表单支持下拉类型,类型切换时回填退款金额默认值
2026-10-21 16:54:04 +08:00
吴昊天
b09d029ef9 fix(评价): 同商品重复购买时按订单号定位评价条目
评价页带订单号时后端按订单号+SKU unique 精确落单(原仅凭 unique 反查会命中旧订单);去评价动作兼容列表行 extra_info.items 取条目
2026-10-21 16:54:04 +08:00
吴昊天
45d3304606 feat(移动端): 订单列表与详情返回时刷新最新状态
引擎暴露 refresh,包装页跳过首次 onShow、此后返回本页(评价完成/收货/售后进度变化)自动刷新
2026-10-21 16:54:04 +08:00
吴昊天
cf78510816 feat(移动端): 订单自定义表单支持全部管理端类型与格式校验
支持 text/number/email/data/time/id/phone/img 八类型(键盘按类型切换、日期时间选择器、图片上传预览),兼容历史 input/textarea/picker;数字/邮箱/手机号/身份证格式校验
2026-10-21 16:54:02 +08:00
From-wh
3f6372d38e fix(移动端): DIY 自定义组件 url 链跳转失败时回退 switchTab 打开 tabBar 页 2026-10-21 16:54:01 +08:00
吴昊天
890dfab6b2 fix(移动端): 订单详情确认收货直接调用接口并刷新
详情页原仅广播 order:confirm 事件(只有列表引擎监听),点击确认收货无响应;action 增加 context 回调,详情页直接调 takeOrder 并重载
2026-10-21 16:54:00 +08:00
吴昊天
e4289f4a5a fix(移动端): 订单价格明细正负号统一置于货币符号前 2026-10-21 16:54:00 +08:00
吴昊天
9b7ea520b9 fix(移动端): 售后页底部操作栏提升层级避免被内容遮挡 2026-10-21 16:54:00 +08:00
From-wh
fb1266d0a1 feat(移动端): DIY 商品列表支持指定商品与商品标签筛选 2026-10-21 16:53:59 +08:00
From-wh
b305a4dd11 fix(移动端订单): 确认页自定义表单字段归一化并按 custom_field_N 提交 2026-10-21 16:53:59 +08:00