feat(organization): 支持科室分类多选功能
- 修改前端界面组件支持科室分类多选下拉框 - 更新后端接口参数类型从Integer改为String以支持多选值 - 实现FIND_IN_SET查询方式处理多选分类条件 - 添加parseClassEnumValues函数处理字符串或数组格式转换 - 在医院住院对话框中扩展筛选条件支持多选分类 - 优化错误信息显示逻辑提供更详细的错误提示 - 在患者列表组件中添加入院日期和主治医生信息展示 - 修复多个服务调用中科室分类参数传递的数据类型问题
This commit is contained in:
@@ -93,6 +93,16 @@
|
||||
</el-tag>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!-- 添加入院日期等关键信息 -->
|
||||
<div class="admission-info" v-if="item.admissionDate">
|
||||
<span class="admission-date">入院日期:{{ item.admissionDate }}</span>
|
||||
</div>
|
||||
|
||||
<!-- 添加主治医生信息 -->
|
||||
<div class="attending-doctor" v-if="item.attendingDoctorName">
|
||||
<span class="doctor-name">主管医生:{{ item.attendingDoctorName }}</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -456,7 +466,9 @@ watch(
|
||||
padding: 8px 12px 10px;
|
||||
|
||||
.personal-info-container {
|
||||
display: block;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 4px;
|
||||
|
||||
.name-container {
|
||||
display: flex;
|
||||
@@ -469,6 +481,10 @@ watch(
|
||||
color: #111827;
|
||||
font-weight: 600;
|
||||
font-size: 16px;
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.age {
|
||||
@@ -485,6 +501,19 @@ watch(
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.admission-info, .attending-doctor {
|
||||
display: flex;
|
||||
font-size: 12px;
|
||||
color: #6b7280;
|
||||
margin-top: 2px;
|
||||
|
||||
.admission-date, .doctor-name {
|
||||
white-space: nowrap;
|
||||
overflow: hidden;
|
||||
text-overflow: ellipsis;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user