diff --git a/src/api/all/index.ts b/src/api/all/index.ts index b00f92e..b2f861e 100644 --- a/src/api/all/index.ts +++ b/src/api/all/index.ts @@ -140,3 +140,13 @@ export const fetchSubAccountPage = (params: any) => { export const fetchImageUploadFile = (params: any) => { return Http.get(`/v1/oss/image-pre-signed-url`, params); }; + +// 移除企业子账号 +export const removeEnterpriseAccount = (userId: number) => { + return Http.delete(`/v1/enterprises/users/${userId}`, { headers: { 'enterprise-id': 1 } }); +}; + +// 获取企业邀请码 +export const getEnterpriseInviteCode = () => { + return Http.get(`/v1/enterprises/invite-code`, {}, { headers: { 'enterprise-id': 1 } }); +}; diff --git a/src/assets/warning.svg b/src/assets/warning.svg new file mode 100644 index 0000000..788d818 --- /dev/null +++ b/src/assets/warning.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/components/delete-modal.vue b/src/components/delete-modal.vue new file mode 100644 index 0000000..e8cddd8 --- /dev/null +++ b/src/components/delete-modal.vue @@ -0,0 +1,58 @@ + + + + + {{ $attrs.title }} + + + + + + diff --git a/src/views/components/management/account/index.vue b/src/views/components/management/account/index.vue new file mode 100644 index 0000000..7c72d21 --- /dev/null +++ b/src/views/components/management/account/index.vue @@ -0,0 +1,276 @@ + + + + 添加子账号 + + + + + {{ record.mobile }} + 主账号 + 子账号 + + + + + 删除 + + + + + + 生成企业专属链接,成员通过访问即可注册并加入企业账号。 + 子账号可独立登录,权限继承主账号配置。 + + 用该链接加入企业吧! + {{ inviteUrl }} + + + + + + 当前可用子账号数为0。 + + 如需添加更多子账号,您可联系销售人员进行购买和权限扩展。 + + + + + 删除后,该账号将无法登录您的企业。 + + + + + + diff --git a/src/views/components/management/enterprise/index.vue b/src/views/components/management/enterprise/index.vue index 64924e2..e6681c3 100644 --- a/src/views/components/management/enterprise/index.vue +++ b/src/views/components/management/enterprise/index.vue @@ -82,6 +82,7 @@ function handleUpdate() { async function handleOk() { if (!canUpdate.value) { customerServiceVisible.value = true; + return; } await updateEnterpriseName({ name: form.name }); AMessage.success('修改成功!');
子账号可独立登录,权限继承主账号配置。
用该链接加入企业吧!
{{ inviteUrl }}
如需添加更多子账号,您可联系销售人员进行购买和权限扩展。
删除后,该账号将无法登录您的企业。