From cb3ba061060462add086a4eea18121765a34fdd5 Mon Sep 17 00:00:00 2001 From: sexygoat <1538832180@qq.com> Date: Thu, 9 Apr 2026 13:48:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/modules/role.ts | 15 +- src/api/modules/shop.ts | 28 + .../core/layouts/art-header-bar/index.vue | 58 +- src/locales/langs/en.json | 467 +----------- src/locales/langs/zh.json | 481 +----------- src/types/api/card.ts | 6 +- src/types/api/order.ts | 1 + src/types/api/packageManagement.ts | 2 + src/types/api/shop.ts | 2 + src/types/components.d.ts | 2 + src/utils/auth/loginValidation.ts | 2 +- .../enterprise-customer/index.vue | 69 +- .../asset-information/index.vue | 694 ++++-------------- .../asset-management/device-list/index.vue | 2 +- .../enterprise-devices/index.vue | 104 ++- .../iot-card-management/index.vue | 30 +- .../task-management/device-task/index.vue | 4 +- src/views/auth/login/index.vue | 35 +- .../withdrawal-approval/index.vue | 96 +-- src/views/finance/agent-recharge/index.vue | 103 ++- .../order-management/order-list/detail.vue | 38 +- .../order-management/order-list/index.vue | 154 +++- .../package-management/package-list/index.vue | 14 +- .../series-grants/index.vue | 348 ++++++--- src/views/shop-management/list/index.vue | 193 +++-- src/views/system/role/index.vue | 23 +- 26 files changed, 987 insertions(+), 1984 deletions(-) diff --git a/src/api/modules/role.ts b/src/api/modules/role.ts index 74037bb..209e95e 100644 --- a/src/api/modules/role.ts +++ b/src/api/modules/role.ts @@ -3,6 +3,7 @@ */ import { BaseService } from '../BaseService' +import request from '@/utils/http' import type { PlatformRole, RoleQueryParams, @@ -93,12 +94,16 @@ export class RoleService extends BaseService { } /** - * 移除角色的单个权限 - * DELETE /api/admin/roles/{role_id}/permissions/{perm_id} + * 移除角色的权限(支持批量) + * DELETE /api/admin/roles/{role_id}/permissions * @param roleId 角色ID - * @param permId 权限ID + * @param permIds 权限ID列表 */ - static removePermission(roleId: number, permId: number): Promise { - return this.delete(`/api/admin/roles/${roleId}/permissions/${permId}`) + static removePermissions(roleId: number, permIds: number[]): Promise { + // 直接使用 request.del,传递 data 到 Body + return request.del({ + url: `/api/admin/roles/${roleId}/permissions`, + data: { perm_ids: permIds } + }) } } diff --git a/src/api/modules/shop.ts b/src/api/modules/shop.ts index 5a58f67..0a01ea7 100644 --- a/src/api/modules/shop.ts +++ b/src/api/modules/shop.ts @@ -24,6 +24,34 @@ export class ShopService extends BaseService { return this.getPage('/api/admin/shops', params) } + /** + * 店铺级联查询(树结构) + * GET /api/admin/shops/cascade + * @param params 查询参数 + */ + static getShopsCascade(params?: { + shop_name?: string + parent_id?: number + }): Promise< + BaseResponse< + Array<{ + id: number + shop_name: string + has_children: boolean + }> + > + > { + return this.get< + BaseResponse< + Array<{ + id: number + shop_name: string + has_children: boolean + }> + > + >('/api/admin/shops/cascade', params) + } + /** * 创建店铺 * POST /api/admin/shops diff --git a/src/components/core/layouts/art-header-bar/index.vue b/src/components/core/layouts/art-header-bar/index.vue index 2d2600c..a413676 100644 --- a/src/components/core/layouts/art-header-bar/index.vue +++ b/src/components/core/layouts/art-header-bar/index.vue @@ -79,26 +79,26 @@ -
- -
- -
- -
-
+ + + + + + + + + + + + + + + + + + + +
@@ -162,7 +162,7 @@ {{ $t('topBar.user.lockScreen') }} -
+
{{ $t('topBar.user.logout') }}
@@ -180,7 +180,7 @@