diff --git a/apps/web-tdesign/src/views/_core/authentication/social-login.vue b/apps/web-tdesign/src/views/_core/authentication/social-login.vue new file mode 100644 index 000000000..1052a9a18 --- /dev/null +++ b/apps/web-tdesign/src/views/_core/authentication/social-login.vue @@ -0,0 +1,210 @@ + + + + + + + + diff --git a/apps/web-tdesign/src/views/_core/authentication/sso-login.vue b/apps/web-tdesign/src/views/_core/authentication/sso-login.vue new file mode 100644 index 000000000..aba72ac83 --- /dev/null +++ b/apps/web-tdesign/src/views/_core/authentication/sso-login.vue @@ -0,0 +1,221 @@ + + + + + + + {{ `${client.name} 👋🏻` }} + + + + 此第三方应用请求获得以下权限: + + + + + + + + + 同意授权 + + + 拒绝 + + + + diff --git a/apps/web-tdesign/src/views/_core/profile/index.vue b/apps/web-tdesign/src/views/_core/profile/index.vue new file mode 100644 index 000000000..fc8b772ab --- /dev/null +++ b/apps/web-tdesign/src/views/_core/profile/index.vue @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/apps/web-tdesign/src/views/_core/profile/modules/base-info.vue b/apps/web-tdesign/src/views/_core/profile/modules/base-info.vue new file mode 100644 index 000000000..9b386b800 --- /dev/null +++ b/apps/web-tdesign/src/views/_core/profile/modules/base-info.vue @@ -0,0 +1,107 @@ + + + + + + + diff --git a/apps/web-tdesign/src/views/_core/profile/modules/profile-user.vue b/apps/web-tdesign/src/views/_core/profile/modules/profile-user.vue new file mode 100644 index 000000000..c33ce5bb7 --- /dev/null +++ b/apps/web-tdesign/src/views/_core/profile/modules/profile-user.vue @@ -0,0 +1,148 @@ + + + + + + + + + + + + + + + + 用户账号 + + + {{ profile.username }} + + + + + + 所属角色 + + + {{ profile.roles.map((role) => role.name).join(',') }} + + + + + + 手机号码 + + + {{ profile.mobile }} + + + + + + 用户邮箱 + + + {{ profile.email }} + + + + + + 所属部门 + + + {{ profile.dept?.name }} + + + + + + 所属岗位 + + + {{ + profile.posts && profile.posts.length > 0 + ? profile.posts.map((post) => post.name).join(',') + : '-' + }} + + + + + + 创建时间 + + + {{ formatDateTime(profile.createTime) }} + + + + + + 登录时间 + + + {{ formatDateTime(profile.loginDate) }} + + + + + diff --git a/apps/web-tdesign/src/views/_core/profile/modules/reset-pwd.vue b/apps/web-tdesign/src/views/_core/profile/modules/reset-pwd.vue new file mode 100644 index 000000000..7e00bd184 --- /dev/null +++ b/apps/web-tdesign/src/views/_core/profile/modules/reset-pwd.vue @@ -0,0 +1,93 @@ + + + + + + + diff --git a/apps/web-tdesign/src/views/_core/profile/modules/user-social.vue b/apps/web-tdesign/src/views/_core/profile/modules/user-social.vue new file mode 100644 index 000000000..4577c39e2 --- /dev/null +++ b/apps/web-tdesign/src/views/_core/profile/modules/user-social.vue @@ -0,0 +1,208 @@ + + + + + + + + + + + + + + + {{ getDictLabel(DICT_TYPE.SYSTEM_SOCIAL_TYPE, item.type) }} + + + + {{ item.socialUser?.nickname || item.socialUser?.openid }} + + + 绑定 + {{ getDictLabel(DICT_TYPE.SYSTEM_SOCIAL_TYPE, item.type) }} + 账号 + + + + + {{ item.socialUser ? '已绑定' : '绑定' }} + + + + + + + +