diff --git a/src/api/types.ts b/src/api/types.ts index 49ea84da..e9099d43 100644 --- a/src/api/types.ts +++ b/src/api/types.ts @@ -414,3 +414,15 @@ export interface Context { // 种子信息 torrent_info: TorrentInfo, } + + +// 用户信息 +export interface User { + id: number, + name: string, + password: string, + email: string, + is_active: boolean, + is_superuser: boolean, + avatar: string, +}; diff --git a/src/pages/account-setting.vue b/src/pages/account-setting.vue index 89bce9dc..268be746 100644 --- a/src/pages/account-setting.vue +++ b/src/pages/account-setting.vue @@ -1,6 +1,5 @@ @@ -32,11 +30,6 @@ const tabs = [ - - - - - diff --git a/src/views/account-setting/AccountSettingAccount.vue b/src/views/account-setting/AccountSettingAccount.vue index c8d86f99..d4d67275 100644 --- a/src/views/account-setting/AccountSettingAccount.vue +++ b/src/views/account-setting/AccountSettingAccount.vue @@ -1,30 +1,43 @@ @@ -109,12 +160,7 @@ const currencies = [ - + @@ -139,7 +185,7 @@ const currencies = [ - 允许 JPG, GIF 或 PNG 格式, 最大尽寸 800K。 + 允许 JPG、GIF 或 PNG 格式, 最大尽寸 800K。 @@ -149,100 +195,47 @@ const currencies = [ - + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - 保存 - - - 重置 - + 保存 @@ -250,19 +243,107 @@ const currencies = [ - - - - - - - - - - 删除账户 - - + + + + + + + + + + + + 用户名 + 邮箱 + 状态 + 管理员 + + + + + + + {{ user.name }} + + {{ user.email }} + + 激活 + 冻结 + + {{ user.is_superuser ? "是" : "否" }} + + + + + + + + + + {{ + user.is_active ? "冻结" : "解冻" + }} + + + + + + 删除 + + + + + + + + + + + + + + {}"> + + + + + + + + + + + + + + + 取消 + + 确定 + + + diff --git a/src/views/account-setting/AccountSettingSecurity.vue b/src/views/account-setting/AccountSettingSecurity.vue deleted file mode 100644 index 9ef88a49..00000000 --- a/src/views/account-setting/AccountSettingSecurity.vue +++ /dev/null @@ -1,183 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 保存 - - 重置 - - - - - - - - - - - - - - {}"> - - - - - - - - - 保存 - - - - - - - - - - - - - - - - - - 浏览器 - 设备 - 地点 - 最后活动时间 - - - - - - - {{ device.browser }} - - {{ device.device }} - {{ device.location }} - {{ device.recentActivity }} - - - - - - - -
允许 JPG, GIF 或 PNG 格式, 最大尽寸 800K。
允许 JPG、GIF 或 PNG 格式, 最大尽寸 800K。