li_shifeng
|
2ea7da06c5
|
fix: 修复禁用的删除任然可以点击的问题
|
2026-05-11 14:13:23 +08:00 |
JyQAQ
|
aac4e88353
|
docs(@vben/docs): 添加 VCropper 图片裁剪组件文档 (#7904)
* docs(@vben/docs): 添加 VCropper 图片裁剪组件文档
- 新增中文文档 docs/src/components/common-ui/vben-cropper.md
- 新增英文文档 docs/src/en/components/common-ui/vben-cropper.md
- 新增基础用法示例 demos/vben-cropper/basic
- 新增固定比例裁剪示例 demos/vben-cropper/aspect-ratio
- 更新侧边栏配置添加 Cropper 入口
* fix: 更正跨域图片描述并修复 demo 内存泄漏
- 文档更正:网络图片导出裁剪结果需服务端 CORS 支持
- 修复 URL.createObjectURL 内存泄漏:添加 revokeObjectURL 释放
|
2026-05-11 12:50:44 +08:00 |
xueyitt
|
30356a24e6
|
fix: 修正vxtable不存在formConfig时,直接变更data失效问题
修正vxtable不存在formConfig时,直接变更data失效问题
|
2026-05-11 10:09:47 +08:00 |
MistyMoon
|
ba60bc3c14
|
fix(@vben/layouts): correct logo theme in semi-dark sidebar (#7785) (#7902)
|
2026-05-10 10:41:43 +08:00 |
JyQAQ
|
f5feddc6c7
|
feat(@vben/plugins): tiptap 组件新增 maxHeight 属性支持及文档 (#7897)
* feat(@vben/plugins): tiptap 组件新增 maxHeight 属性支持
- 新增 maxHeight prop 支持限制编辑器最大高度
- 编辑器内容区超出最大高度时自动滚动
- 移除 style.css 中未使用的 CSS 规则
* docs(@vben/plugins): 添加 tiptap 富文本编辑器组件文档
- 新增中文文档 docs/src/components/common-ui/vben-tiptap.md
- 新增英文文档 docs/src/en/components/common-ui/vben-tiptap.md
- 新增基础用法示例 demos/vben-tiptap/basic
- 新增图片上传示例 demos/vben-tiptap/image-upload
- 更新文档侧边栏配置
* fix(@vben/plugins): extract URL from response in image upload callback
The upload callback was incorrectly passing the AxiosResponse object
to resolve() instead of extracting the actual image URL string.
This caused the editor to insert [object Object] as image src,
resulting in broken images.
* chore: add changeset for tiptap maxHeight feature
* Revert "chore: add changeset for tiptap maxHeight feature"
This reverts commit a28fc4441f14641f6af6c1a143aa6959591315b2.
|
2026-05-10 10:38:21 +08:00 |
Yanghai.Lin
|
0868deb82b
|
fix: 修复 Input 组件 focus 边框被裁剪问题 (#7894)
* fix(other): 修复 oxlint ignorePatterns 导致 pre-commit hook 失败
* fix(@vben-core/shadcn-ui): 修复 Input 组件 focus 时边框被父容器 overflow hidden 裁剪
* fix(@vben-core/shadcn-ui): 修复 SelectTrigger 组件 focus 时边框被父容器 overflow hidden 裁剪
|
2026-05-10 10:37:39 +08:00 |
layhuts
|
1299acd8f9
|
fix: 获取已存在的 key,避免重复写入刷新过期时间
|
2026-05-09 23:27:25 +08:00 |
layhuts
|
43717807a4
|
style: reformat code
|
2026-05-09 23:18:44 +08:00 |
layhuts
|
1b4e126128
|
fix: 处理localStorageDriver在某些受限浏览器环境下报错导致无法使用
|
2026-05-09 23:10:05 +08:00 |
layhuts
|
d23b246aee
|
fix: 处理localStorage prefix === ''时提醒用户可能会全部删除数据
|
2026-05-09 23:04:38 +08:00 |
layhuts
|
71f2e5f504
|
fix: 去除onConfirm中的setTimeout
|
2026-05-09 22:51:39 +08:00 |
layhuts
|
4bbd34fab9
|
fix: 修复 labelField 和 nameField
|
2026-05-09 22:28:03 +08:00 |
layhuts
|
08e4bb40b4
|
style: reformat code
|
2026-05-09 18:28:23 +08:00 |
layhuts
|
9c49f4bb1e
|
refactor: 优化viewed实例初始化,rowStyle rowClassName 从最新的配置中读取
|
2026-05-09 18:27:09 +08:00 |
layhuts
|
28905b0bec
|
style: reformat code
|
2026-05-09 14:08:19 +08:00 |
layhuts
|
bbcad709ca
|
style: 修改注释
|
2026-05-09 14:07:30 +08:00 |
layhuts
|
a5f0537cb0
|
fix: 处理viewedKeys由于 FIFO 顺序,显式提供的值可能会被异步存储恢复静默地移除。
|
2026-05-09 13:38:50 +08:00 |
layhuts
|
c78d89f549
|
fix: 处理非原子性的先清除后写入操作会setKeys带来永久性数据丢失的风险
|
2026-05-09 13:16:50 +08:00 |
layhuts
|
f2a17cbe78
|
fix: 处理getViewedKeys()返回对内部可变对象的直接引用问题
|
2026-05-09 13:10:41 +08:00 |
layhuts
|
9667232684
|
fix: 加上 - 分隔符来避免跨前缀误匹配
|
2026-05-09 12:56:50 +08:00 |
layhuts
|
1f584ff0c9
|
fix: 处理window不可用时降级使用Memory
|
2026-05-09 12:49:21 +08:00 |
layhuts
|
75ed17a1f9
|
docs: 更正saveToCache所属组件
|
2026-05-09 12:41:10 +08:00 |
layhuts
|
cc6ccaab38
|
docs: 为符合 Markdown lint 规范,指定代码块语言。
|
2026-05-09 12:38:13 +08:00 |
layhuts
|
0be4b51eaa
|
fix: 解决window在构造函数中进行访问破坏SSR/Node环境。
|
2026-05-09 12:33:15 +08:00 |
layhuts
|
b40822e3ed
|
fix: 解决indexedDB的getDB在失败重试时永远返回错误Promise问题
|
2026-05-09 12:02:41 +08:00 |
layhuts
|
df5cb426d1
|
fix: 解决indexedDB的setItem、,removeItem以及clear在请求成功时而不是事务完成时触发resolve问题
|
2026-05-09 11:54:11 +08:00 |
layhuts
|
2d36d6b510
|
style: reformat code
|
2026-05-09 11:03:47 +08:00 |
layhuts
|
88d5661e0c
|
refactor: 重构ViewedRowPersistOptions处理扁平化问题
改成按 type 字段区分的联合类型
|
2026-05-09 11:02:16 +08:00 |
layhuts
|
8ce773f264
|
feat: 在storage-manager添加keys方法
|
2026-05-09 10:58:41 +08:00 |
layhuts
|
329fa68207
|
fix: 手动操作行标记示例时动态获取列表前两行
|
2026-05-09 09:23:10 +08:00 |
layhuts
|
e1f6449073
|
feat: 表格已读行操作标记
|
2026-05-08 20:03:05 +08:00 |
layhuts
|
51e8b27d4c
|
style(@vben-core/shared): formatting
|
2026-05-08 17:36:47 +08:00 |
layhuts
|
e555ee065e
|
feat(@vben-core/shared): 新增indexedDB
在cache下新增indexedDB缓存
|
2026-05-08 17:34:54 +08:00 |
YunaiV
|
c164904a14
|
chore: 合并 github/master,引入 PR #259 BPMN 流程设计器审批节点自定义配置编辑后丢失修复
|
2026-05-04 00:36:22 +08:00 |
芋道源码
|
a0ceb45df9
|
Merge pull request #259 from lb1565387341/fix_bpmn_custom_user_config
fix: [bpm][antd&ele] 修复流程设计器自定义配置编辑后丢失的问题
|
2026-05-04 00:26:29 +08:00 |
YunaiV
|
c641542c71
|
fix(bpm):修正 BPM 流程实例审批弹窗网关分支重算的并发与提交问题
- 提交时不再用节点表单值覆盖 data.variables;与预览阶段使用同一份合并变量
- onChange 加 useDebounceFn(300ms) + 请求序号去重,handleAudit 提交前 await 最新一轮重算
- 切换任务时重置请求序号与 pending 重算
- 改用 form-create 官方 formData() 取节点表单当前值
- 节点表单初始化等 fApi 就绪后再计算下一节点(until + 1s 兜底)
同步至 web-antd / web-ele 两端
|
2026-05-03 16:35:03 +08:00 |
Lin
|
b5dacd992f
|
feat: add time zone option to preference settings (#7871)
|
2026-05-03 12:16:58 +08:00 |
YunaiV
|
a3d8e4bfc1
|
feat: 添加包含和不包含条件选项到常量定义
|
2026-05-03 11:04:58 +08:00 |
YunaiV
|
e385823d46
|
fix: 修复 Vben5.0 form-create 多图上传校验拒绝 png/jpeg/gif,isImage 兼容 MIME 与扩展名两种 accept 写法
|
2026-05-02 22:56:38 +08:00 |
YunaiV
|
897220e19a
|
fix: 修复 Vben5.0 download 接口 token 过期不触发刷新,导出/下载文件变成「账号未登录」JSON;web-antd / web-ele / web-naive / web-tdesign 加 Blob 业务错误嗅探拦截器
|
2026-05-02 20:36:00 +08:00 |
YunaiV
|
b293e112c6
|
fix: 修复 MALL 商品保存时 SKU 价格被反复 *100 的漂移
|
2026-05-02 20:23:43 +08:00 |
YunaiV
|
627e31f1b0
|
fix: 修复 Vben5.0 CRM 合同配置 / 客户公海规则配置表单 label 错用 `labelClass: 'w-100'`,Tailwind v4 动态间距下被解析为 400px 撑爆 `w-1/4` 容器,挤掉 RadioGroup 输入区,改用 `labelWidth: 120`
|
2026-05-02 19:44:21 +08:00 |
YunaiV
|
8020b4b743
|
fix: 修复 MALL 商品列表/选择器「价格」列展示原始的「分」(web-antd / web-ele)
商品列表 [mall/product/spu/data.ts] 与商品选择器 [mall/product/spu/components/spu-select-data.ts]
的「价格」列原先 formatter: 'formatAmount2',只做了小数格式化、漏了「分转元」,导致
19900 直接显示成 19900.00(应为 199.00 元)。同文件的 marketPrice / costPrice 已正确使用
fenToYuan,唯独 price 漏了。
顺手将 spu/data.ts 的 price / marketPrice / costPrice 三列从手写闭包统一切到已注册的
formatFenToYuanAmount formatter,单位「元」从 cell 后缀挪进列标题(如「价格(元)」),
减少 8 处闭包并复用平台统一的 null/NaN 处理。
|
2026-05-02 19:38:50 +08:00 |
YunaiV
|
228c5463da
|
fix: 修复 IoT 物模型表单 Form.Item 嵌套字段 name 误用点号字符串,事件类型等校验始终失败 / resetFields 写错路径
|
2026-05-02 19:27:35 +08:00 |
YunaiV
|
50ee691191
|
fix: 修复 web-ele 下 ApiSelect / ApiTreeSelect 误用 antd 的 fieldNames 写法导致下拉无内容
element-plus 适配器走 ApiComponent,识别的是 labelField / valueField / childrenField;
而 fieldNames 是 antd 风格写法,从 web-antd 复制过来未做适配,导致内部数据无法被映射成
{ label, value, children },下拉树/列表显示为空。
涉及:
- CRM 客户 / 联系人 / 线索 新增表单的「地址」树
- CRM 商机状态「应用部门」、产品「产品类型」树
- ERP 销售出库的 客户 / 销售人员 / 结算账户 / 产品 / 创建人 下拉
|
2026-05-02 18:55:48 +08:00 |
YunaiV
|
eda6ffaf1e
|
fix: 修复 web-ele 下 ApiSelect / ApiTreeSelect 误用 antd 的 fieldNames 写法导致下拉无内容
element-plus 适配器走 ApiComponent,识别的是 labelField / valueField / childrenField;
而 fieldNames 是 antd 风格写法,从 web-antd 复制过来未做适配,导致内部数据无法被映射成
{ label, value, children },下拉树/列表显示为空。
涉及:
- CRM 客户 / 联系人 / 线索 新增表单的「地址」树
- CRM 商机状态「应用部门」、产品「产品类型」树
- ERP 销售出库的 客户 / 销售人员 / 结算账户 / 产品 / 创建人 下拉
|
2026-05-02 18:53:11 +08:00 |
Jin Mao
|
d55f17670a
|
chore: 更新依赖包版本
- 更新 pkg-types 从 2.3.0 到 2.3.1
- 更新 rolldown 从 1.0.0-rc.15 到 1.0.0-rc.17
- 更新 typescript 从 6.0.2 到 6.0.3
- 更新 vite 从 8.0.8 到 8.0.10
|
2026-05-01 06:55:42 +08:00 |
Jin Mao
|
9f20d52b4e
|
chore: 更新 FTP 部署操作版本
- 将 SamKirkland/FTP-Deploy-Action 从 v4.3.6 升级到 v4.4.0
- 所有部署任务中的 FTP 操作均已更新到新版本
- 保持了所有现有配置和凭据不变
|
2026-05-01 06:53:06 +08:00 |
Jin Mao
|
86445a38e4
|
Merge branch 'fork/jyqwq/feature/富文本支持图片上传'
|
2026-05-01 06:49:48 +08:00 |
leo
|
9a73e961fc
|
fix(@vben/stores): respect base URL when opening route in new window (#7837)
* fix(@vben/stores): respect base URL when opening route in new window
* fix(@vben/stores): respect base URL when opening route in new window
|
2026-05-01 06:49:05 +08:00 |