diff --git a/apps/web-antd/.env b/apps/web-antd/.env index 2c7c63ca..71c86e44 100644 --- a/apps/web-antd/.env +++ b/apps/web-antd/.env @@ -1,5 +1,5 @@ # 应用标题 -VITE_APP_TITLE=Plus Admin +VITE_APP_TITLE=特能博世人力资源管理系统 # 应用命名空间,用于缓存、store等功能的前缀,确保隔离 -VITE_APP_NAMESPACE=vben-web-antd +VITE_APP_NAMESPACE=vben-web-antd-hr diff --git a/apps/web-antd/src/adapter/vxe-table.ts b/apps/web-antd/src/adapter/vxe-table.ts index 518f27d9..eeef8e18 100644 --- a/apps/web-antd/src/adapter/vxe-table.ts +++ b/apps/web-antd/src/adapter/vxe-table.ts @@ -31,7 +31,7 @@ setupVbenVxeTable({ showOverflow: true, pagerConfig: { // 默认条数 - pageSize: 10, + pageSize: 20, // 分页可选条数 pageSizes: [10, 20, 30, 40, 50], }, @@ -62,7 +62,7 @@ setupVbenVxeTable({ // 圆角按钮 round: true, // 表格尺寸 - size: 'medium', + size: 'mini', customConfig: { // 表格右上角自定义列配置 是否保存到localStorage // 必须存在id参数才能使用 diff --git a/apps/web-antd/src/preferences.ts b/apps/web-antd/src/preferences.ts index 16d86d7e..7f2376ce 100644 --- a/apps/web-antd/src/preferences.ts +++ b/apps/web-antd/src/preferences.ts @@ -45,5 +45,9 @@ export const overridesPreferences = defineOverridesPreferences({ * 浅色sidebar */ semiDarkSidebar: false, + radius: '0.25', + }, + breadcrumb: { + styleType: 'background', }, }); diff --git a/apps/web-antd/src/router/access.ts b/apps/web-antd/src/router/access.ts index 6990ba8b..0921b8df 100644 --- a/apps/web-antd/src/router/access.ts +++ b/apps/web-antd/src/router/access.ts @@ -207,7 +207,6 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { const vbenMenuList = backMenuToVbenMenu(backMenuList); // 特别注意 这里要深拷贝 const menuList = [...cloneDeep(localMenuList), ...vbenMenuList]; - console.log('menuList', menuList); return menuList; }, // 可以指定没有权限跳转403页面 diff --git a/apps/web-antd/src/views/_core/authentication/login.vue b/apps/web-antd/src/views/_core/authentication/login.vue index 8dffd3f1..985e1a43 100644 --- a/apps/web-antd/src/views/_core/authentication/login.vue +++ b/apps/web-antd/src/views/_core/authentication/login.vue @@ -12,8 +12,6 @@ import { tenantList, type TenantResp } from '#/api'; import { captchaImage, type CaptchaResponse } from '#/api/core/captcha'; import { useAuthStore } from '#/store'; -import OAuthLogin from './oauth-login.vue'; - defineOptions({ name: 'Login' }); const authStore = useAuthStore(); @@ -152,11 +150,10 @@ async function handleAccountLogin(values: LoginAndRegisterParams) { ref="loginFormRef" :form-schema="formSchema" :loading="authStore.loginLoading" + :show-code-login="false" + :show-qrcode-login="false" :show-register="false" + :show-third-party-login="false" @submit="handleAccountLogin" - > - - - - + /> diff --git a/apps/web-antd/src/views/demo/demo/api/index.ts b/apps/web-antd/src/views/demo/demo/api/index.ts old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/demo/api/model.d.ts b/apps/web-antd/src/views/demo/demo/api/model.d.ts old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/demo/data.ts b/apps/web-antd/src/views/demo/demo/data.ts old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/demo/demo-modal.vue b/apps/web-antd/src/views/demo/demo/demo-modal.vue old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/tree/api/index.ts b/apps/web-antd/src/views/demo/tree/api/index.ts old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/tree/api/model.d.ts b/apps/web-antd/src/views/demo/tree/api/model.d.ts old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/tree/data.ts b/apps/web-antd/src/views/demo/tree/data.ts old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/demo/tree/tree-modal.vue b/apps/web-antd/src/views/demo/tree/tree-modal.vue old mode 100755 new mode 100644 diff --git a/apps/web-antd/src/views/system/client/index.vue b/apps/web-antd/src/views/system/client/index.vue index 8ff96d42..55e1bc29 100644 --- a/apps/web-antd/src/views/system/client/index.vue +++ b/apps/web-antd/src/views/system/client/index.vue @@ -33,6 +33,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/config/config-modal.vue b/apps/web-antd/src/views/system/config/config-modal.vue index 9569f0c5..7e3f7af8 100644 --- a/apps/web-antd/src/views/system/config/config-modal.vue +++ b/apps/web-antd/src/views/system/config/config-modal.vue @@ -27,6 +27,7 @@ const [BasicForm, formApi] = useVbenForm({ const [BasicModal, modalApi] = useVbenModal({ fullscreenButton: false, + draggable: true, onCancel: handleCancel, onConfirm: handleConfirm, onOpenChange: async (isOpen) => { diff --git a/apps/web-antd/src/views/system/dept/index.vue b/apps/web-antd/src/views/system/dept/index.vue index 94aa5ac9..34e58b0d 100644 --- a/apps/web-antd/src/views/system/dept/index.vue +++ b/apps/web-antd/src/views/system/dept/index.vue @@ -26,6 +26,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/dict/data/index.vue b/apps/web-antd/src/views/system/dict/data/index.vue index e2d0c48e..88fff428 100644 --- a/apps/web-antd/src/views/system/dict/data/index.vue +++ b/apps/web-antd/src/views/system/dict/data/index.vue @@ -34,6 +34,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3', }; diff --git a/apps/web-antd/src/views/system/dict/index.vue b/apps/web-antd/src/views/system/dict/index.vue index c98d347a..94ba1cdc 100644 --- a/apps/web-antd/src/views/system/dict/index.vue +++ b/apps/web-antd/src/views/system/dict/index.vue @@ -8,7 +8,7 @@ import DictTypePanel from './type/index.vue'; diff --git a/apps/web-antd/src/views/system/dict/type/index.vue b/apps/web-antd/src/views/system/dict/type/index.vue index 9568771d..86232c41 100644 --- a/apps/web-antd/src/views/system/dict/type/index.vue +++ b/apps/web-antd/src/views/system/dict/type/index.vue @@ -44,6 +44,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3', }; diff --git a/apps/web-antd/src/views/system/menu/index.vue b/apps/web-antd/src/views/system/menu/index.vue index 0204f50c..ed9d8188 100644 --- a/apps/web-antd/src/views/system/menu/index.vue +++ b/apps/web-antd/src/views/system/menu/index.vue @@ -32,6 +32,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/notice/index.vue b/apps/web-antd/src/views/system/notice/index.vue index 348e94a8..dc9fe0d8 100644 --- a/apps/web-antd/src/views/system/notice/index.vue +++ b/apps/web-antd/src/views/system/notice/index.vue @@ -26,6 +26,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/oss/index.vue b/apps/web-antd/src/views/system/oss/index.vue index 1d0931e4..4a4111d9 100644 --- a/apps/web-antd/src/views/system/oss/index.vue +++ b/apps/web-antd/src/views/system/oss/index.vue @@ -40,6 +40,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + collapsed: true, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/post/index.vue b/apps/web-antd/src/views/system/post/index.vue index 807c0323..e3a85b4d 100644 --- a/apps/web-antd/src/views/system/post/index.vue +++ b/apps/web-antd/src/views/system/post/index.vue @@ -30,6 +30,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + showCollapseButton: false, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', handleReset: async () => { diff --git a/apps/web-antd/src/views/system/role/index.vue b/apps/web-antd/src/views/system/role/index.vue index 9a414d11..faebfdae 100644 --- a/apps/web-antd/src/views/system/role/index.vue +++ b/apps/web-antd/src/views/system/role/index.vue @@ -48,6 +48,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + collapsed: true, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/role/role-drawer.vue b/apps/web-antd/src/views/system/role/role-drawer.vue index 01f4d637..28e43bd0 100644 --- a/apps/web-antd/src/views/system/role/role-drawer.vue +++ b/apps/web-antd/src/views/system/role/role-drawer.vue @@ -26,7 +26,6 @@ const [BasicForm, formApi] = useVbenForm({ }, formItemClass: 'col-span-2', }, - layout: 'vertical', schema: drawerSchema(), showDefaultActions: false, wrapperClass: 'grid-cols-2', diff --git a/apps/web-antd/src/views/system/tenant/index.vue b/apps/web-antd/src/views/system/tenant/index.vue index 46c1dabc..46413e29 100644 --- a/apps/web-antd/src/views/system/tenant/index.vue +++ b/apps/web-antd/src/views/system/tenant/index.vue @@ -37,6 +37,7 @@ const formOptions: VbenFormProps = { allowClear: true, }, }, + collapsed: true, schema: querySchema(), wrapperClass: 'grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4', }; diff --git a/apps/web-antd/src/views/system/user/index.vue b/apps/web-antd/src/views/system/user/index.vue index a1691c4f..3857903f 100644 --- a/apps/web-antd/src/views/system/user/index.vue +++ b/apps/web-antd/src/views/system/user/index.vue @@ -61,6 +61,7 @@ function handleImport() { const selectDeptId = ref([]); const formOptions: VbenFormProps = { + collapsed: true, schema: querySchema(), commonConfig: { labelWidth: 80, diff --git a/apps/web-antd/src/views/tool/gen/index.vue b/apps/web-antd/src/views/tool/gen/index.vue index 63464069..4baffb19 100644 --- a/apps/web-antd/src/views/tool/gen/index.vue +++ b/apps/web-antd/src/views/tool/gen/index.vue @@ -213,12 +213,6 @@ function handleImport() { - 👉关于代码生成模板 - { $slots.extra " ref="headerRef" - class="bg-card relative px-6 py-4" + class="bg-card relative px-4 py-2" > @@ -83,19 +83,19 @@ onMounted(() => { - + - +