- 当前账号
- {{ auth.state.user?.alias ?? '未知用户' }} 已完成登录,但还需要管理员审批后才能访问工作台。
-
-
- {{ error }}
+
+
+
待审批
+
账号等待审批
+
+ 当前账号
+ {{ auth.state.user?.alias ?? '未知用户' }} 已完成登录,但还需要管理员审批后才能访问工作台。
+
+
+
+
+
+
- 创建时间
+ -
+ {{ formatFullDateTime(auth.state.user?.created_at) }}
+
+
+
+
- 审批状态
+ - 待审批
+
+
+
+ {{ error }}
+
+
-
diff --git a/apps/new-frontend/src/views/RecordsView.vue b/apps/new-frontend/src/views/RecordsView.vue
index 38187ae..29fe0a2 100644
--- a/apps/new-frontend/src/views/RecordsView.vue
+++ b/apps/new-frontend/src/views/RecordsView.vue
@@ -3,7 +3,14 @@ import { Search } from 'lucide-vue-next'
import { onMounted, reactive, ref } from 'vue'
import { checkInApi, type CheckInRecord } from '@/api'
import StateBlock from '@/components/StateBlock.vue'
-import { buttonBase, buttonTone, cardClass, inputClass, toneClass } from '@/components/ui'
+import {
+ buttonBase,
+ buttonTone,
+ cardClass,
+ inputClass,
+ sectionHeaderClass,
+ toneClass,
+} from '@/components/ui'
import { extractErrorMessage, formatFullDateTime, statusLabel, statusTone } from '@/utils/format'
const loading = ref(true)
@@ -38,7 +45,7 @@ onMounted(load)
-
+
个人打卡记录
按状态和触发方式查看最近的打卡结果。
@@ -80,7 +87,7 @@ onMounted(load)
@@ -98,13 +105,15 @@ onMounted(load)
触发方式:{{ statusLabel(record.trigger_type) }}
-
{{
- statusLabel(record.status)
- }}
+
+ {{
+ statusLabel(record.status)
+ }}
+
共 {{ total }} 条,当前 {{ filters.skip + 1 }} -
diff --git a/apps/new-frontend/src/views/SettingsView.vue b/apps/new-frontend/src/views/SettingsView.vue
index 82987e4..f675eb0 100644
--- a/apps/new-frontend/src/views/SettingsView.vue
+++ b/apps/new-frontend/src/views/SettingsView.vue
@@ -4,7 +4,15 @@ import { onMounted, reactive, ref } from 'vue'
import { userApi, type TokenStatus } from '@/api'
import { useAuth } from '@/app/auth'
import StateBlock from '@/components/StateBlock.vue'
-import { buttonBase, buttonTone, cardClass, inputClass, toneClass } from '@/components/ui'
+import {
+ alertClass,
+ buttonBase,
+ buttonTone,
+ cardClass,
+ inputClass,
+ sectionHeaderClass,
+ toneClass,
+} from '@/components/ui'
import { extractErrorMessage } from '@/utils/format'
const auth = useAuth()
@@ -75,74 +83,79 @@ onMounted(load)
@action="load"
/>