Caisin
2b1fcb038b
feat(common-ui): add labelFn support to ApiComponent ( #7801 )
...
* feat: allow api-component labels to be derived from option data
ApiComponent already normalizes option records into the label/value shape used by
consuming controls, but label text could only come from a single field. Add
labelFn so callers can build labels from the full option record while keeping
labelField as the fallback path.
This keeps the change inside the existing component instead of introducing a
wrapper, and it also normalizes direct options through the same transform path
as API-loaded options for consistent behavior.
Constraint: Must extend the existing ApiComponent API instead of adding a second
Constraint: wrapper component
Rejected: Add a separate ApiLabelComponent wrapper |
Rejected: extra surface area for one option-mapping concern
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Keep labelFn as a presentation transform and preserve labelField
Directive: fallback for existing callers
Tested: pnpm exec eslint api-component.vue index.ts types.ts
Tested: pnpm exec vue-tsc --noEmit -p packages/effects/common-ui/tsconfig.json
Not-tested: runtime integration in consuming select/tree-select components
* Update packages/effects/common-ui/src/components/api-component/api-component.vue
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
---------
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-04-13 17:52:17 +08:00
过冬
d779a39862
fix: antdv-next message/notification 跟随暗色主题 ( #7799 )
2026-04-13 17:52:17 +08:00
Jin Mao
0c8db0f6be
fix: 修复VITE_APP_TITLE变量替换语法
...
- 将index.html中的<%= VITE_APP_TITLE %>替换为%VITE_APP_TITLE%
- 更新web-antd、web-antdv-next、web-ele、web-naive、web-tdesign应用
- 修改文档中loading组件的VITE_APP_TITLE引用方式
- 修复vite-config插件中默认加载模板的变量语法
- 统一所有应用和模板中的环境变量引用格式
2026-04-13 17:52:17 +08:00
Jin Mao
37393e1820
chore: fix actions error
2026-04-13 17:52:16 +08:00
xingyu4j
93e23c6b05
chore: update deps
2026-04-13 17:52:16 +08:00
xingyu4j
e023a0852a
fix: tailwindcss lint config
2026-04-13 17:52:16 +08:00
xingyu4j
306739cabb
fix: lint
2026-04-13 17:52:16 +08:00
xingyu4j
093479bb33
chore: remove vite-plugin-html
2026-04-13 17:52:16 +08:00
xingyu4j
bd369df3bc
fix: check deps
2026-04-13 17:52:16 +08:00
xingyu4j
4f7b396ebb
chore: update deps
2026-04-13 17:52:16 +08:00
xingyu4j
d700b04841
fix: tailwindcss lint
2026-04-13 17:52:16 +08:00
xingyu4j
243456d928
fix: ts config
2026-04-13 17:52:16 +08:00
Jin Mao
7e8b9c2368
fix: 配置 TypeScript 构建根目录
...
- 添加 rootDir 编译选项指向 ./src 目录
- 保持现有编译配置不变
- 排除测试文件和 node_modules 目录
2026-04-13 17:52:15 +08:00
Jin Mao
92298bac2b
chore: update deps
2026-04-13 17:52:15 +08:00
dullathanol
436a865bef
chore: 修正注释
2026-04-13 17:52:15 +08:00
dullathanol
185011ee21
fix: tailwindcss config
2026-04-13 17:52:15 +08:00
过冬
feca01484b
Merge branch 'vbenjs:main' into main
2026-04-13 17:52:15 +08:00
Jin Mao
35e1166b9f
chore: fix lint
2026-04-13 17:52:15 +08:00
dullathanol
d0c17090ef
fix: 修正 Modal/Drawer 中 loading 属性注释
2026-04-13 17:52:15 +08:00
dullathanol
cc32ebeb12
feat: 支持 overflow 配置以允许拖拽超出可视区
2026-04-13 17:52:15 +08:00
dullathanol
02372f12ba
fix: 弹窗组件拖拽后全屏位置异常
2026-04-13 17:52:15 +08:00
Jin Mao
e9bdbb610a
chore: fix lint
...
- 关闭 vitest/require-mock-type-parameters 规则
2026-04-13 17:52:15 +08:00
dullathanol
2013ba4de4
fix: 补全 ComponentPropsMap 与 Vxe 表格表单链路的类型
2026-04-13 17:52:15 +08:00
dullathanol
e417a2c209
fix: 修复 FormField 在 SFC 中的运行时异常
2026-04-13 17:52:14 +08:00
dullathanol
f1273571c7
fix: 修复部分情况 component 类型丢失问题
2026-04-13 17:52:14 +08:00
dullathanol
064a6a20f0
feat: 表单 Schema 支持组件 Props 映射泛型,同步适配VxeGrid
2026-04-13 17:52:14 +08:00
dullathanol
cb5e7e00f1
refactor: 简化 componentProps 回调的类型写法
2026-04-13 17:52:14 +08:00
dullathanol
5ed39c03a4
fix: 函数式 componentProps 按已注册 component 的 Props 校验返回值
2026-04-13 17:52:14 +08:00
dullathanol
794b103aa9
feat: Schema 中 componentProps 随注册组件联动类型提示
2026-04-13 17:52:14 +08:00
墨苒孤
c7b1bb3492
fix(form): 修复表单示例中 switch 组件无法切换的问题 ( #7636 ) ( #7763 )
2026-04-13 17:52:14 +08:00
橙子
89349f8d91
fix: interface DropdownMenuProps don‘t have key prop ( #7757 )
2026-04-13 17:52:14 +08:00
HaroldZhangCode91
8e0b65a0e1
feat: fix oxlint error for oxlint upgrade ( #7756 )
...
1. remove unknown rule out of oxlint
2. add the corresponding back to eslint-config
3. fixed the eslint error for package.json
2026-04-13 17:52:13 +08:00
墨苒孤
b096e83f93
fix: make search case-insensitive ( #7689 ) ( #7755 )
2026-04-13 17:52:13 +08:00
橙子
4a69c9e665
perf: replace `onUnMounted` to `tryOnScopeDispose` ( #7747 )
...
* perf: replace `onUnMounted` to `tryOnScopeDispose`
* perf: replace `onUnMounted` to `tryOnScopeDispose`
2026-04-13 17:52:13 +08:00
Jin Mao
7a60a081a2
chore: update deps
2026-04-13 17:52:13 +08:00
xingyu4j
c693c854a7
fix: extension-document
2026-04-13 17:52:13 +08:00
xingyu4j
5eca357a5c
feat(@vben/plugins): add tiptap rich text editor
2026-04-13 17:52:13 +08:00
xingyu4j
2930dcd78e
chore: typescript config is expired
2026-04-13 17:52:13 +08:00
xingyu4j
e421d9d99b
chore: update deps
2026-04-13 17:52:12 +08:00
Anonymouscen
147b50ec45
chore: 修复名称错误问题,帐户改为账户 ( #7735 )
2026-03-29 14:17:00 +08:00
橙子
34439dce4e
fix: history search can not remove ( #7732 )
2026-03-29 14:16:32 +08:00
Jin Mao
9a22027b35
chore: 更新 GitHub Actions 依赖版本
...
- 将 pnpm/action-setup 从 v4 升级到 v5
- 将 release-drafter/release-drafter 从 v6 升级到 v7
- 更新所有工作流中的依赖版本以确保兼容性
2026-03-25 17:58:47 +08:00
Jin Mao
282a102826
chore: fix lint
2026-03-25 17:31:33 +08:00
Jin Mao
417e6c2ade
chore: fix lint && typecheck
2026-03-25 16:33:41 +08:00
Jin Mao
9d69d7f46c
Merge branch 'main' into chore/plugins
2026-03-25 15:19:21 +08:00
Jin Mao
87d1593a1f
refactor(effects): 扩展 echarts 类型定义并优化插件配置合并逻辑
...
- 添加 PieSeriesOption 和 RadarSeriesOption 到 echarts 类型定义
- 添加 LegendComponentOption 和 ToolboxComponentOption 组件选项
- 重构 providePluginsOptions 函数实现深合并逻辑
- 优化 vxe-table 初始化中的表单工厂优先级处理
- 调整 playground 中的 import 语句顺序和格式
2026-03-25 15:16:24 +08:00
过冬
7fbdf3d914
fix(@vben/common-ui): 修复 JsonViewer 在 Vite 下因 CJS 默认导出未解包导致的渲染失败 ( #7728 )
...
* fix: lint
* fix(@vben/common-ui): 修复 JsonViewer 在 Vite 下因 CJS 默认导出未解包导致的渲染失败
2026-03-25 14:54:14 +08:00
JyQAQ
65287cf4b7
feat: Dockerfile构建调整 ( #7727 )
...
Co-authored-by: 吉远 <jiyuan@txhmo.com>
2026-03-25 14:53:26 +08:00
Jin Mao
6da3017dcf
feat: 插件新增依赖注入功能
2026-03-25 14:46:55 +08:00
Jin Mao
5c02057198
refactor(effects): 替换上下文创建逻辑为全局选项管理
...
- 移除 createContext 依赖并实现全局插件选项存储
- 添加 providePluginsOptions 函数用于提供插件配置
- 添加 injectPluginsOptions 函数用于注入插件配置
- 添加 resetPluginsOptions 函数用于重置插件配置
- 更新 package.json 导出配置添加主入口点定义
2026-03-25 14:42:40 +08:00