Files
xh-medical-sign-web/clinical-web/src/styles/index.css
T
yelan 439af9caaf feat(auth): 补齐退出登录交互并改为真实退出
- 侧栏底部用户区改为按原型 #userMenu 展开的用户菜单
  (个人信息 / 修改密码 / 退出登录),支持点击浮层外部与 Esc 收起
- 退出登录增加二次确认;确认后注销服务端会话并整页跳转回登录页,
  确保 token / tokenExpiresAt / userInfo(含 permissions)与内存态一并清空
- clearSession() 重置跨账号内存态(院区列表与选中项),
  否则 SPA 内退出后换账号,新账号会看到上一个账号的院区
- 新增只读的个人信息弹窗(后端暂无「修改本人资料」接口,不提供编辑入口)
- 顺带修正 stores/login.ts 中被 prettier 判为不合规的缩进
2026-10-06 16:30:57 +08:00

84 lines
1.6 KiB
CSS

@import './theme.css';
/* 文书渲染(签署态)的通用样式:占位符胶囊、选项。
文书库预览 / 签署工作台 / 编辑器三处共用一份,避免各写一套后配色漂移 */
@import './signing-document.css';
/* 文书预览弹窗的公共类(页脚按钮等):插槽内容带父组件 scope id,
弹窗的 scoped 样式命中不了,只能放全局 */
@import './document-preview.css';
:root {
font-family: var(--font-sans);
color: var(--ink);
background: var(--bg);
font-synthesis: none;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
* {
box-sizing: border-box;
}
html,
body,
#app {
width: 100%;
min-height: 100%;
}
body {
min-width: 1024px;
min-height: 100vh;
margin: 0;
color: var(--ink);
background: var(--bg);
font-size: 14px;
line-height: 1.5;
}
button,
input,
select,
textarea {
font: inherit;
}
button {
cursor: pointer;
border: 0;
}
a {
color: inherit;
}
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-thumb {
background: #c3d4db;
border-radius: 4px;
}
::-webkit-scrollbar-track {
background: transparent;
}
@media (max-width: 520px) {
body {
min-width: 0;
}
}
/* 「退出登录」二次确认的确认按钮:终止会话不可逆,按危险操作着色。
MessageBox 挂在 body 上,组件里的 scoped 选择器命中不了,只能放全局。 */
.el-message-box .logout-confirm-button,
.el-message-box .logout-confirm-button:hover,
.el-message-box .logout-confirm-button:focus {
background-color: var(--err);
border-color: var(--err);
}