新增病案回收

master
linjj 2 years ago
parent 77bd1cd5a8
commit c8d6529a41

@ -46,6 +46,9 @@ public class PageController {
@Value("${EMRFILES_URLHEAD}") @Value("${EMRFILES_URLHEAD}")
private String EMRFILES_URLHEAD; private String EMRFILES_URLHEAD;
@Value("${EMR_RECOVERY}")
private String EMR_RECOVERY;
@Value("${WEBSOCKET_URLHEAD}") @Value("${WEBSOCKET_URLHEAD}")
private String WEBSOCKET_URLHEAD; private String WEBSOCKET_URLHEAD;
@Value("${STR_SPLIT}") @Value("${STR_SPLIT}")
@ -109,6 +112,8 @@ public class PageController {
model.addAttribute("EMRAPPLYCOPY_URLHEAD",EMRAPPLYCOPY_URLHEAD); model.addAttribute("EMRAPPLYCOPY_URLHEAD",EMRAPPLYCOPY_URLHEAD);
model.addAttribute("EMRFILES_URLHEAD",EMRFILES_URLHEAD); model.addAttribute("EMRFILES_URLHEAD",EMRFILES_URLHEAD);
model.addAttribute("EMR_RECOVERY", EMR_RECOVERY);
model.addAttribute("WEBSOCKET_URLHEAD",WEBSOCKET_URLHEAD); model.addAttribute("WEBSOCKET_URLHEAD",WEBSOCKET_URLHEAD);
model.addAttribute("STR_SPLIT",STR_SPLIT); model.addAttribute("STR_SPLIT",STR_SPLIT);
@ -144,11 +149,13 @@ public class PageController {
int power = 0; int power = 0;
int emr_medical_record = 0; int emr_medical_record = 0;
int emr_record = 0; int emr_record = 0;
int emr_recovery = 0;
int emr_apply_copy = 0; int emr_apply_copy = 0;
int emr_files = 0; int emr_files = 0;
int power1 = 0; int power1 = 0;
int emr_medical_record1 = 0; int emr_medical_record1 = 0;
int emr_record1 = 0; int emr_record1 = 0;
int emr_recovery1 = 0;
int emr_apply_copy1 = 0; int emr_apply_copy1 = 0;
int emr_files1 = 0; int emr_files1 = 0;
if(null != sysList && !sysList.isEmpty()){ if(null != sysList && !sysList.isEmpty()){
@ -178,6 +185,10 @@ public class PageController {
emr_files1 = 1; emr_files1 = 1;
continue; continue;
} }
if ("emr_recovery".equals(sysFlag)) {
emr_recovery1 = 1;
continue;
}
} }
} }
} }
@ -204,6 +215,10 @@ public class PageController {
emr_files = 1; emr_files = 1;
continue; continue;
} }
if ("emr_recovery".equals(sysFlag)) {
emr_recovery = 1;
continue;
}
} }
} }
} }
@ -232,7 +247,13 @@ public class PageController {
}else{ }else{
emr_files = 0; emr_files = 0;
} }
if(emr_recovery == 1 && emr_recovery1 == 1){
emr_recovery = 1;
}else{
emr_recovery = 0;
}
model.addAttribute("power",power); model.addAttribute("power",power);
model.addAttribute("emr_recovery",emr_recovery);
model.addAttribute("emr_medical_record",emr_medical_record); model.addAttribute("emr_medical_record",emr_medical_record);
model.addAttribute("emr_record",emr_record); model.addAttribute("emr_record",emr_record);
model.addAttribute("emr_apply_copy",emr_apply_copy); model.addAttribute("emr_apply_copy",emr_apply_copy);

@ -300,6 +300,7 @@ public class Power_Sys_DictController {
sysTypes.add("档案管理系统"); sysTypes.add("档案管理系统");
sysTypes.add("档案归档系统"); sysTypes.add("档案归档系统");
sysTypes.add("复印预约系统"); sysTypes.add("复印预约系统");
sysTypes.add("病案回收系统");
sysTypes.add("科研系统"); sysTypes.add("科研系统");
sysTypes.add("其它"); sysTypes.add("其它");
model.addAttribute("sysTypes",sysTypes); model.addAttribute("sysTypes",sysTypes);

@ -57,6 +57,8 @@ EMRFILES__SYSFLAG = emr_files
#emr_files病案签收的服务器地址头 #emr_files病案签收的服务器地址头
EMRFILES_URLHEAD = http://${EMRFILES_IP}:${EMRFILES_PORT}/${EMRFILES__SYSFLAG} EMRFILES_URLHEAD = http://${EMRFILES_IP}:${EMRFILES_PORT}/${EMRFILES__SYSFLAG}
#####################################################其他############################################## #####################################################其他##############################################
#病案回收地址系统
EMR_RECOVERY=https://192.168.16.85:9012/recycle
#webSocket服务器地址 #webSocket服务器地址
WEBSOCKET_URLHEAD = ${POWER_IP}:8088 WEBSOCKET_URLHEAD = ${POWER_IP}:8088
#通知字符串间隔符 #通知字符串间隔符

@ -13,51 +13,59 @@
var path = "${path}"; var path = "${path}";
</script> </script>
<style type="text/css"> <style type="text/css">
.navbar-custom-menu{ .navbar-custom-menu {
padding-right:17px; padding-right: 17px;
} }
/** /**
*右侧 *右侧
*/ */
.rightDiv{ .rightDiv {
width: 100%; width: 100%;
height: 83%; height: 83%;
} }
/** /**
*右侧上部分 *右侧上部分
*/ */
.rightTopDiv{ .rightTopDiv {
width: 100%; width: 100%;
height: 40%; height: 40%;
min-height: 190px; min-height: 190px;
} }
.rightTopSpanDiv{
.rightTopSpanDiv {
padding-top: 10%; padding-top: 10%;
width: 100%; width: 100%;
height:50px; height: 50px;
text-align: center; text-align: center;
} }
.rightTopSpanDiv span{
.rightTopSpanDiv span {
font-size: 36px; font-size: 36px;
font-weight: bold; font-weight: bold;
} }
.hidden-xs{ .hidden-xs {
max-width: 200px; max-width: 200px;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
white-space: nowrap; white-space: nowrap;
} }
.home-sidebar-menu>li{
.home-sidebar-menu > li {
padding: 18px 0; padding: 18px 0;
} }
.skin-blue .sidebar-menu>li:hover,.skin-blue .sidebar-menu>li.active{
.skin-blue .sidebar-menu > li:hover, .skin-blue .sidebar-menu > li.active {
background: #1e282c; background: #1e282c;
} }
.skin-blue .sidebar-menu>li:hover>.aClass,.skin-blue .sidebar-menu>li.active>.aClass{
.skin-blue .sidebar-menu > li:hover > .aClass, .skin-blue .sidebar-menu > li.active > .aClass {
color: white; color: white;
} }
.aClass{
.aClass {
display: grid; display: grid;
justify-content: center; justify-content: center;
align-items: center; align-items: center;
@ -67,27 +75,39 @@
color: #b8c7ce; color: #b8c7ce;
cursor: pointer; cursor: pointer;
} }
.aClass i{
.aClass i {
display: flex; display: flex;
justify-content: center; justify-content: center;
margin: 0 auto; margin: 0 auto;
font-size: 54px; font-size: 54px;
} }
.aClass span{
.aClass span {
margin-top: 5px; margin-top: 5px;
} }
.sidebar-mini.sidebar-collapse .aClass{
.sidebar-mini.sidebar-collapse .aClass {
font-size: 12px; font-size: 12px;
} }
.sidebar-mini.sidebar-collapse .aClass>i{
.sidebar-mini.sidebar-collapse .aClass > i {
font-size: 25px; font-size: 25px;
} }
.home-menu:hover .dropdown-menu {display: block;}
.home-menu:hover .dropdown-menu {
display: block;
}
.sidebar-mini.sidebar-collapse .img { .sidebar-mini.sidebar-collapse .img {
width: 25px; width: 25px;
} }
.home-menu:hover .dropdown-menu {display: block;}
.sidebar-mini.sidebar-collapse .titleDiv{ .home-menu:hover .dropdown-menu {
display: block;
}
.sidebar-mini.sidebar-collapse .titleDiv {
font-size: 12px; font-size: 12px;
} }
</style> </style>
@ -112,32 +132,40 @@
<div class="navbar-custom-menu"> <div class="navbar-custom-menu">
<ul class="nav navbar-nav"> <ul class="nav navbar-nav">
<li class="user user-menu"> <li class="user user-menu">
<a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown" onclick="noticeManage()"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"
onclick="noticeManage()">
<span class="label label-warning" id="noticeCount">0</span> <span class="label label-warning" id="noticeCount">0</span>
<i class="fa fa-envelope-o" style="font-size: 21px;"></i> <i class="fa fa-envelope-o" style="font-size: 21px;"></i>
</a> </a>
</li> </li>
<li class="user user-menu"> <li class="user user-menu">
<a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown"> <a href="javascript:void(0)" class="dropdown-toggle" data-toggle="dropdown">
<img src="${path}/static/bootstrap-3.3.7/dist/img/user2-160x160.jpg" class="user-image" alt="User Image"> <img src="${path}/static/bootstrap-3.3.7/dist/img/user2-160x160.jpg" class="user-image"
alt="User Image">
<c:choose> <c:choose>
<c:when test="${CURRENT_USER.powerDepts == '' || CURRENT_USER.powerDepts == null || CURRENT_USER.powerDepts == 'null'}"> <c:when test="${CURRENT_USER.powerDepts == '' || CURRENT_USER.powerDepts == null || CURRENT_USER.powerDepts == 'null'}">
<c:choose> <c:choose>
<c:when test="${CURRENT_USER.name != null && CURRENT_USER.name != '' && CURRENT_USER.name != 'null'}"> <c:when test="${CURRENT_USER.name != null && CURRENT_USER.name != '' && CURRENT_USER.name != 'null'}">
<div class="hidden-xs" title="${CURRENT_USER.name}">${CURRENT_USER.name}</div> <div class="hidden-xs"
title="${CURRENT_USER.name}">${CURRENT_USER.name}</div>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<div class="hidden-xs" title="${CURRENT_USER.userName}">${CURRENT_USER.userName}</div> <div class="hidden-xs"
title="${CURRENT_USER.userName}">${CURRENT_USER.userName}</div>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<c:choose> <c:choose>
<c:when test="${CURRENT_USER.name != null && CURRENT_USER.name != '' && CURRENT_USER.name != 'null'}"> <c:when test="${CURRENT_USER.name != null && CURRENT_USER.name != '' && CURRENT_USER.name != 'null'}">
<div class="hidden-xs" title="${CURRENT_USER.name}(${CURRENT_USER.powerDepts})">${CURRENT_USER.name}(${CURRENT_USER.powerDepts})</div> <div class="hidden-xs"
title="${CURRENT_USER.name}(${CURRENT_USER.powerDepts})">${CURRENT_USER.name}(${CURRENT_USER.powerDepts})
</div>
</c:when> </c:when>
<c:otherwise> <c:otherwise>
<div class="hidden-xs" title="${CURRENT_USER.userName}(${CURRENT_USER.powerDepts})">${CURRENT_USER.userName}(${CURRENT_USER.powerDepts})</div> <div class="hidden-xs"
title="${CURRENT_USER.userName}(${CURRENT_USER.powerDepts})">${CURRENT_USER.userName}(${CURRENT_USER.powerDepts})
</div>
</c:otherwise> </c:otherwise>
</c:choose> </c:choose>
</c:otherwise> </c:otherwise>
@ -145,7 +173,8 @@
</a> </a>
</li> </li>
<li class="home-menu"> <li class="home-menu">
<a href="${path}/gatewayPage" title="点击返回首页"><i class="fa fa-home" style="font-size: 21px"></i></a> <a href="${path}/gatewayPage" title="点击返回首页"><i class="fa fa-home"
style="font-size: 21px"></i></a>
<ul class="dropdown-menu" role="menu"> <ul class="dropdown-menu" role="menu">
<li><a href="${path}/logout?token=${token}">退出登录</a></li> <li><a href="${path}/logout?token=${token}">退出登录</a></li>
</ul> </ul>
@ -155,40 +184,40 @@
</nav> </nav>
</header> </header>
<aside class="main-sidebar"> <aside class="main-sidebar">
<section class="sidebar"> <section class="sidebar">
<ul class="sidebar-menu home-sidebar-menu" data-widget="tree"> <ul class="sidebar-menu home-sidebar-menu" data-widget="tree">
<li class="active" title="主页"> <li class="active" title="主页">
<div class="aClass" onclick="menuClick(this,'home')"> <div class="aClass" onclick="menuClick(this,'home')">
<i class="fa fa-home"></i> <i class="fa fa-home"></i>
<span>主页</span> <span>主页</span>
</div> </div>
</li> </li>
<li title="通知信息"> <li title="通知信息">
<div class="aClass notice-menu" onclick="menuClick(this,'notice')"> <div class="aClass notice-menu" onclick="menuClick(this,'notice')">
<i class="fa fa-file"></i> <i class="fa fa-file"></i>
<span>通知信息</span> <span>通知信息</span>
</div> </div>
</li> </li>
<li title="个人资料"> <li title="个人资料">
<div class="aClass" onclick="menuClick(this,'help')"> <div class="aClass" onclick="menuClick(this,'help')">
<i class="fa fa-info"></i> <i class="fa fa-info"></i>
<span>个人资料</span> <span>个人资料</span>
</div> </div>
</li> </li>
<li title="修改密码"> <li title="修改密码">
<div class="aClass" onclick="menuClick(this,'pwd')"> <div class="aClass" onclick="menuClick(this,'pwd')">
<i class="fa fa-key"></i> <i class="fa fa-key"></i>
<span>修改密码</span> <span>修改密码</span>
</div> </div>
</li> </li>
<li title="联系我们"> <li title="联系我们">
<div class="aClass" onclick="menuClick(this,'contact')"> <div class="aClass" onclick="menuClick(this,'contact')">
<i class="fa fa-phone"></i> <i class="fa fa-phone"></i>
<span>联系我们</span> <span>联系我们</span>
</div> </div>
</li> </li>
</ul> </ul>
</section> </section>
</aside> </aside>
<div id="iframeDiv" class="content-wrapper" style="display: none"> <div id="iframeDiv" class="content-wrapper" style="display: none">
<iframe class="row-fluid" style="height:calc(100% - 102px);width:100%;" <iframe class="row-fluid" style="height:calc(100% - 102px);width:100%;"
@ -222,11 +251,11 @@
<c:if test="${emr_medical_record == 1}"> <c:if test="${emr_medical_record == 1}">
<div class="iconContext left"> <div class="iconContext left">
<a href="${EMRMEDICALRECORD_URLHEAD}/login?token=${token}&userName=${CURRENT_USER.userName}"> <a href="${EMRMEDICALRECORD_URLHEAD}/login?token=${token}&userName=${CURRENT_USER.userName}">
<div class="backgroupImgDiv green rightDefaultImg_bg"> <div class="backgroupImgDiv red rightDefaultImg_bg">
<div class="rightImgDiv"> <div class="rightImgDiv">
<img class="rightImg" src="${path}/static/images/门户页面/u136.png"/> <img class="rightImg" src="${path}/static/images/门户页面/u136.png"/>
</div> </div>
<div class="rightTitleDiv"> <div class="rightTitleDiv">
<div class="rightTitle" style="margin-top: 5px;"> <div class="rightTitle" style="margin-top: 5px;">
<span>病案归档系统</span> <span>病案归档系统</span>
</div> </div>
@ -251,69 +280,25 @@
</a> </a>
</div> </div>
</c:if> </c:if>
<%--<c:if test="${emr_apply_copy == 1}"> <c:if test="${emr_recovery == 1}">
<div class="iconContext left"> <div class="iconContext left">
<a href="${EMRAPPLYCOPY_URLHEAD}/auth/login?token=${token}&userName=${CURRENT_USER.userName}"> <a href="${EMR_RECOVERY}" target="_blank">
<!-- Unnamed (矩形) --> <div class="backgroupImgDiv red rightDefaultImg_bg">
<div id="u146" class="ax_default sticky_3"> <div class="rightImgDiv">
<div id="u146_div" class=""></div> <img class="rightImg" src="${path}/static/images/门户页面/u138.png"/>
<!-- Unnamed () -->
<div id="u147" class="text" style="display: none; visibility: hidden">
<p><span></span></p>
</div>
</div>
<!-- Unnamed (形状) -->
<div id="u148" class="ax_default icon">
<img id="u148_img" class="img " src="${path}/static/images/门户页面/u149.png"/>
<!-- Unnamed () -->
<div id="u149" class="text" style="display: none; visibility: hidden">
<p><span></span></p>
</div> </div>
</div> <div class="rightTitleDiv">
<!-- Unnamed (矩形) --> <div class="rightTitle">
<div id="u150" class="ax_default _二级标题"> <span>病案回收系统</span>
<div id="u150_div" class=""></div> </div>
<!-- Unnamed () -->
<div id="u151" class="text" style="visibility: visible;text-align: center">
<p><span>病案复印预约</span></p>
</div> </div>
</div> </div>
</a> </a>
</div> </div>
</c:if> </c:if>
<c:if test="${emr_files == 1}">
<div class="iconContext left">
<a href="${EMRFILES_URLHEAD}/login?token=${token}&userName=${CURRENT_USER.userName}">
<!-- Unnamed (矩形) -->
<div id="u1461" class="ax_default sticky_3">
<div id="u1461_div" class=""></div>
<!-- Unnamed () -->
<div id="u1471" class="text" style="display: none; visibility: hidden">
<p><span></span></p>
</div>
</div>
<!-- Unnamed (形状) -->
<div id="u1481" class="ax_default icon">
<img id="u1481_img" class="img " src="${path}/static/images/门户页面/u148.png"/>
<!-- Unnamed () -->
<div id="u1491" class="text" style="display: none; visibility: hidden">
<p><span></span></p>
</div>
</div>
<!-- Unnamed (矩形) -->
<div id="u1501" class="ax_default _二级标题">
<div id="u1501_div" class=""></div>
<!-- Unnamed () -->
<div id="u1511" class="text" style="visibility: visible;text-align: center">
<p><span>病案签收</span></p>
</div>
</div>
</a>
</div>
</c:if>--%>
</div> </div>
</section> </section>
</div> </div>
</div> </div>
<!-- 底部版权--> <!-- 底部版权-->
<footer class="main-footer"> <footer class="main-footer">

@ -78,6 +78,9 @@
.green{ .green{
background-color: rgba(0, 128, 0, 1); background-color: rgba(0, 128, 0, 1);
} }
.red{
background-color: rgb(248, 5, 5);
}
.orange{ .orange{
background-color: rgba(255, 102, 0, 1); background-color: rgba(255, 102, 0, 1);
} }

@ -86,7 +86,6 @@
<if test="key != null and key != ''"> <if test="key != null and key != ''">
and (power_user.name LIKE '%${key}%' OR power_user.user_name LIKE '%${key}%') and (power_user.name LIKE '%${key}%' OR power_user.user_name LIKE '%${key}%')
</if> </if>
group by self_id
</select> </select>
<select id="getRoleTree" resultMap="BaseResultMap"> <select id="getRoleTree" resultMap="BaseResultMap">
select 1 as level,0 as parent_id,power_sys_dict.hospital_name name,power_sys_dict.hospital_name new_name,null as select 1 as level,0 as parent_id,power_sys_dict.hospital_name name,power_sys_dict.hospital_name new_name,null as

Loading…
Cancel
Save