feat: 提交
This commit is contained in:
@@ -288,4 +288,4 @@ API 请求和响应类型按业务域放在 `api/workbench/types.ts`、`api/mana
|
||||
|
||||
### 左下角账户菜单
|
||||
|
||||
点击头像区域可查看个人信息、修改密码或退出登录。个人资料使用 `GET /v1/auth/me`,联系方式通过 `PATCH /v1/auth/me` 保存,仅更新当前登录用户。手机号和邮箱保持脱敏值时不提交,填写完整值表示替换,空字符串表示清空;`expectedVersion` 防止并发覆盖。基本信息只读,ID 优先展示 `employeeId`,无编号时显示用户 UUID。改密遵循后端 12–128 位强密码策略,成功后清理登录态并重新登录。
|
||||
点击头像区域可查看个人信息、修改密码或退出登录。个人资料使用 `GET /v1/auth/me`,联系方式通过 `PATCH /v1/auth/me` 保存,仅更新当前登录用户。手机号和邮箱保持脱敏值时不提交,填写完整值表示替换,空字符串表示清空;`expectedVersion` 防止并发覆盖。基本信息只读,账户菜单与个人信息的 ID 统一展示 `employeeId`,无编号时显示“—”,不回退展示用户 UUID;UUID 仅用于内部关联和接口请求。改密遵循后端 12–128 位强密码策略,成功后清理登录态并重新登录。
|
||||
|
||||
@@ -23,10 +23,7 @@ defineExpose({ open })
|
||||
<p v-if="loading" role="status">正在加载个人信息…</p>
|
||||
<div v-else-if="profile" class="profile-grid">
|
||||
<label class="full"
|
||||
>ID(系统用户ID)<input
|
||||
:value="profile.employeeId ?? profile.id"
|
||||
disabled
|
||||
:title="profile.id"
|
||||
>ID(员工编号)<input :value="profile.employeeId ?? '—'" disabled
|
||||
/></label>
|
||||
<label>工号<input :value="profile.employeeNo || '—'" disabled /></label>
|
||||
<label>姓名<input :value="profile.displayName" disabled /></label>
|
||||
|
||||
@@ -123,9 +123,7 @@ async function handleLogout() {
|
||||
<span class="menu-profile-copy">
|
||||
<strong>{{ loginStore.userName }}</strong>
|
||||
<span :title="identity">{{ identity }}</span>
|
||||
<span :title="loginStore.user?.id"
|
||||
>ID {{ loginStore.user?.employeeId ?? loginStore.user?.id ?? '—' }}</span
|
||||
>
|
||||
<span>ID {{ loginStore.user?.employeeId ?? '—' }}</span>
|
||||
</span>
|
||||
<span class="menu-profile-arrow" aria-hidden="true">⌃</span>
|
||||
</button>
|
||||
@@ -133,7 +131,7 @@ async function handleLogout() {
|
||||
<div class="account-actions" @keydown.esc="accountMenuOpen = false">
|
||||
<div class="account-summary">
|
||||
<strong>{{ loginStore.userName }}</strong>
|
||||
<span>ID {{ loginStore.user?.employeeId ?? loginStore.user?.id ?? '—' }}</span>
|
||||
<span>ID {{ loginStore.user?.employeeId ?? '—' }}</span>
|
||||
<span>工号 {{ loginStore.user?.employeeNo || '—' }}</span>
|
||||
<span>{{ loginStore.user?.campusName || '—' }} · {{ loginStore.department }}</span>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user