Commit Graph

31 Commits (6ddaa3a755a4e0ab57ff60dc09e05af40bd5fc03)

Author SHA1 Message Date
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
YunaiV 4afe56d03b fix: 吸收 Vue3 低风险交互与局部类型修复
- 三端 ProductList 在 spuIds 为空时跳过商品详情请求
- 三端 FloatingActionButton 点击子项后收起预览面板
- OA 请假 startUserSelectAssignees 改为创建页局部扩展类型,不污染 Leave VO
- 修复 antdv-next FloatingActionButton Image fallback slot 类型
2026-06-21 11:00:40 -07:00
YunaiV 1ead6888e9 fix(ai): 修复会话列表排序并收敛 createTime 类型
- 三端会话 VO createTime 改为必填字段
- 修复 conversationList.toSorted(...) 未写回导致排序不生效
- 排序和分组时间计算直接使用 Number(createTime)
- IM 群聊消息 index > 0 改为 Number(index) > 0

对齐 Vue3 管理后台 e58fe91a2
2026-06-21 08:51:40 -07:00
YunaiV 1a3de7e97a fix(ts): 对齐树表搜索与低风险类型修复
- demo02 树表 list API 参数改为可选
- 优惠券数量 formatter 统一返回字符串
- AI 音乐播放器进度滑块改用独立数值状态
- 同步适配 web-antd、web-ele、web-antdv-next

对齐 Vue3 管理后台 a57df0b2d
2026-06-21 08:03:15 -07:00
YunaiV 953e7c1502 feat(member):会员详情收货地址展示地区名
3 个 app(web-antd/web-ele/web-antdv-next)address-list 地区列 areaId→areaName,
api 类型 MemberAddressApi.Address 补 areaName,对齐后端回填
2026-06-21 06:24:56 -07:00
XuZhiqiang 3c146eb925 fix(@vben/web-antdv-next): align CRM receivable query types
- add contract number to receivable type

- add receivable page params for customer and contract filters
2026-06-20 23:55:12 +08:00
XuZhiqiang 29d943ae03 feat(@vben/web-antdv-next): add MES SN detail view
- add SN detail API and row type

- add SN detail modal with barcode action

- add clickable SN count and detail action in SN list
2026-06-20 23:55:07 +08:00
芋道源码 342ea23ca0
!367 feat(im): 同步 im 的迁移
Merge pull request !367 from 芋道源码/migration
2026-06-20 01:36:10 +00:00
YunaiV fac0190ca8 fix(im):修复迁移评审发现的组件与目录问题
- 修复 antdv-next 群详情缺少 DescriptionsItem 导入的问题
- 对齐 antdv-next 群详情、RTC 详情的数据访问写法,移除多余辅助函数
- 修复 web-ele 弹窗、抽屉、原生元素、头像、图标的 title/content 误用
- 将三端表情 API 目录 useritem 统一为 userItem
- 同步更新普通表情和管理端表情相关 import 路径
2026-06-19 17:12:42 -07:00
YunaiV 8279089eb9 fix(im): 将频道消息的 pull 改成 pullChannelMessageList 2026-06-18 21:59:42 -07:00
XuZhiqiang 1e4436561c fix(workspace): 收敛 MP、ERP 和 demo 类型兼容问题 2026-06-19 10:52:59 +08:00
YunaiV 3f13f62e40 feat(im):初始化 antd-next 的 im 迁移 2026-06-18 19:24:29 -07:00
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
XuZhiqiang e1731f5394 fix(workspace): 修复 ERP 明细草稿和收付款金额类型 2026-06-19 00:18:56 +08:00
XuZhiqiang 1f7d21d8e6 fix(@vben/web-antdv-next): 更新表单验证逻辑,使用 Promise 处理异步校验 2026-06-18 16:32:12 +08:00
XuZhiqiang 6951bd68a1 feat(@vben/web-antdv-next): BPM拒绝可以添加附件上传功能至审批表单 2026-06-17 13:24:57 +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
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 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
YunaiV f2a5bc522d fix(mall): 修复多端商城模块类型与组件兼容问题
- 修复商城统计时间参数、客服消息类型导入等类型错误
- 对齐 web-antd、web-ele、web-antdv-next 的商城促销组件类型定义
- 修复 DIY 装修、组合活动、积分活动、运费模板等组件兼容问题
2026-06-07 00:31:26 +08:00
XuZhiqiang 615749daf1 chore: 保证和上游Vben-admin的框架依赖一致性 2026-06-06 06:53:11 +08:00
xingyu4j 58d4be5893 fix: type 2026-06-05 19:03:12 +08:00
XuZhiqiang 03f167b7d0 fix(web-antdv-next): sync remaining upstream fixes 2026-06-04 16:22:52 +08:00
XuZhiqiang 09970d89a4 feat(web-antdv-next): sync IoT module 2026-06-04 16:17:45 +08:00
XuZhiqiang 6315055c08 feat(web-antdv-next): migrate MES module 2026-06-04 16:08:03 +08:00
XuZhiqiang 82b22173c0 feat(web-antdv-next): migrate WMS module 2026-06-04 15:57:43 +08:00
jason a357dbf940 fix: [bpm] OA 请假流程重新发起问题修复 2026-06-04 14:11:30 +08:00
XuZhiqiang 40f0ba71f5 feat(@vben/web-antdv-next): migrate ant-design-vue to antdv-next
Migration Summary: ant-design-vue → antdv-next
Core Changes
package.json - Replaced "ant-design-vue": "catalog:" with "antdv-next": "catalog:"

bootstrap.ts - Changed @vben/styles/antd to @vben/styles/antdv-next

adapter/component/index.ts - Major rewrite:

Removed dynamic defineAsyncComponent imports from ant-design-vue/es/...
Added static imports from antdv-next main entry
Renamed RangePicker → DateRangePicker, Textarea → TextArea
Defined local types for Rule, Locale, UploadRequestOption, FileType, Key
Bulk Import Replacements (100+ files)
from ant-design-vue → from antdv-next
from ant-design-vue/es/locale/... → from antdv-next/locale/...
from ant-design-vue/es/... → removed (use main entry)
from ant-design-vue/lib/... → removed (use main entry)
Component API Differences Handled
ant-design-vue	antdv-next	Files affected
Form.Item	FormItem	475 references
Tabs.TabPane	TabPane	240 references
Select.Option	SelectOption	151 references
Descriptions.Item	DescriptionsItem	2 references
Timeline.Item	TimelineItem	2 references
Radio.Group	RadioGroup	20 references
Collapse.Panel	CollapsePanel	9 references
Layout.Content/Sider/Header/Footer	LayoutContent/LayoutSider/...	14 references
Dropdown#overlay slot	Dropdown#popupRender	6 references
RangePicker	DateRangePicker	15+ references
Textarea	TextArea	37 references
ButtonGroup	Space (fallback)	12 references
Known Issues (requires manual attention)
List component - Not available in antdv-next. 4 files have TODO comments where List/List.Item/List.Item.Meta are used
@form-create/ant-design-vue - Kept as-is (compatible with antdv-next at runtime)
Type errors - ~366 type errors remain (vs 189 in web-antd), mostly pre-existing business logic issues and minor API differences
2026-05-12 15:30:08 +08:00
XuZhiqiang 0fced45a9c refactor(@vben/web-antdv-next): 根据web-antd初始化web-antdv-next 2026-05-12 12:14:32 +08:00
Bin 8cadad0a1e feat(web): add antdv-next model 2026-02-08 23:00:19 +08:00