YunaiV
0c8218ecfc
Merge remote-tracking branch 'origin/master' into migration
...
# Conflicts:
# apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/operation-button.vue
# apps/web-antdv-next/src/views/bpm/processInstance/detail/modules/time-line.vue
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 17:12:09 -07:00
YunaiV
b1bc5fa0bd
fix(im):修复会话侧栏抽屉样式(分隔底色 / body 内边距 / 空 header)
...
- web-antd 私聊侧栏:残留的 .el-drawer__body 改为 antd 的 .ant-drawer-body,
去掉抽屉默认 24px 内边距,内容铺满贴边;底色与行分隔线对齐群聊侧栏
- web-antd 私聊 / 群聊侧栏:卡片间灰底 --im-conversation-side-bg 的亮色定义改用 :global(),
修复 antd Drawer 传送到 body 后 scoped data-v 落不到、灰色分隔条亮色下失效(显白)的问题
- web-ele 私聊 / 群聊侧栏:ElDrawer 补 :with-header="false" 去掉空 header;
群聊 --im-conversation-side-bg 同样改 :global(),对齐 Vue3 + EP
2026-06-18 16:55:40 -07:00
YunaiV
dfe4c8a040
feat(im):初始化 ele 的 im 迁移
2026-06-18 16:09:40 -07:00
YunaiV
5a4f8b4e2a
fix(im): 对齐群备注展示并修复 IM 消息管理字典
...
聊天端:
- 群 API 类型补充 groupRemark 和 silent
- 群列表同步时以接口返回的个人群设置为准,只保留成员缓存
- 会话名写入入口统一使用 getGroupDisplayName,避免群备注被原群名覆盖
- 聊天标题、转发、推荐名片、新建群入口同步群展示名逻辑
- 空群头像且成员未加载时异步预拉群成员,用于合成群头像
- 通讯录和合并消息详情补充滚动容器
- 消息历史日期选择改用 antd Calendar 卡片模式并修正样式
管理端:
- IM 字典常量统一为 im_content_type、im_message_status、im_message_receipt_status
- 私聊 / 群聊消息列表和详情页切换到统一内容类型、消息状态、回执状态字典
- 私聊消息 API 和详情页补充 receiptStatus
- 统计消息类型分布改用内容类型字典
2026-06-18 08:59:19 -07:00
XuZhiqiang
019473e9bc
chore: merge master into feat-antdv-next
2026-06-18 23:28:17 +08:00
XuZhiqiang
c20eb8e1f4
refactor(@vben/web-antdv-next): migrate SelectOption usages to options and optionRender
...
Replace remaining SelectOption children with Select options across form-create, BPM, IoT, MES, WMS, Mall, and infra pages.
Use optionRender for custom option content and update the sync skill with Select slot migration guidance.
2026-06-18 23:17:32 +08:00
XuZhiqiang
456a91dfc2
refactor(@vben/web-antdv-next): migrate plain SelectOption usages to options API
...
Replace simple label/value SelectOption children with Select options across BPM, IoT, AI, MP, Mall, codegen, and demo pages.
Keep custom option markup cases unchanged.
2026-06-18 23:16:30 +08:00
YunaiV
e61d0a5aa2
fix(im):对齐 Vue3 已读游标修复 Vben 未读数异常
...
- Vben 消息离线 pull 入库时,按 conversation read position 过滤已读消息,避免已读历史消息重新累加未读
- Vben WebSocket 实时插入消息时,同步增加 read position 覆盖判断,和 Vue3+EP 的未读统计口径保持一致
- 保持未读自增入口只在 messageStore 的 applyPulledMessageList 和 insertMessage 两处
2026-06-18 07:21:01 -07:00
YunaiV
2ee25c8821
fix(im):同步群昵称静默更新逻辑
...
- 群聊侧栏从当前群成员的 displayUserName 回填「我在本群的昵称」
- WebSocket 收到 GROUP_MEMBER_NICKNAME_UPDATE 时只同步 groupStore,不再插入消息列表
- 保持与 Vue3 + EP 群昵称修改交互一致
2026-06-18 06:57:24 -07:00
YunaiV
2cbec901e1
feat(im):规范 Vben IM 组件目录并修复聊天端迁移问题
...
文件命名与目录整理:
- IM home/manager 组件文件统一 PascalCase → kebab-case,并新增各级 components/index.ts barrel 导出
- manager 选择器按业务模块就近收敛到频道、素材、群组目录,删除根 components 下的重复实现
- UserMultiSelect 改为复用 system/user/components/UserSelect,并补充多选与 getUserList 回显能力
- 合并 statistics 子组件导出,MessageContentPreview 调整为 content-preview
问题修复:
- 群聊发送按钮由 Element Plus split-button 写法改为 antd DropdownButton,恢复「发送回执消息」入口
- 修复 scoped 下暗色模式选择器塌缩导致整页发红的问题
- 修复会话「+」菜单图标与文字折行问题
- 修复推荐名片、转发、添加好友弹窗冒出多余 antd 默认底栏的问题
代码规范:
- 清理 IM 模块类型别名、注释和工具方法写法,保持 Vben 规范
- constants.ts 内容类型判定集合由数组改为 Set
- 优化 message/image/pull 等工具函数的 lint 写法
2026-06-18 05:53:25 -07:00
XuZhiqiang
1f7d21d8e6
fix(@vben/web-antdv-next): 更新表单验证逻辑,使用 Promise 处理异步校验
2026-06-18 16:32:12 +08:00
XuZhiqiang
d8c8775af2
fix(@vben/web-antdv-next): 修复FormItem rules为数组形式
2026-06-18 16:22:02 +08:00
XuZhiqiang
af681338c7
fix(@vben/web-antdv-next): 添加 SelectOption、RadioButton、RadioGroup 和 FormItem 组件导入
2026-06-18 16:01:05 +08:00
XuZhiqiang
409af6b39c
fix(@vben/web-antdv-next): 添加 CollapsePanel 组件导入
2026-06-18 15:05:08 +08:00
XuZhiqiang
f152217c3c
fix(web-antdv-next): normalize date picker timestamp handling
...
Add DatePicker and RangePicker adapter wrappers for numeric timestamp values, route direct value-format="x" usages through the adapter, and keep ShortcutDateRangePicker values as Dayjs.
2026-06-18 14:21:12 +08:00
YunaiV
24813f00f5
feat(im):antd 的 im 迁移进一步对齐
2026-06-17 22:14:05 -07:00
YunaiV
0929ab9409
feat(im):初始化 antd 的 im 迁移
2026-06-17 17:57:24 -07:00
jason
74f38e8622
fix: [bpm] 修复 timeline 显示问题,去掉 teleport
2026-06-18 07:52:52 +08:00
XuZhiqiang
2fc5575c30
fix(web-antdv-next): 修复 DateRangePicker 共享配置的二元组类型
2026-06-17 21:28:10 +08:00
XuZhiqiang
e84607db70
fix(@vben/web-antdv-next): 修复table-actions中更多按钮布局不对齐问题
2026-06-17 17:19:19 +08:00
XuZhiqiang
b0c151e6fd
fix(@vben/web-antdv-next): 修复代码生成部分,预览时鼠标移入文件树,预览内容不显示的问题
2026-06-17 16:25:45 +08:00
XuZhiqiang
407d0bf25d
fix(@vben/web-antdv-next): Description组件添加 DescriptionsItem 组件导入
2026-06-17 15:41:52 +08:00
XuZhiqiang
e843b75e40
feat(@vben/web-antdv-next): 添加文件上传组件的下载按钮显示选项
2026-06-17 14:10:20 +08:00
XuZhiqiang
cd66d2a1de
feat(@vben/web-antdv-next): BPM增加审批意见和附件显示功能
2026-06-17 13:47:50 +08:00
XuZhiqiang
6951bd68a1
feat(@vben/web-antdv-next): BPM拒绝可以添加附件上传功能至审批表单
2026-06-17 13:24:57 +08:00
XuZhiqiang
041e3f6e2d
fix(@vben/web-antdv-next): 修复 Tree 选中事件读取旧 dataRef 导致筛选失效
2026-06-17 11:25:07 +08:00
YunaiV
7222e320e2
feat(bpm): vben5 支持审批附件上传与展示
...
- web-antd、web-ele 审批通过和拒绝弹窗补齐附件上传约束
- 限制支持常用文档和图片格式
- 限制单文件最大 5MB、最多上传 10 个
- 统一上传目录为 bpm/task-attachment
- 开启上传说明展示
- web-antdv-next 补齐 BPM 审批附件完整能力
- ApprovalTaskInfo 增加 attachments 字段
- 审批通过、审批拒绝表单支持上传附件
- 提交 approveTask/rejectTask 时携带 attachments
- 弹窗关闭或提交成功后重置附件表单数据
- 支持图片附件预览,非图片附件新窗口打开
- 三端时间线支持展示审批附件
- 审批意见和附件统一展示在任务节点下
- 图片附件展示缩略图并支持预览
- 普通附件展示文件名并支持点击打开
- 兼容带 query/hash 的附件 URL 文件名解析和图片类型识别
2026-06-14 02:48:33 +08:00
芋道源码
8611d40b5c
!361 !360 Merge remote-tracking branch 'yudao/master'
...
Merge pull request !361 from 芋道源码/master
2026-06-13 17:52:04 +00:00
YunaiV
c814d31cd3
feat(infra): 增加定时任务同步入口
...
- 为 vue3 同步任务按钮补充 infra:job:create 权限
- 为 vben antd、antdv-next、ele 增加 syncJob API
- 为 vben 定时任务列表增加同步任务按钮和确认/loading 流程
2026-06-14 01:21:37 +08:00
YunaiV
3014428775
fix(mes): 修复 SN 码查看条码缺少 bizType
...
- 新增 SN 码条码业务类型与配置
- 支持按 SN 明细查询对应条码
- 抽离 SN 码明细弹窗组件
- 同步 vben antd/ele 的条码入口
Refs: https://t.zsxq.com/1YCqD
2026-06-13 18:51:46 +08:00
YunaiV
bc6e7cf622
fix(mes): 修复选择器筛选和单选弹窗
...
- 将 MES 通知单/工作站选择器的单选场景改为 radio
- 保留多选场景的 checkbox 与跨页 reserve 行为
- 修复生产工单选择器固定 status/type 参数丢失问题
- 修复空值选择器悬停时误展示清空图标的问题
- 按页面/操作步骤补充 ZSXQ 反馈与验收记录
关联星球:https://t.zsxq.com/dtLd8
2026-06-13 11:00:30 +08:00
jason
edec738466
Merge remote-tracking branch 'yudao/master'
2026-06-11 22:59:32 +08:00
jason
36294575d1
feat: [bpm][ele] 审批,拒绝可以添加附件
2026-06-11 22:58:03 +08:00
jason
549d6e0373
feat: [bpm][antd] 审批,拒绝可添加附件
2026-06-11 20:05:46 +08:00
YunaiV
f89b0365a1
feat(bpm): 支持流程打印渲染业务表单
...
- 在 vue3、vben antd、vben ele 打印弹窗中动态加载业务表单组件
- 未启用自定义打印模板且流程表单字段为空时,使用 formCustomViewPath 渲染业务详情
- 业务表单独立于打印表格渲染,避免表格单元格内嵌页面导致布局和分页问题
- 保留 readonly、print-mode 作为业务详情组件打印态适配约定
2026-06-11 01:21:56 +08:00
YunaiV
fb80749156
fix: 修复 Vben 表单地区选择器只展示末级地区的问题
...
- 新增 antd、antdv-next、ele 三端 AreaCascader 组件
- 将表单值保持为末级 areaId,展示时回显完整省市区级联路径
- 替换会员、CRM、商城交易相关表单的地区选择字段
- 按组件库默认行为保留清空和搜索默认关闭,并在使用处显式开启
2026-06-08 22:17:52 +08:00
YunaiV
431cf8f268
Merge remote-tracking branch 'origin/master' into migration
2026-06-08 19:45:32 +08:00
YunaiV
8ed97335c9
fix(mall): 修复文章表单商品选择弹窗异常
...
- 初始化文章表单 formData,避免商品关联插槽渲染报错
- 禁用父级弹窗点击遮罩关闭,避免打开商品选择时关闭文章弹窗
- 修正文章新增默认值,热门/轮播默认 false,排序默认 0
- 同步修复 antd、antdv-next、ele 三端
2026-06-08 13:20:30 +08:00
xingyu4j
b37657a92d
Merge branch 'main' of https://github.com/vbenjs/vue-vben-admin
2026-06-08 10:39:47 +08:00
YunaiV
21998d8044
fix(iot): 修复 IoT 场景联动最近触发时间不显示
...
- 对齐后端字段 lastTriggerTime
- 修复 web-antd、web-ele、web-antdv-next 的 API 类型、表格列和插槽读取
2026-06-07 14:55:30 +08:00
xingyu4j
c376a60e83
fix: lint
2026-06-07 12:52:18 +08:00
xingyu4j
aad62cf5ca
fix: dhtmlx-gantt 第三方类名使用下划线命名,无法重命名,故禁用 BEM 类名规则
2026-06-07 12:51:48 +08:00
xingyu
e6ecade0ee
!359 fix(@vben/web-antdv-next): 适配 antdv-next 组件写法并修复迁移兼容问题
...
Merge pull request !359 from XuZhiqiang/feat-antdv-next
2026-06-07 02:17:59 +00:00
YunaiV
9c68eb18c1
fix(web-antdv-next): 修复商城组件类型与 WMS 枚举导入
...
- 修复 web-antdv-next 商城 Banner、活动选择、DIY 装修等组件类型问题
- 收窄热区、魔方、导航栏、公告栏等装修组件配置类型
- 修复 web-antd WMS 首页单据统计枚举从 vue 错误导入的问题
- 修复商城统计时间参数、客服消息类型导入等类型错误
- 对齐 web-antd、web-ele、web-antdv-next 的商城促销组件类型定义
- 修复 DIY 装修、组合活动、积分活动、运费模板等组件兼容问题
2026-06-07 00:52:07 +08:00
YunaiV
f2a5bc522d
fix(mall): 修复多端商城模块类型与组件兼容问题
...
- 修复商城统计时间参数、客服消息类型导入等类型错误
- 对齐 web-antd、web-ele、web-antdv-next 的商城促销组件类型定义
- 修复 DIY 装修、组合活动、积分活动、运费模板等组件兼容问题
2026-06-07 00:31:26 +08:00
YunaiV
f8fb3d881d
fix(mall): 修复首页账户充值金额单位显示错误
...
- 首页运营数据的账户充值金额从分转换为元后展示
- 同步修复 Vue3 与 Vben 的 antd、ele、antdv-next 三端
2026-06-06 23:40:11 +08:00
XuZhiqiang
4b77779e60
fix(web-antdv-next): 同步 CRM 回款预填和 ERP 单据弹窗修复
2026-06-06 23:08:42 +08:00
XuZhiqiang
7bc60c481a
fix(web-antdv-next): 统一 Popover 和 Tooltip trigger 数组写法
2026-06-06 22:56:31 +08:00
XuZhiqiang
8fe46edfba
fix(web-antdv-next): BPM 模型菜单使用 MenuItem 适配 antdv-next
2026-06-06 22:53:56 +08:00
XuZhiqiang
4f5caf1566
fix(web-antdv-next): TableAction 和 AI 菜单使用 MenuItem 并修正 Dropdown trigger
2026-06-06 22:51:07 +08:00