feat(login): 添加租户名称获取功能并优化前端布局

- 在登录控制器中注入租户服务并获取租户名称信息
- 添加租户名称到登录响应结果中
- 更新样式变量定义侧边栏宽度和Logo高度
- 重构公告面板组件统一公告通知显示逻辑
- 简化公告类型图标和样式映射关系
- 更新侧边栏为垂直菜单布局并添加折叠功能
- 优化Logo组件显示租户名称和系统标题
- 调整导航栏布局结构和响应式样式
- 重构主应用容器样式和标签页显示逻辑
This commit is contained in:
2025-12-31 10:28:52 +08:00
parent 10e738edd9
commit 4d4828ea71
54 changed files with 3510 additions and 754 deletions

View File

@@ -0,0 +1,36 @@
package com.openhis.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 麻醉方式枚举
*/
@Getter
@AllArgsConstructor
public enum AnesthesiaTypeEnum {
/** 局部麻醉 */
LOCAL(1, "局部麻醉"),
/** 区域麻醉 */
REGIONAL(2, "区域麻醉"),
/** 全身麻醉 */
GENERAL(3, "全身麻醉"),
/** 脊椎麻醉 */
SPINAL(4, "脊椎麻醉"),
/** 硬膜外麻醉 */
EPIDURAL(5, "硬膜外麻醉"),
/** 表面麻醉 */
SURFACE(6, "表面麻醉"),
/** 无麻醉 */
NONE(0, "无麻醉");
private final Integer code;
private final String info;
}

View File

@@ -0,0 +1,24 @@
package com.openhis.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 手术切口愈合等级枚举
*/
@Getter
@AllArgsConstructor
public enum HealingLevelEnum {
/** 甲级愈合 */
GRADE_A(1, "甲级愈合"),
/** 乙级愈合 */
GRADE_B(2, "乙级愈合"),
/** 丙级愈合 */
GRADE_C(3, "丙级愈合");
private final Integer code;
private final String info;
}

View File

@@ -0,0 +1,27 @@
package com.openhis.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 手术切口等级枚举
*/
@Getter
@AllArgsConstructor
public enum IncisionLevelEnum {
/** I级切口 */
LEVEL_I(1, "I级切口"),
/** II级切口 */
LEVEL_II(2, "II级切口"),
/** III级切口 */
LEVEL_III(3, "III级切口"),
/** IV级切口 */
LEVEL_IV(4, "IV级切口");
private final Integer code;
private final String info;
}

View File

@@ -0,0 +1,30 @@
package com.openhis.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 手术等级枚举
*/
@Getter
@AllArgsConstructor
public enum SurgeryLevelEnum {
/** 一级手术 */
LEVEL_1(1, "一级手术"),
/** 二级手术 */
LEVEL_2(2, "二级手术"),
/** 三级手术 */
LEVEL_3(3, "三级手术"),
/** 四级手术 */
LEVEL_4(4, "四级手术"),
/** 特级手术 */
SPECIAL(5, "特级手术");
private final Integer code;
private final String info;
}

View File

@@ -0,0 +1,33 @@
package com.openhis.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 手术状态枚举
*/
@Getter
@AllArgsConstructor
public enum SurgeryStatusEnum {
/** 待排期 */
PENDING_SCHEDULE(0, "待排期"),
/** 已排期 */
SCHEDULED(1, "已排期"),
/** 手术中 */
IN_PROGRESS(2, "手术中"),
/** 已完成 */
COMPLETED(3, "已完成"),
/** 已取消 */
CANCELLED(4, "已取消"),
/** 暂停 */
SUSPENDED(5, "暂停");
private final Integer code;
private final String info;
}

View File

@@ -0,0 +1,27 @@
package com.openhis.common.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
/**
* 手术类型枚举
*/
@Getter
@AllArgsConstructor
public enum SurgeryTypeEnum {
/** 门诊手术 */
OUTPATIENT(1, "门诊手术"),
/** 住院手术 */
INPATIENT(2, "住院手术"),
/** 急诊手术 */
EMERGENCY(3, "急诊手术"),
/** 择期手术 */
ELECTIVE(4, "择期手术");
private final Integer code;
private final String info;
}