4243 Commits

Author SHA1 Message Date
From-wh
3f6372d38e fix(移动端): DIY 自定义组件 url 链跳转失败时回退 switchTab 打开 tabBar 页 2026-10-21 16:54:01 +08:00
吴昊天
110232261f fix(商品评价): 列表头像与评价图拼接站点域名 2026-10-21 16:54:00 +08:00
吴昊天
27d33410a8 fix(商品参数): 模板名称必填校验与提示文案统一
表单项 prop 误写 rule_name 致校验不生效,改为 name/sort 并加必填规则;后端提示文案同步为「模板名称」
2026-10-21 16:54:00 +08:00
吴昊天
ba81facddc feat(网盘商品): 列表支持分类/价格/库存/时间筛选
列表查询改走中台商品搜索器(getCount/getSearchList),新增 cate_id、价格区间、库存区间、创建时间筛选参数
2026-10-21 16:54:00 +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
吴昊天
7cd60a8f8d feat(售后管理): 列表内弹窗审核替代跳转详情
审核改为列表内弹窗(通过/拒绝、拒绝原因必填、审核备注选填),提交后原地刷新列表
2026-10-21 16:54:00 +08:00
吴昊天
e658c10805 fix(商品编辑): 视频删除按钮改右上角小图标并阻止冒泡
原删除图标居中覆盖整段视频且点击会冒泡触发上传,改为右上角 20px 小图标并 @click.stop
2026-10-21 16:54:00 +08:00
吴昊天
119b813c17 fix(商品编辑): 自定义表单开关对齐标准样式并修复容器换行
开关改 defineSwitch 标准写法;表单项内容区为 flex,自定义表单容器与添加按钮补 width:100% 才能纵向堆叠
2026-10-21 16:54:00 +08:00
吴昊天
0511025d11 fix(实物商品): 列表操作后同步刷新顶部状态统计
批量设置、上下架、删除、彻底删除后补调 goodHeade,tab 角标与列表一致
2026-10-21 16:53:59 +08:00
吴昊天
524981c9c7 fix(管理端): 列表空值统一显示 -- 并修正占位符与对齐细节
商品分类图/保障图/评价回复/会员卡备注空值显示 --;门店电话占位符去冒号;图片库文件名输入行垂直居中
2026-10-21 16:53:59 +08:00
吴昊天
b833fb0836 fix(商品规格): 多选集合类型修正为 Set 修复批量选择 2026-10-21 16:53:59 +08:00
吴昊天
3f60a93762 fix(消息日志): 筛选区改标准搜索卡片与数据卡分离
筛选项改 el-form 标准搜索卡(渠道/状态/消息标识,可清空,移动端 label 置顶),统计与列表独立数据卡
2026-10-21 16:53:59 +08:00
吴昊天
fac2fab5a7 fix(小票打印): 内容配置页保存按钮改内联并修复表单项堆叠
去掉底部固定保存卡片(依赖已不存在的 layout 折叠状态),保存按钮内联居中;复选框与子内容包进整行容器纵向堆叠
2026-10-21 16:53:59 +08:00
From-wh
b511a1dace fix(商品收藏): 收藏列表商品字段映射对齐中台商品表列名 2026-10-21 16:53:59 +08:00
From-wh
fb1266d0a1 feat(移动端): DIY 商品列表支持指定商品与商品标签筛选 2026-10-21 16:53:59 +08:00
From-wh
61f7006a44 fix(订单中台): 修复自定义表单标题映射循环变量覆盖缓存凭证键 2026-10-21 16:53:59 +08:00
From-wh
0aea3f94c7 fix(管理端DIY): 修复商品列表风格选择面板空白与通用样式丢失 2026-10-21 16:53:59 +08:00
From-wh
b305a4dd11 fix(移动端订单): 确认页自定义表单字段归一化并按 custom_field_N 提交 2026-10-21 16:53:59 +08:00
吴昊天
ae85b4a375 feat(发票): 下单勾选发票同步创建开票申请
下单创建订单后写入 eb_order_invoice 申请记录(同订单幂等跳过),供后台发票列表与支付回写 is_pay;中台 invoice 仅作抬头快照
2026-10-21 16:53:58 +08:00
吴昊天
de8fe8d87f fix(发票): 订单详情以申请表为开票状态真源并兼容旧字段名
开票状态/票号/开票时间以申请表为准,快照仅补展示字段;详情契约统一 title/tax_number,兼容历史订单 name/duty_number(后端归一+移动端卡片双兜底)
2026-10-21 16:53:58 +08:00
吴昊天
eab07f2f04 fix(发票列表): 联系人为空串时回退下单用户资料
?? 只拦 null 拦不住空串,改为 trim 后判空回退
2026-10-21 16:53:58 +08:00
吴昊天
113f68365d fix(用户列表): 实现上次消费时间筛选并统一区间边界为闭区间
- 上次消费时间按中台订单已支付未退款的用户最近 pay_time 子查询筛选
- 消费次数/消费金额/余额/积分单边区间改 >=/<= 闭区间;访问/注册时间起始同步对齐
- 未访问时间段筛选取反条件包进闭包,避免 OR 破坏外层 AND
2026-10-21 16:53:58 +08:00
吴昊天
2e3468408e feat(实物商品): 警戒库存按 SKU 库存低于系统警戒值筛选
列表 tab 与头部统计共用 SKU 子查询(启用 SKU 任一低于 store_stock 配置即命中),原实现与出售中计数相同不含库存条件
2026-10-21 16:53:58 +08:00
吴昊天
fbdcb03031 fix(安装数据): 发票管理菜单归属与面包屑路径修正 2026-10-21 16:53:58 +08:00
From-wh
9ab91ef226 fix(订单中台): 订单状态图标改用 iconfont 项目中真实存在的字形 2026-10-21 16:53:57 +08:00
From-wh
833ece0288 fix(管理端): 裁剪内容区横向溢出,消除幻影横向滚动条 2026-10-21 16:53:57 +08:00
吴昊天
d2d1305d26 fix(礼物海报): 修复保存海报空白并同源化绘制图片
- 组件内置离屏画布并按组件实例创建上下文,补齐缺失的海报画布
- 头像/二维码缺失时跳过绘制,二维码异步生成等待后再绘制
- 失败时提示海报生成失败,关闭弹窗重置海报状态
- 开发环境代理 /uploads、/statics,规避 canvas 跨域污染
2026-10-21 16:26:36 +08:00
吴昊天
db3870fdbd fix(移动端): 订单进度条连线与节点文字对齐
节点图标 flex:1 均分与文字行同轴,连线改绝对定位按 nth-child 对准相邻点中心;
自提 4 节点场景以 :has 规则修正(仅 H5 编译)
2026-10-10 11:36:15 +08:00
吴昊天
048f5cf96c fix(实物订单): 送货发货补录送货人uid并随详情返回
delivery_uid 无实体列,原 syncCenter 直写中台表报 fields not exists;
改经 updateDeliveryInfo 随 extra_info.delivery JSON 落库,详情监听器提升顶层返回
2026-10-10 11:36:09 +08:00
吴昊天
8ac1b54608 fix(商品详情): 移动端规格图返回拼接站点域名 2026-10-10 11:36:04 +08:00
吴昊天
27e1b529a8 fix(实物订单): 对齐订单删除语义并修复删除链路
- 列表/统计/导出口径与中台一致:常规排除双标记,已删除只列
  用户已删且后台未删的订单
- 删除去掉状态门槛,改由中台守卫(用户已删)拦截,ApiException
  消息透出(原先被吞成「删除失败」)
- 修复 softDelete 两处死代码:centerServices->get 传 string 撞
  BaseDao ?array 严格类型;扩展表 eb_pt_normal_order 无 is_del 列,
  源表同步移除,删除标记以中台为唯一真源
- 前端删除入口只在「已删除」页签展示,批量发货反之;确认文案与
  导出参数同步对齐
2026-10-09 14:09:09 +08:00
吴昊天
f2c2175443 feat(订单中台): 后台新增「已删除」页签
- 常规页签与统计排除用户删除与后台删除(is_del=0 AND is_system_del=0)
- 新增已删除页签:只列用户已删且后台未删的订单,deleted_count 计数
  与列表体同口径(随大类/日期筛选联动)
- 修复统计缓存失效:cache delete 不支持通配,原 order_center:stat:*
  清理为静默无效,改版本号 key(statCacheKey/clearStatCache)
2026-10-09 14:09:09 +08:00
吴昊天
2a79dc7bb2 feat(订单中台): 拆分用户删除与后台删除标记
eb_order_center 新增 is_system_del(后台删除,隐藏后台列表),
is_del 语义收敛为用户删除(用户端隐藏)。后台列表与统计改按
is_system_del 过滤,用户删除的订单后台仍可见;后台删除以用户
已删为前提,写 is_system_del 并清统计缓存,不再动 is_del。
同步 crmeb_table.sql,新增 public/install/update.sql 增量脚本
(已安装环境升级执行,全新安装无需)。
2026-10-09 10:33:53 +08:00
吴昊天
76146a9483 fix(订单中台): 用户取消订单补写中台取消时间
用户端 cancelOrder 此前仅翻转 status_code,中台表 cancel_time
一直为 0,与超时自动取消(UnpaidOrderCancelJob 补写 cancel_time)
口径不一致。取消事务内随状态一并写入,保证两字段原子落库。
2026-10-09 10:33:53 +08:00
吴昊天
9a494d4db3 Revert "fix(订单中台): 管理端删除订单须以用户已删除为前提"
This reverts commit 34b0f65d531ed0f4a4206e74a16de3d20876f702.
2026-10-09 09:55:52 +08:00
吴昊天
34b0f65d53 fix(订单中台): 管理端删除订单须以用户已删除为前提
后台 center/delete 此前对任意订单直接置 is_del=1,用户未删除的
有效订单可被后台直接删除。现删除前校验中台记录 is_del 标记:
仅允许处理用户端已删除(回收站)的订单,未删除时抛出
「订单未被用户删除,不能删除」,订单不存在单独提示。
2026-10-09 09:47:16 +08:00
吴昊天
1ab98d2c3e fix(会员): 修复余额购买付费会员 bcmul 参数类型错误
PHP 8 bcmath 函数要求字符串参数,会员支付链路 8 处传入 int 导致
TypeError:abs() 返回 int、86400/time() 为 int 字面量与返回值。
统一 (string) 强转,覆盖订单创建(checkPayMemberType)、支付成功
(setMemberOverdueTime)、到期时间接口(getOverdueTime)、卡密激活
(drawMemberCard)四条路径;postMore 的 type/price 默认值同步改为
字符串,防止漏传时命中同一严格类型声明。
2026-10-09 09:33:01 +08:00
吴昊天
91ef48d450 fix(.gitignore): 移除冲突标记和多余的 .DS_Store 规则 2026-10-08 16:17:58 +08:00
From-wh
060fdaa263 style(管理端): eslint 自动修复订单详情页存量格式 2026-10-08 16:07:29 +08:00
sugar1569
64b9cb35e0 fix(workerman): 统一 workerman/timer 运行时文件到 runtime 目录
timer 命令未设置 logFile/statusFile,workerman 回退默认路径导致日志与状态文件写入 vendor/workerman/,现统一指定到 runtime 目录;补充 docker mysql 数据目录忽略规则。
2026-10-08 16:06:43 +08:00
From-wh
c380e4052a style(管理端): 日期范围选择器全站显式传宽,默认宽度调整为 220px 2026-10-08 16:06:13 +08:00
From-wh
af72ed2960 style(管理端): 表单提示文字 .tip/.tips-info 统一为上下结构并去掉左边距 2026-10-08 16:04:51 +08:00
吴昊天
fe8ee5692e fix(管理端): 表单模板 ref 与数据对象同名冲突导致接口参数错乱
Vue3 迁移地雷批量修复:el-form 模板 ref="formValidate" 会把表单组件实例
覆盖进 script setup 同名数据对象 ref,挂载后请求序列化整个实例(携带
validate/resetFields 等方法源码),真实筛选字段丢失。统一改名为 formRef,
涉及财务模块及统计、直播、积分订单备注共 13 个页面
2026-10-08 16:04:51 +08:00
吴昊天
b1884a6f3b fix: 更新订单相关组件以展示用户昵称和绑定电话,优化用户信息显示 2026-10-08 16:04:50 +08:00
From-wh
5f0b9f2d78 fix(管理端): 筛选展开收起按钮组改为流式跟排并统一日期控件宽度 2026-10-08 16:04:48 +08:00
吴昊天
05fcb4af49 fix(后台): 修复营销创建页标题被空路径菜单污染为「添加MCP服务」
editRouterFun 对四个营销 Create 路由按菜单树拼标题时,目录菜单
(如 MCP服务)menu_path 为空串使 indexOf 恒成立且后写覆盖,
标题被污染成「添加+任意目录名」。改为:创建态保留路由定义的
meta.title;编辑态用 activeMenu 匹配最长菜单名 + ID。
2026-10-08 16:02:19 +08:00
吴昊天
6e1f2e9d39 fix(订单): 修复商品评价提交两处 PHP 类型错误
- CenterOrderController 评价入口把 User 模型实例直接传入要求
  array 的 StoreProductReplyServices::comment(),先 toArray
- comment() 声明返回 int 但 save() 返回模型实例,取 id 返回,
  OrderComment 事件的 reply_id 参数同步统一为 int
2026-10-08 16:02:19 +08:00
吴昊天
e81b48ff57 fix(用户端): uni 框架组件语言与项目 locale 对齐,修复弹窗按钮中英文混排
uni.showModal 等内置组件文案跟随浏览器系统语言(测试环境 en-US 显示
Cancel/OK),与 vue-i18n 的中文文案混排;main.js 启动时 uni.setLocale
对齐项目 locale(zh-CN 映射为 uni 的 zh-Hans)
2026-10-08 16:02:19 +08:00