xingyu4j
|
9cc0fff442
|
fix: lint
|
2026-07-17 11:10:10 +08:00 |
|
xingyu4j
|
ccb61e387f
|
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin
|
2026-07-17 11:09:46 +08:00 |
|
YunaiV
|
f791f37328
|
fix(im): 修复账号切换时的异步状态竞态
- 增加 IndexedDB 用户与 session 守卫,串行衔接停止和初始化
- 隔离首页初始化及频道缓存异步任务,阻止旧账号响应回写
- 使用事务单调更新消息拉取游标,避免并发覆盖
|
2026-07-14 21:01:35 +08:00 |
|
YunaiV
|
2084ad8ba4
|
feat(im): 完善未读 @ 定位与消息状态同步
- 支持未读 @ 消息历史定位与自动补载
- 使用全序游标修复相同时间戳分页遗漏
- 独立维护数据库分页边界,避免实时消息和本地占位干扰
- 统一实时与离线撤回处理,重算未读及 @ 状态
- 区分 MessageDO 与 Message 分页类型并清理冗余代码
|
2026-07-14 16:48:33 +08:00 |
|
YunaiV
|
dd0809f002
|
feat(bpm): 完善流程模型导入导出功能
- 优化 web-antd 模型导入弹窗
- 同步 web-ele 和 web-antdv-next
- 修复上传文件状态残留问题
- 统一导出下载逻辑与权限控制
|
2026-07-12 10:24:53 +08:00 |
|
YunaiV
|
b5029a0b67
|
fix(system): 修复菜单树半选父节点权限丢失
- 回显时还原完整选中节点,提交时补齐祖先菜单
- 去重 Tree 级联选择产生的重复节点
- 对齐五端租户套餐菜单接口与详情回填
- 修复五端租户套餐及角色菜单授权
- 补全租户套餐详情 API 返回类型
- 增加 Tree 工具和组件回归测试
|
2026-07-11 19:07:37 +08:00 |
|
YunaiV
|
c96cf0ead9
|
feat: 迁移 CRM 数据统计与业绩目标设置
- 迁移 CRM 销售漏斗分析,补充漏斗图、阶段统计和商机转化率分析
- 迁移 CRM 员工业绩分析,补充合同汇总统计
- 迁移 CRM 产品分析,新增产品销售情况和产品分类销售分析
- 新增 CRM 业绩达成统计,支持销售目标和回款目标达成情况展示
- 新增 CRM 业绩目标设置,支持部门和员工维度的目标配置
- 补充 web-antd、web-antdv-next、web-ele 对应 API 和页面实现
- 调整统计图表配置、筛选项和表格展示,统一多端 CRM 统计交互
|
2026-07-06 08:50:17 +08:00 |
|
YunaiV
|
d75e4ac32d
|
fix: 修复表单校验回调弃用与 BPMN 告警
- 将 web-antd、web-antdv-next、web-ele 中的表单 validator 从 callback 改为 Promise
- 为 BPMN viewer 的 xml 增加空值兜底,避免 undefined prop warning
- 移除流程详情用户选择弹窗的无效 title 透传
- 调整 simple-bpm-viewer 函数声明顺序,避免 immediate watch 初始化时报错
|
2026-07-05 01:02:49 +08:00 |
|
YunaiV
|
9f990e0ab3
|
fix(project): avoid stale barcode when printing WMS orders
|
2026-07-05 00:43:38 +08:00 |
|
YunaiV
|
1cab0e4e81
|
fix(vben): 修复组件适配器 attrs 透传
- 修复五端 DefaultButton/PrimaryButton 未展开 attrs 导致 confirm 按钮点击事件丢失
- 修复 web-ele Select、web-tdesign RangePicker 同类 attrs 误传问题
- 补充并通过定时任务执行确认弹窗 Playwright 自动化验证
- 已通过相关 adapter ESLint 与可用 typecheck 校验
|
2026-07-04 22:03:09 +08:00 |
|
YunaiV
|
396ba7dcfd
|
fix(mall): 修复商品 SKU 编辑回显被重置
- 修复 SPU 编辑页详情回填时误触发规格/分销类型变更,导致 SKU 价格库存被重置为 0 的问题
- 三端同步处理 web-antd、web-ele、web-antdv-next
- SKU 金额回填保持 number 类型,避免影响 InputNumber 双向绑定
- 详情页金额展示补齐两位小数,避免 0.50 显示成 0.5
- 补充浏览器自动化验证详情展示与编辑页直接保存 payload
|
2026-07-04 21:18:10 +08:00 |
|
芋道源码
|
5023510612
|
!379 Merge remote-tracking branch 'yudao/master'
Merge pull request !379 from Jason/master
|
2026-07-02 12:33:33 +00:00 |
|
YunaiV
|
088e3c62ae
|
feat(bpm): 展示流程任务附件和签名
- 统一在流程 timeline、流转记录、任务管理中展示附件和签名
- 办理节点展示办理意见,审批节点展示审批意见
- 新增任务附件/签名展示组件,复用文件名解析和图片判断逻辑
- 接入流程评论列表并补齐评论 API 与字典类型
- 清理冗余 helper、临时常量和 form-create ref 类型写法
|
2026-07-02 19:47:43 +08:00 |
|
YunaiV
|
c5f845125c
|
feat(bpm): 为 vben 多端接入流程评论
- web-antd、web-antdv-next、web-ele 新增流程评论 API
- 流程详情新增评论列表模块
- 操作区新增评论弹窗并提交评论
- 新增 BPM 评论类型字典常量
|
2026-07-02 11:28:05 +08:00 |
|
jason
|
d7b1eed8fd
|
Merge remote-tracking branch 'yudao/master'
|
2026-07-01 23:43:38 +08:00 |
|
jason
|
42b5d8943b
|
fix: [bpm] 修复流程表单默认部门不再跟随登录用户变化问题
|
2026-07-01 23:43:05 +08:00 |
|
Evan
|
feb0265744
|
Merge branch 'main' into refactor/router-redirect
|
2026-06-30 14:26:23 +08:00 |
|
陆伯言
|
d7d6d2e337
|
fix: lint issue from a8c3729 (#8098)
|
2026-06-30 14:23:52 +08:00 |
|
Evan
|
f00a881295
|
refactor(@vben/access): 重构路由的重定向逻辑
@vben-core/shared
@vben/playground
@vben/backend-mock
@vben/web-antd
@vben/web-antdv-next
@vben/web-ele
@vben/naive
@vben/tdesign
|
2026-06-30 13:36:37 +08:00 |
|
YunaiV
|
a58e85e5e3
|
fix: issues #IJXOKO
修复 ShortcutDateRangePicker 初始化 change 早于 VXE Grid mount 时,
商品排行卡片调用 gridApi.query() 导致 commitProxy 不存在的问题。
影响范围:
- apps/web-antd
- apps/web-antdv-next
- apps/web-ele
验证:
- pnpm exec eslint apps/web-antd/src/views/mall/statistics/product/modules/rank-card.vue apps/web-antdv-next/src/views/mall/statistics/product/modules/rank-card.vue apps/web-ele/src/views/mall/statistics/product/modules/rank-card.vue
- pnpm -F @vben/web-antd typecheck
- pnpm -F @vben/web-antdv-next typecheck
- pnpm -F @vben/web-ele typecheck
|
2026-06-29 17:58:14 -07:00 |
|
xingyu4j
|
98785c4014
|
fix: issues #IJXBCC
|
2026-06-29 16:05:40 +08:00 |
|
xingyu4j
|
cb0fda7a69
|
fix: lint && typecheck
|
2026-06-29 15:36:33 +08:00 |
|
xingyu4j
|
ded914d56c
|
fix: lint && typecheck
|
2026-06-29 15:27:34 +08:00 |
|
xingyu4j
|
516c821c37
|
fix: 还原 typecheck 配置
|
2026-06-29 15:24:40 +08:00 |
|
XuZhiqiang
|
3d710847ba
|
fix(lint): clear dynamic delete violations
|
2026-06-29 12:29:07 +08:00 |
|
XuZhiqiang
|
61fffa3813
|
fix(menu): wrap autocomplete filter callback
|
2026-06-29 12:24:53 +08:00 |
|
jason
|
de0ad1a01b
|
Merge remote-tracking branch 'yudao/master'
|
2026-06-28 08:48:58 +08:00 |
|
jason
|
a1ab43c9d8
|
fix: [bpm] 第一个发起人节点不显示审批意见
|
2026-06-28 08:48:25 +08:00 |
|
YunaiV
|
c24757e5e8
|
feat(mall): 支持装修顶部导航栏滚动显示
- 同步 web-antd、web-antdv-next、web-ele 顶部导航栏配置
- 新增 showType 并兼容历史 alwaysShow
- 更新属性面板为显示方式枚举
|
2026-06-26 22:20:50 -07:00 |
|
YunaiV
|
a6588db3b5
|
fix: 修复 vben check:type 类型错误
修复三端 IM、BPM、MES、WMS、MP、Mall 等模块的 TypeScript 类型错误,
确保 pnpm check:type 可以通过。
主要改动:
- 修复 IM 游标、会话、群选择等空值收窄问题
- 修复 BPM 设计器本地文件导入 API,改用 file.text()
- 修复 MES/WMS 明细缓存 delete detailMap.key 字面属性笔误
- 修复 WMS 展开行明细加载的空 ID 保护
- 修复 MP 上传和菜单事件 emit 类型定义
- 修复 Mall showcase 可选 id 参与 includes 的类型问题
- 加固 shared download 的 base64 解析逻辑
验证:
- pnpm -F @vben/web-ele typecheck
- pnpm -F @vben/web-antdv-next typecheck
- pnpm -F @vben/web-antd typecheck
- pnpm check:type
- pnpm exec eslint <本次改动文件>
- git diff --check
|
2026-06-26 18:22:42 -07:00 |
|
YunaiV
|
eb9b1c9364
|
fix(vben): 修复 antdv-next 与 ele 端差异问题
- 修复 pay 收银台二维码展示:ele 使用 useQRCode 渲染协议串二维码,并补齐两端 QR 弹窗打开逻辑
- 修复 ele 端 mp 消息语音、视频播放器组件对调问题
- 修复 ele 端 ERP 库存单据商品、仓库下拉选项不渲染问题
- 修复 ele 端系统菜单组件路径搜索过滤逻辑
- 修复 ele 端 IM 表情包抽屉打开后不加载表情列表问题
- 修复 ele 端文件配置 loading 关闭路径,避免成功或异常后持续转圈
- 修复 ele 端客户公海、合同配置等 CRM 表单文案不可见问题,并保持两端数字校验一致
- 修复 BPM、商城、字典等页面的组件适配和条件判断差异
- 启用 web-antdv-next typecheck 脚本,保持与 web-ele 一致
|
2026-06-26 17:30:58 -07:00 |
|
YunaiV
|
79f75f92b9
|
Merge remote-tracking branch 'origin/master' into migration
# Conflicts:
# apps/web-ele/src/views/im/home/pages/contact/friend-request-detail.vue
# apps/web-ele/src/views/im/home/pages/conversation/components/input/message-input.vue
|
2026-06-26 06:26:31 -07:00 |
|
芋道源码
|
8e83602b61
|
!375 Merge remote-tracking branch 'yudao/master'
Merge pull request !375 from Jason/master
|
2026-06-26 13:17:36 +00:00 |
|
xingyu4j
|
3d92c784c3
|
fix: lint
|
2026-06-26 19:41:59 +08:00 |
|
xingyu4j
|
25be0950c7
|
fix: lint
|
2026-06-26 19:11:05 +08:00 |
|
YunaiV
|
36f2e747b4
|
fix(vben): 修复多端业务行为差异
- 修复 WebSocket 群发“所有人”选项值,避免发送空串 toUserId
- 修复 ele 节假日日历非当前月误显示休/班标签
- 修复 ele IM 消息输入框回执发送菜单 command 处理
- 对齐 ele DIY 编辑器样式页签的即时渲染行为
- 对齐 antdv-next BPM 时间线附件名称解析和图片识别逻辑
|
2026-06-26 04:00:52 -07:00 |
|
xingyu4j
|
68caa04209
|
fix: lint
|
2026-06-26 18:33:45 +08:00 |
|
xingyu4j
|
8c085552f6
|
fix: lint
|
2026-06-26 17:21:04 +08:00 |
|
xingyu4j
|
b506483671
|
fix: lint
|
2026-06-26 17:02:47 +08:00 |
|
xingyu4j
|
1b5a42f7f4
|
fix: lint
|
2026-06-26 16:02:46 +08:00 |
|
xingyu4j
|
a66887a3fb
|
Merge from vben
|
2026-06-26 16:02:30 +08:00 |
|
YunaiV
|
4affc95db4
|
fix(vben): 修复多端迁移差异与组件适配问题
- 同步 IoT 物模型 Event dataType 类型,并修复 antdv-next 模拟器事件类型展示
- 修复 antdv-next 物模型选项模板字符串和校验规则写法
- 补齐 antdv-next BPM 审批附件上传限制与流程打印业务表单渲染
- 修复 antdv-next 缺失的组件导入、垂直按钮组导出,并删除未引用的部门树遗留文件
- 对齐 BPM 流程配置中 antd/antdv-next 的组件属性写法
- 修复 ele 流程创建跳转、好友拒绝文本框、客服回车发送、公告栏颜色表单项和部门选择弹窗选中状态
- 调整 BPM 流程实例 API 字段顺序,减少三端无意义差异
|
2026-06-25 22:35:58 -07:00 |
|
jason
|
daa68b6194
|
Merge remote-tracking branch 'yudao/master'
|
2026-06-26 10:32:14 +08:00 |
|
jason
|
4ee5deb7ab
|
fix: [bpm] 流程发起时 formcreate created事件未执行问题修复
|
2026-06-26 10:30:18 +08:00 |
|
YunaiV
|
c9a7a9b8f6
|
fix: 修复 Vben 三端业务行为不一致问题
- 修复 MES 多个选择弹窗跨页多选时 rowId 判断反向的问题
- 修复库存盘点条件值组件对 undefined/null 的处理不一致问题
- 修复 IoT 告警配置模板字段清空时未等待表单更新的问题
- 对齐 antd、antdv-next 的 BPM 流程详情状态枚举和打印组件命名
- 清理 ele BPM 表单面板中未使用的字段编辑死代码
- 补全 ele 用户选择弹窗左右分页大小切换和搜索同步逻辑
|
2026-06-24 23:22:13 -07:00 |
|
YunaiV
|
2dd76ea7dd
|
fix(vben): 对齐 antd/next/ele 业务代码差异
- 同步 CRM 回款、系统用户、MES 设备、ERP 付款等 API/查询差异
- 移除废弃 BPM 移动表单预览路由与页面
- 修复 Element Plus 端 ERP 日期时间选择器配置
- 对齐 BPM 监听器选择、MES 反馈明细、SPU tab 计数筛选行为
- 统一 Element Plus 端 WMS 选择组件命名与导出路径
|
2026-06-24 18:53:26 -07:00 |
|
vben
|
a8c3729850
|
feat: add ICP filing number to copyright across app
|
2026-06-24 10:04:10 +08:00 |
|
YunaiV
|
7ef40eeb2a
|
feat(mall): 商品 tab 计数跟随筛选条件
getTabsCount 传入 gridApi.formApi.getValues(),使 tab 数量与列表筛选口径一致;首页统计卡片仍用无参版(全局总数)。web-ele 与 web-antdv-next 同步。
|
2026-06-22 09:20:52 -07:00 |
|
YunaiV
|
6608d297e2
|
chore(ts): 为三端 typecheck 增加增量缓存与 8G heap
- vue-tsc 增加 --incremental 和 tsBuildInfoFile,缓存写入 node_modules/.cache/vue-tsc
- 三端 typecheck 统一设置 NODE_OPTIONS=--max-old-space-size=8192
- 避免清缓存全量 typecheck 时 OOM
说明:做回归判断时仍需先清理 tsbuildinfo,避免增量缓存掩盖新增错误
|
2026-06-21 21:24:15 -07:00 |
|
YunaiV
|
6ddaa3a755
|
fix: 吸收 Vue3 类型收敛与低风险修复
- 三端对齐 AI image 入参类型:DALL3 width/height 转 number,MJ base64Array 必填并初始化
- 收敛 CRM/BPM/IOT/Pay/Member/Mall/MP/Infra 等模块 VO 与表单类型
- 修复 mall kefu conversationList.toSorted 未写回导致排序无效
- Reward 商品范围数组改必填并初始化,表单直接绑定数组字段
- BPM form-design 去掉多余 props 捕获,收敛 form-create rule 类型
- simple-process 子流程固定多实例数量用 number 输入、string 存储
- 修复 web-ele 用户任务超时天数 ISO duration:P...D 而非 PT...D
- 修复 web-antd BPM 表单设计模板孤立 > 噪声
验证:web-antd/web-ele clean typecheck 通过;web-antdv-next 既有错误未命中本轮文件
|
2026-06-21 21:24:05 -07:00 |
|