156 Commits

Author SHA1 Message Date
吴昊天
60e55bc2ac fix(订单详情): 自定义表单按 type=img 识别图片,并统一名称左内容右布局
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 11:02:06 +08:00
吴昊天
a73256142c fix(财务): 清除提现残留入口,财务默认跳转账单记录
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:50:24 +08:00
吴昊天
41d555e73f fix(用户详情): 抽屉布局样式改非 scoped,修复 teleport 后内边距不生效
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:47:19 +08:00
吴昊天
d50837b663 refactor(分销): 开源侧下线佣金提现,与私有分支口径对齐
移除佣金/提现控制器与前端页面,订单与用户链路去掉分销佣金逻辑,安装 SQL 与文档同步。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:40:30 +08:00
From-wh
f4d4c4377b fix(小程序直播): 生成直播商品按钮改按已选商品数量显隐 2026-10-28 10:24:31 +08:00
吴昊天
f8ed83aa9a fix(OSS上传): 支持 Signature V4 区域配置,管理端直传改走 V4 表单字段
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:30 +08:00
吴昊天
5f342bb505 fix(售后): 0 元单允许申请并实退 0,有可退现金时仍拦截空退款
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
From-wh
b41f92e228 fix(实物订单): 管理端订单详情按配送方式区分展示发货信息
- 实物订单详情页配送方式映射文案(快递配送/送货上门/无需配送/到店自提/上门服务)
- 无需配送展示发货方式与发货备注,送货展示送货人信息,仅快递展示物流查询
- 订单中心详情组件到店自提改用后端 is_pickup 标识,兼容旧 order_delivery_type 字段
2026-10-28 10:24:30 +08:00
吴昊天
520a323196 fix(优惠券): 使用时间改为年月日紧凑展示,避免列宽换行
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:30 +08:00
吴昊天
1d87201680 fix(优惠券选择): 契约组件支持 receiveType 筛选,新人礼仅可选系统赠送券
嵌入选择页按内容高度自适应,表格列宽收紧便于弹窗展示。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:29 +08:00
From-wh
519f6550d8 fix(订单中台): 个人电子发票详情补充联系邮箱展示
订单详情抽屉发票信息区块的联系邮箱仅在「企业电子发票」时渲染,
个人电子发票(header_type=1 且 type=1)只展示姓名与电话,
发票抬头快照中的 email 不显示;补齐该场景的联系邮箱行
2026-10-28 10:24:29 +08:00
From-wh
cfba968bc8 fix(优惠券): 优惠券名称搜索解除 18 字长度限制
搜索框 maxlength 会截断超长名称导致搜不到已创建的优惠券,
移除长度限制;show-word-limit 随 maxlength 一并失效保留原样
2026-10-28 10:24:29 +08:00
From-wh
18cb06600e style(DIY装修): 复选框配置提示文字增加上边距对齐 2026-10-28 10:24:29 +08:00
From-wh
fb70fa2d41 fix(发票列表): 修复发票备注无法输入与订单信息不展示
- 发票备注输入框残留 Vue2 时代的 value="备注" 静态属性,Vue 每次
  patch 会把该属性值回写到原生 textarea,键入内容被覆盖(实测输入
  被改写为"备注");移除该属性
- 订单信息弹窗沿用旧版订单详情组件 orderDetall,其模板依赖旧订单
  结构(orderInfo._status/cartInfo 等),而接口已改返回订单中台
  getDetail 结构,字段缺失导致渲染报错、弹窗空白;改用订单中台
  统一详情组件 OrderCenterDetail(720px 抽屉,与订单中台一致),
  并删除废弃的 orderDetall.vue
2026-10-28 10:24:29 +08:00
吴昊天
ccdaecf982 fix(订单中心): 用户已删除优先展示,用户搜索与订单号分离,支付方式动态加载
普通订单批量发货弹窗与导出字段对齐列表口径。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:28 +08:00
吴昊天
02c11e3e19 fix(售后维修): 维修完成可填寄回物流并完结恢复订单,退款终态统一 refunded
已退款 Tab 兼容历史 completed;售后状态 Tab 避免空字符串被 EP 序号化。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:28 +08:00
From-wh
6ca46b0e1d fix(实物订单): 重置搜索后同步重置状态选项卡
Tab 选中态由 OrderTable 组件内部维护,父级 onReset 只清了自己的
statusTab,导致重置后列表已查全部订单而 Tab 仍停留在原状态(如待支付)。
- OrderTable 新增 resetTab() 并 defineExpose,重置 Tab 选中态与分页到第一页
- 列表页 onReset 调用 resetTab 同步;onTabChange 切换状态时同步把
  请求页码归 1,避免子组件已回第一页而请求仍取旧页码
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
吴昊天
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
吴昊天
9f476fd7c2 fix(通知日志): 发送记录写入渲染后的标题与正文,详情展示可读文案
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:26 +08:00
吴昊天
8b6324b7bb fix(用户详情): 累计充值改读 user_money,消费额按充值减余额口径
优惠券仅展示未使用,并整理用户详情抽屉布局与首页用户图表数据结构。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:26 +08:00
吴昊天
b3f71d28e3 fix(首页图表): 订单统计按周期对齐 ECharts,并补商品支付排行
修正日环比零除口径,用户新增按日分组日期格式统一为 m-d。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:26 +08:00
From-wh
38c398c109 fix(系统设置): 文件上传控件显示文件图标并统一上传前后尺寸
- 新增 form-create 单文件上传组件 FileUpload:空态 80×80 上传图标卡片,
  上传后同为 80×80;图片类文件(含 ico)显示缩略图,其它文件显示
  文件图标 + 文件名,悬停可删除,含上传中与失败提示
- 后端 FormBuilder 新增 fileUpload() 规则,配置项 upload_type=3
  (微信校验文件、系统ICO图标)改用该组件
- 移除系统设置页失效的 picture-card 尺寸覆盖(原写法尺寸变量作用在
  列表项上,导致上传后 148×148 与空态 80×80 不一致且非图片破图)
- 同步 crmeb-admin-ui 技能组件索引
2026-10-28 10:24:25 +08:00
吴昊天
42e2eccc0c fix(会员卡): 卡密列表先转数组再格式化时间,避免 Model 截断领取时间
管理端领取时间列加宽并不换行,避免「未使用」等被挤乱。

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:25 +08:00
吴昊天
b780491fe4 fix(发券): 优惠券有效期限展示补全「天」单位
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-28 10:24:25 +08:00
From-wh
c47b11928b fix(用户详情): 消费记录改绑订单中台字段,修复订单号/收货人空白与时间戳 2026-10-24 18:22:32 +08:00
From-wh
c57f3fa811 fix(主题装修): 预览弹窗改走主题预览码接口,修复报错不显示内容 2026-10-24 18:22:32 +08:00
From-wh
e8a844df5c fix(素材管理): 修复选中状态不同步与移动分类误触发
- 切换分类/翻页/删除分类/移动完成后统一走 initData 全量重置,并清掉 el-table reserve-selection 的内部勾选,消除「显示勾选但 ids 为空」及反向的幽灵选中
- 移动分类改为选中目标分类(@change)后才提交,级联框点开即关不再以 pid=0 静默移动勾选图片;getMove 增加 pid 空值守卫
- 视频管理标签同步修复,其视图切换单选组 @input 迁移为 @change(Element Plus 不触发旧事件)
2026-10-24 18:22:31 +08:00
吴昊天
e4aa6f0433 style(资金流水): 交易类型选项标签按 prettier 规则换行 2026-10-24 18:22:22 +08:00
吴昊天
c2b76a4fb8 fix(实物订单): 暂时下线「订单类型」筛选
- OrderSearch 移除订单类型下拉(普通/拼团/秒杀/砍价/预售)与 defaultSearch 的 type 字段;
- List 的统计请求不再透传 type,订单统计 tab 随之不受类型影响。
- 后端未改动:normal OrderController 仍保留 type 入参与 mapOrderType()
  (1-5 → activity_type),恢复时只需把下拉与 type 字段加回。
2026-10-24 18:22:22 +08:00
吴昊天
1e8a10f1bb fix(用户列表): 「姓名」列改为「昵称」,与字段实际含义一致 2026-10-24 18:22:22 +08:00
吴昊天
36a4f2c708 fix(订单中台): 移除活动类型筛选,与已下线的列表列保持一致
- 上轮已移除「活动类型」表格列,本次同步删除搜索区下拉、searchForm.activity_type、
  activityTypeOptions 及重置项,避免残留无效筛选项。
- 后端 manage 接口仍返回 activity_types,未改动,兼容旧前端。
2026-10-24 18:22:22 +08:00
吴昊天
aa82159d43 fix(资金流水): 读取侧只展示现金渠道,交易类型下拉改由后端下发
- CapitalFlow 新增 searchCashOnlyAttr 搜索器:列表、导出、账单统计统一
  whereNotIn('pay_type', ['', 'yue', 'admin']),历史遗留的站内结算流水不再展示,
  与写入侧 PayServices::isCashChannel() 口径对齐。
- CapitalFlowServices::getList()/getFlowRecord() 注入 cash_only,trading_type
  文案改为按值映射(不再依赖数组下标,历史下线类型回退「其他」)。
- 新增 type_options(全部/订单支付/订单退款/购买会员/线下收银)供前端下拉,
  同时保留 status 全量文案兼容旧前端。
- 后台资金流水页:筛选改用 trading_type + typeOptions,支付方式直接取
  pay_type_name,移除本地硬编码的支付方式表。
- 同步 .crmeb 售后文档的资金流水读取侧口径说明。
2026-10-24 18:22:22 +08:00
吴昊天
36bd2597e0 fix(管理端): 修正订单退款状态文案与支付状态映射
- 订单详情页去掉后端从未返回的 is_all_refund 判断,退款申请中统一显示"退款中"
- 订单中台列表支付状态对齐 OrderCenter::PAY_STATUS_MAP:2 为部分退款、3 为全额退款
2026-10-24 18:22:22 +08:00
From-wh
f19125f7ae fix(订单详情): 自定义表单图片字段按类型回显并支持点击预览 2026-10-24 18:20:23 +08:00
From-wh
ec156de42c fix(管理端): 修复商品回收站恢复入口并按回收站页签显隐操作项 2026-10-24 18:20:23 +08:00
From-wh
0ae6971cbd feat(订单): 订单列表与统计支持按字段搜索和独立订单号筛选 2026-10-24 18:20:23 +08:00
From-wh
53bdad2339 fix(管理端): 修复单图组件热区弹窗无法打开,无图时提示先上传图片 2026-10-24 18:20:23 +08:00
吴昊天
4bec49c6c2 fix(后台): 适配 Element Plus 2.x 弹层 API,移除订单列表冗余活动类型列
- ElPopover 仅暴露 hide(),旧 Element UI 的 doClose() 在 2.x 不存在,
  分销/会员价设置弹层改为可选链调用 hide(),避免关闭时报错。
- 会员价弹层可见性绑定由 v-model:value 改为 v-model:visible,
  并去掉编辑图标上的冗余点击赋值。
- 订单列表移除「活动类型」列(中台已不再下发 activity_type_text,恒为空)。
2026-10-23 14:17:16 +08:00
吴昊天
f9ba517389 fix(通知日志): 修复统计恒为 0、状态筛选丢失并补全列表分页
后端
- NoticeLogDao::getStatistics() 原实现复用同一个查询构造器,where 条件累积,
  导致 failed 恒为 0、success 含全部状态;改为每次基于独立条件 count。
- 抽出 buildWhere() 统一组装条件,列表与统计共用;统计不叠加状态条件。
- status=0(待发送)是合法筛选值,原 empty() 判断会丢弃,改为 isset + 非空串判断。
- page/limit 做整数与上限(100)校验,避免非法分页参数。
- 列表接口返回 { list, count },供前端分页使用。

前端
- 补充分页组件,搜索/重置/清理后回到第一页并同时刷新列表与统计。
- 兼容列表接口旧格式(数组)与新格式({ list, count })。
2026-10-23 14:17:15 +08:00
吴昊天
05d46ed2f1 fix(虚拟商品): 分类与标签 ID 统一转 int,修复后台编辑页无法回显
- 商品详情接口的 cate_id / label_id 由 explode 后仍为字符串数组,
  而后台分类级联选择的 value 是数字,导致编辑页分类、标签回显为空。
  统一 array_map('intval') 处理,与 label_list / protection_list 口径一致。
- 后台网盘商品编辑页兼容后端返回数组或逗号字符串两种格式,
  并过滤非正数与 NaN 值,避免提交空节点。
2026-10-23 14:17:08 +08:00
From-wh
7446bf25a4 fix(实物商品): 订单编辑弹窗状态展示改为与列表同口径计算业务状态 2026-10-23 14:14:59 +08:00
吴昊天
137b719187 fix(售后): 修复确认收货状态与退款流水号覆盖
- 退货退款/换货确认收货后按 receive_time 展示待退款/待补发,并切换确认收货、执行退款、补发按钮
- 后台填写的退款流水号写入售后单,退款完成时优先使用,不再被系统退款单号覆盖
- 退款流水号限制 64 个字符
2026-10-23 14:14:59 +08:00
吴昊天
efe8992022 style(统计): 优化订单统计来源与类型模块样式
- 左右卡片等宽等高对齐,修复全局 ivu-mt 导致的顶部错位
- 占比进度条与百分比列自适应对齐,0% 显示灰色轨道
- 饼图复用 ECharts 实例、稳定容器 ID,过滤 0 值扇区并调整图例/标签布局
2026-10-23 14:14:59 +08:00
吴昊天
633eef89c9 fix(管理端): 表格操作列统一为文字链接样式
- 驱动/插件各列表操作项改 a 链接 + el-divider 分隔,移除自定义 .btn/.table-link 样式
- 打印驱动配置禁用态改占位色,会员卡批次「编辑」移出更多菜单直显
2026-10-21 17:09:51 +08:00
From-wh
03cb678009 fix(全局文案): 统一「模版」错别字为「模板」 2026-10-21 17:09:32 +08:00
From-wh
4e56f2fece fix(商品): 添加规格值改行内输入并修复隐藏页签 SKU 行裁切 2026-10-21 16:58:32 +08:00
From-wh
a2c423a860 style(物流设置): 物流公司列表对齐标准操作列,排序移至编辑页维护 2026-10-21 16:58:12 +08:00