From c881a47ffd6b1cf1d04ad04db212caabfc91c8b0 Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 26 Mar 2025 07:36:12 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E3=80=90web-ant=E3=80=91=E9=87=8D?= =?UTF-8?q?=E6=9E=84=E8=AE=A4=E8=AF=81=E6=A8=A1=E5=9D=97=E5=B9=B6=E7=A7=BB?= =?UTF-8?q?=E9=99=A4=E6=9C=AA=E4=BD=BF=E7=94=A8=E7=9A=84=E7=BB=84=E4=BB=B6?= =?UTF-8?q?=E5=92=8C=E5=8A=9F=E8=83=BD=E3=80=900fed9472=E3=80=91=EF=BC=88?= =?UTF-8?q?=E5=89=A9=E4=BD=99=20request=E3=80=81present=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/web-antd/src/adapter/vxe-table.ts | 17 +++++++++++++ apps/web-antd/src/api/core/auth.ts | 6 ++--- apps/web-antd/src/layouts/basic.vue | 3 ++- apps/web-antd/src/store/auth.ts | 6 ++--- packages/@core/base/typings/src/basic.d.ts | 2 +- packages/effects/hooks/src/use-app-config.ts | 5 ++-- packages/effects/request/package.json | 6 +++-- .../src/request-client/request-client.ts | 5 ++++ .../request/src/request-client/types.ts | 15 ++++++++++- packages/stores/src/modules/user.ts | 1 + pnpm-lock.yaml | 25 +++++++++++++++++++ pnpm-workspace.yaml | 2 ++ 12 files changed, 80 insertions(+), 13 deletions(-) diff --git a/apps/web-antd/src/adapter/vxe-table.ts b/apps/web-antd/src/adapter/vxe-table.ts index 648180571..de6c13c31 100644 --- a/apps/web-antd/src/adapter/vxe-table.ts +++ b/apps/web-antd/src/adapter/vxe-table.ts @@ -20,6 +20,17 @@ setupVbenVxeTable({ // 全局禁用vxe-table的表单配置,使用formOptions enabled: false, }, + toolbarConfig: { + import: true, + export: true, + refresh: true, + print: true, + zoom: true, + custom: true, + }, + customConfig: { + mode: 'modal', + }, proxyConfig: { autoLoad: true, response: { @@ -29,6 +40,12 @@ setupVbenVxeTable({ showActiveMsg: true, showResponseMsg: false, }, + pagerConfig: { + enabled: true, + }, + sortConfig: { + multiple: true, + }, round: true, showOverflow: true, size: 'small', diff --git a/apps/web-antd/src/api/core/auth.ts b/apps/web-antd/src/api/core/auth.ts index a43738d15..8393d45a8 100644 --- a/apps/web-antd/src/api/core/auth.ts +++ b/apps/web-antd/src/api/core/auth.ts @@ -64,21 +64,21 @@ export async function logoutApi() { } /** 获取权限信息 */ -export function getAuthPermissionInfoApi() { +export async function getAuthPermissionInfoApi() { return requestClient.get( '/system/auth/get-permission-info', ); } /** 获取租户列表 */ -export function getTenantSimpleList() { +export async function getTenantSimpleList() { return requestClient.get( `/system/tenant/simple-list`, ); } /** 使用租户域名,获得租户信息 */ -export function getTenantByWebsite(website: string) { +export async function getTenantByWebsite(website: string) { return requestClient.get(`/system/tenant/get-by-website?website=${website}`); } diff --git a/apps/web-antd/src/layouts/basic.vue b/apps/web-antd/src/layouts/basic.vue index 51412956a..a4c206583 100644 --- a/apps/web-antd/src/layouts/basic.vue +++ b/apps/web-antd/src/layouts/basic.vue @@ -125,10 +125,11 @@ watch(