diff --git a/.gitignore b/.gitignore
index 96ab4755..2c4eac37 100644
--- a/.gitignore
+++ b/.gitignore
@@ -52,3 +52,4 @@ vite.config.ts.*
# 排除自动生成的类型文件
apps/web-antd/types/components.d.ts
.history
+.cursor
diff --git a/README.ja-JP.md b/README.ja-JP.md
index f7847a1d..4ce285a7 100644
--- a/README.ja-JP.md
+++ b/README.ja-JP.md
@@ -140,8 +140,12 @@ pnpm build
## 貢献者
+
+
+
+
-
+
## Discord
diff --git a/README.md b/README.md
index e027949a..b9dd73eb 100644
--- a/README.md
+++ b/README.md
@@ -140,8 +140,12 @@ If you think this project is helpful to you, you can help the author buy a cup o
## Contributors
+
+
+
+
-
+
## Discord
diff --git a/README.zh-CN.md b/README.zh-CN.md
index 7dd5e0c8..cd9e1025 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -6,7 +6,7 @@
v5版本采用分仓(包)目录结构, 具体开发路径为: `根目录/apps/web-antd`
-目前对应后端版本: **分布式5.4.0/微服务2.4.0**
+目前对应后端版本: **分布式5.5.0/微服务2.5.0**
V1.1.0版本已支持离线图标
@@ -18,7 +18,7 @@ V1.2.0版本对接warmflow工作流
| 组件/框架 | 版本 |
| :------------- | :----- |
-| vben | 5.5.6 |
+| vben | 5.5.9 |
| ant-design-vue | 4.2.6 |
| vue | 3.5.13 |
diff --git a/apps/backend-mock/api/system/dept/.post.ts b/apps/backend-mock/api/system/dept/.post.ts
index 62ab8c58..9a4896af 100644
--- a/apps/backend-mock/api/system/dept/.post.ts
+++ b/apps/backend-mock/api/system/dept/.post.ts
@@ -1,3 +1,4 @@
+import { eventHandler } from 'h3';
import { verifyAccessToken } from '~/utils/jwt-utils';
import {
sleep,
@@ -13,6 +14,3 @@ export default eventHandler(async (event) => {
await sleep(600);
return useResponseSuccess(null);
});
-function eventHandler(_: (event: any) => Promise) {
- throw new Error('Function not implemented.');
-}
diff --git a/apps/backend-mock/tsconfig.json b/apps/backend-mock/tsconfig.json
index e0223d0a..43008af1 100644
--- a/apps/backend-mock/tsconfig.json
+++ b/apps/backend-mock/tsconfig.json
@@ -1,14 +1,3 @@
{
- "$schema": "https://json.schemastore.org/tsconfig",
- "extends": "@vben/tsconfig/node.json",
- "compilerOptions": {
- "composite": true,
- "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
- "baseUrl": ".",
- "paths": {
- "~/utils/*": ["utils/*"]
- },
- "noEmit": false
- },
- "include": ["**/*.ts", "**/*.*.ts"]
+ "extends": "./.nitro/types/tsconfig.json"
}
diff --git a/docs/package.json b/docs/package.json
index 639ca07a..864e450a 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/docs",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"scripts": {
"build": "vitepress build",
diff --git a/docs/src/components/common-ui/vben-form.md b/docs/src/components/common-ui/vben-form.md
index 6d1dc4eb..9485af96 100644
--- a/docs/src/components/common-ui/vben-form.md
+++ b/docs/src/components/common-ui/vben-form.md
@@ -304,7 +304,7 @@ useVbenForm 返回的第二个参数,是一个对象,包含了一些表单
| 属性名 | 描述 | 类型 | 默认值 |
| --- | --- | --- | --- |
-| layout | 表单项布局 | `'horizontal' \| 'vertical'` | `horizontal` |
+| layout | 表单项布局 | `'horizontal' \| 'vertical'\| 'inline'` | `horizontal` |
| showCollapseButton | 是否显示折叠按钮 | `boolean` | `false` |
| wrapperClass | 表单的布局,基于tailwindcss | `any` | - |
| actionWrapperClass | 表单操作区域class | `any` | - |
diff --git a/internal/lint-configs/commitlint-config/package.json b/internal/lint-configs/commitlint-config/package.json
index 16984c2f..0c3a3aa7 100644
--- a/internal/lint-configs/commitlint-config/package.json
+++ b/internal/lint-configs/commitlint-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/commitlint-config",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
diff --git a/internal/lint-configs/stylelint-config/package.json b/internal/lint-configs/stylelint-config/package.json
index 00f9b1d1..f8bc1cce 100644
--- a/internal/lint-configs/stylelint-config/package.json
+++ b/internal/lint-configs/stylelint-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/stylelint-config",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
diff --git a/internal/node-utils/package.json b/internal/node-utils/package.json
index 490df9e9..fe4a6bab 100644
--- a/internal/node-utils/package.json
+++ b/internal/node-utils/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/node-utils",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
diff --git a/internal/tailwind-config/package.json b/internal/tailwind-config/package.json
index 72c63819..07b26be4 100644
--- a/internal/tailwind-config/package.json
+++ b/internal/tailwind-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/tailwind-config",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
diff --git a/internal/tsconfig/package.json b/internal/tsconfig/package.json
index 74cfb915..143bd32c 100644
--- a/internal/tsconfig/package.json
+++ b/internal/tsconfig/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/tsconfig",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
diff --git a/internal/vite-config/package.json b/internal/vite-config/package.json
index c37777f2..db1fb492 100644
--- a/internal/vite-config/package.json
+++ b/internal/vite-config/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben/vite-config",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
diff --git a/package.json b/package.json
index 784bea4c..3c603978 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "vben-admin-monorepo",
- "version": "5.5.8",
+ "version": "5.5.9",
"private": true,
"keywords": [
"monorepo",
@@ -95,7 +95,7 @@
"node": ">=20.10.0",
"pnpm": ">=9.12.0"
},
- "packageManager": "pnpm@10.12.4",
+ "packageManager": "pnpm@10.14.0",
"pnpm": {
"peerDependencyRules": {
"allowedVersions": {
diff --git a/packages/@core/base/design/package.json b/packages/@core/base/design/package.json
index 13d2fefc..ed40f4b5 100644
--- a/packages/@core/base/design/package.json
+++ b/packages/@core/base/design/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/design",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/base/icons/package.json b/packages/@core/base/icons/package.json
index 1e6e5250..3c6775fb 100644
--- a/packages/@core/base/icons/package.json
+++ b/packages/@core/base/icons/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/icons",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/base/shared/package.json b/packages/@core/base/shared/package.json
index 6599c54c..c57a0acf 100644
--- a/packages/@core/base/shared/package.json
+++ b/packages/@core/base/shared/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/shared",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/base/typings/package.json b/packages/@core/base/typings/package.json
index e0e2c372..6464e695 100644
--- a/packages/@core/base/typings/package.json
+++ b/packages/@core/base/typings/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/typings",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/composables/package.json b/packages/@core/composables/package.json
index 39ca108f..be8ee337 100644
--- a/packages/@core/composables/package.json
+++ b/packages/@core/composables/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/composables",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/preferences/package.json b/packages/@core/preferences/package.json
index 786e6c2c..75a5a5a1 100644
--- a/packages/@core/preferences/package.json
+++ b/packages/@core/preferences/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/preferences",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/ui-kit/form-ui/package.json b/packages/@core/ui-kit/form-ui/package.json
index 497da77a..ce7466d1 100644
--- a/packages/@core/ui-kit/form-ui/package.json
+++ b/packages/@core/ui-kit/form-ui/package.json
@@ -1,6 +1,6 @@
{
"name": "@vben-core/form-ui",
- "version": "5.5.8",
+ "version": "5.5.9",
"homepage": "https://github.com/vbenjs/vue-vben-admin",
"bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
"repository": {
diff --git a/packages/@core/ui-kit/form-ui/src/components/form-actions.vue b/packages/@core/ui-kit/form-ui/src/components/form-actions.vue
index cc42a161..42101c12 100644
--- a/packages/@core/ui-kit/form-ui/src/components/form-actions.vue
+++ b/packages/@core/ui-kit/form-ui/src/components/form-actions.vue
@@ -82,11 +82,11 @@ const actionWrapperClass = computed(() => {
const cls = [
'flex',
- 'w-full',
'items-center',
'gap-3',
props.compact ? 'pb-2' : 'pb-4',
props.layout === 'vertical' ? 'self-end' : 'self-center',
+ props.layout === 'inline' ? '' : 'w-full',
props.actionWrapperClass,
];
diff --git a/packages/@core/ui-kit/form-ui/src/form-render/form.vue b/packages/@core/ui-kit/form-ui/src/form-render/form.vue
index 3fa61645..ff18972a 100644
--- a/packages/@core/ui-kit/form-ui/src/form-render/form.vue
+++ b/packages/@core/ui-kit/form-ui/src/form-render/form.vue
@@ -42,11 +42,13 @@ const emits = defineEmits<{
}>();
const wrapperClass = computed(() => {
- const cls = ['flex flex-col'];
+ const cls = ['flex'];
if (props.layout === 'vertical') {
- cls.push(props.compact ? 'gap-x-2' : 'gap-x-4');
+ cls.push(props.compact ? 'gap-x-2' : 'gap-x-4', 'flex-col grid');
+ } else if (props.layout === 'inline') {
+ cls.push('flex-wrap gap-2');
} else {
- cls.push('gap-2');
+ cls.push('gap-2 flex-col grid');
}
return cn(...cls, props.wrapperClass);
});
@@ -170,7 +172,7 @@ const computedSchema = computed(
-