From 314c71a52028880a765d32c4a6c71dc575410e94 Mon Sep 17 00:00:00 2001 From: kaeery <3491123437@qq.com> Date: Thu, 27 Feb 2025 00:27:52 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=8B=9B=E7=94=9F=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E7=AB=AF=E3=80=91=20=E6=96=B0=E5=A2=9E#=20=E5=AD=90=E8=B4=A6?= =?UTF-8?q?=E5=8F=B7=E7=AE=A1=E7=90=86=EF=BC=9A1=E3=80=81=E5=AF=B9?= =?UTF-8?q?=E6=8E=A5=E7=BC=96=E8=BE=91=E3=80=81=E5=88=A0=E9=99=A4=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=EF=BC=9B2=E3=80=81=E7=BB=84=E7=BB=87=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E8=AE=BE=E4=B8=BA=E5=81=9C=E7=94=A8=E6=97=B6=E4=B8=8D?= =?UTF-8?q?=E5=8F=AF=E6=96=B0=E5=A2=9E=E8=B4=A6=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/account_center/sub_account.ts | 8 +++ .../account-list/account-dialog.vue | 64 +++++++++++++++---- .../account_center/sub_account/index.vue | 5 +- .../sub_account/modules/account-list.vue | 59 ++++++++++++----- .../sub_account/modules/account-number.vue | 2 +- 5 files changed, 108 insertions(+), 30 deletions(-) diff --git a/src/api/account_center/sub_account.ts b/src/api/account_center/sub_account.ts index 07d09ab..8b4d9da 100644 --- a/src/api/account_center/sub_account.ts +++ b/src/api/account_center/sub_account.ts @@ -16,3 +16,11 @@ export function subAccountList(params: Record) { export function subAccountNumber() { return request.get({ url: '/user/validUserCount' }) } +// 子账号详情 +export function subAccountDetail(params: Record) { + return request.get({ url: '/user/detail', params }) +} +// 删除子账号 +export function subAccountDelete(params: Record) { + return request.post({ url: '/user/sonDel', params }) +} diff --git a/src/views/account_center/sub_account/components/account-list/account-dialog.vue b/src/views/account_center/sub_account/components/account-list/account-dialog.vue index 9277ac2..397a621 100644 --- a/src/views/account_center/sub_account/components/account-list/account-dialog.vue +++ b/src/views/account_center/sub_account/components/account-list/account-dialog.vue @@ -66,9 +66,9 @@ diff --git a/src/views/account_center/sub_account/index.vue b/src/views/account_center/sub_account/index.vue index cfb8cb6..cddbf51 100644 --- a/src/views/account_center/sub_account/index.vue +++ b/src/views/account_center/sub_account/index.vue @@ -3,7 +3,7 @@
- +
@@ -14,6 +14,8 @@ import organization from './modules/organization.vue' import accountList from './modules/account-list.vue' import type { Tree } from './components/organization/organization-tree.vue' import { subAccountNumber } from '@/api/account_center/sub_account' +import { StatusEnum } from '@/enums' +import feedback from '@/utils/feedback' const selectedNode = ref() const setSelectedNode = (data: Tree) => { @@ -23,6 +25,7 @@ watch( () => selectedNode.value, val => { if (val) { + if (val.status == StatusEnum.Stop) feedback.msgError('当前组织状态为停用,请先启用') fetchTableList() } } diff --git a/src/views/account_center/sub_account/modules/account-list.vue b/src/views/account_center/sub_account/modules/account-list.vue index 80f2f34..b15615e 100644 --- a/src/views/account_center/sub_account/modules/account-list.vue +++ b/src/views/account_center/sub_account/modules/account-list.vue @@ -5,7 +5,7 @@
- 新建账号 + 新建账号 批量删除 @@ -16,7 +16,10 @@ - + + + + @@ -44,7 +47,7 @@
- +