Forráskód Böngészése

환자정보 페이지 개발 진행중

huiwon.seo 4 éve
szülő
commit
812465c3e5

+ 6 - 0
src/main/java/com/lemon/lifecenter/common/LifeCenterSessionController.java

@@ -18,4 +18,10 @@ public class LifeCenterSessionController {
   public static void sessionInvalidate( HttpServletRequest request ) {
     request.getSession().invalidate();
   }
+  
+  public static void setSessionMobile( HttpServletRequest request, String key, String value ) {
+      HttpSession session = request.getSession( true );
+      session.setMaxInactiveInterval( -1 ); // 세션 시간을 무한대로 지정
+      session.setAttribute( key, value );
+    }
 }

+ 7 - 0
src/main/java/com/lemon/lifecenter/controller/LoginController.java

@@ -57,6 +57,7 @@ public class LoginController extends LifeCenterController {
         String remoteIp   = LifeCenterFunction.getRemoteAddr( request );
         String resultCode = "";
         String message    = "";
+        String url        = "";
         
         HashMap<String, String> accessMap = new HashMap<String, String>();
         JSONObject json = new JSONObject();
@@ -126,11 +127,17 @@ public class LoginController extends LifeCenterController {
                 LifeCenterSessionController.setSession( request, "sesName", memberData.getName() );
                 LifeCenterSessionController.setSession( request, "sesCenterCode", memberData.getCenterCode() );
                 LifeCenterSessionController.setSession( request, "sesGroupIdx", String.valueOf( memberData.getGroupIdx() ) );
+                
+                url = "/patient/list";
+                if( memberData.getGroupIdx() == 1 ) {
+                    url = "/center/list";
+                }
             }
         }
         
         json.put( "code", resultCode );
         json.put( "message", message );
+        json.put( "url", url );
         
         System.out.println( "JSON : " + json );
         

+ 18 - 15
src/main/webapp/WEB-INF/jsp/include/sidebar.jsp

@@ -12,21 +12,24 @@
         <ul class="sidebar-nav">
             <li class="sidebar-header">관리자</li>
             <li class="sidebar-item active">
-                <ul id="dashboards"
-                    class="sidebar-dropdown list-unstyled collapse show"
-                    data-parent="#sidebar">
-                    <li class="sidebar-item <c:if test='${data._MENUPATH eq "patient"}'>active</c:if>">
-                        <a class="sidebar-link" href="/patient/list">환자관리</a>
-                    </li>
-                    <li class="sidebar-item <c:if test='${data._MENUPATH eq "clinic"}'>active</c:if>">
-                        <a class="sidebar-link" href="/clinic/state">진료관리</a>
-                    </li>
-                    <li class="sidebar-item <c:if test='${data._MENUPATH eq "staff"}'>active</c:if>">
-                        <a class="sidebar-link" href="/staff/list">의료진관리</a>
-                    </li>
-                    <li class="sidebar-item <c:if test='${data._MENUPATH eq "center"}'>active</c:if>">
-                        <a class="sidebar-link" href="/center/list">생활치료센터 관리</a>
-                    </li>
+                <ul id="dashboards" class="sidebar-dropdown list-unstyled collapse show" data-parent="#sidebar">
+                    <c:if test="${data._SES_GROUP_IDX ne 1}">
+                        <li class="sidebar-item <c:if test='${data._MENUPATH eq "patient"}'>active</c:if>">
+                            <a class="sidebar-link" href="/patient/list">환자관리</a>
+                        </li>
+                        <li class="sidebar-item <c:if test='${data._MENUPATH eq "clinic"}'>active</c:if>">
+                            <a class="sidebar-link" href="/clinic/state">진료관리</a>
+                        </li>
+                        <li class="sidebar-item <c:if test='${data._MENUPATH eq "staff"}'>active</c:if>">
+                            <a class="sidebar-link" href="/staff/list">의료진관리</a>
+                        </li>
+                    </c:if>
+                    
+                    <c:if test="${data._SES_GROUP_IDX eq 1}">
+                        <li class="sidebar-item <c:if test='${data._MENUPATH eq "center"}'>active</c:if>">
+                            <a class="sidebar-link" href="/center/list">생활치료센터 관리</a>
+                        </li>
+                    </c:if>
                 </ul>
             </li>
         </ul>

+ 2 - 1
src/main/webapp/WEB-INF/jsp/login/staff.jsp

@@ -58,9 +58,10 @@ $( function(){
                 success  : function( data ){
                     var resultCode = data.code;
                     var resultMsg  = data.message;
+                    var resultUrl  = data.url;
                     
                     if( data.code == "00" ) {
-                        location.href="/patient/list";
+                        location.href= resultUrl;
                     } else {
                         $( "#password" ).after( "<label id='msg' class='error'>" + resultMsg + "</label>" );
                         $( "#submitLoading" ).toggleClass( "d-none", true );

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 504 - 704
src/main/webapp/WEB-INF/jsp/patient/new.jsp


+ 2 - 1
src/main/webapp/resources/css/common/classic.css

@@ -102,4 +102,5 @@
 .patients-stats .stats li:last-child { margin-bottom: 0px; }
 .graph-area {  }
 .error{color:red;margin:0;}
-.mt8{margin-top:8px;}
+.mt8{margin-top:8px;}
+.error-box{outline:none;width:0;height:0;margin:0;border:0;}

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 12 - 0
src/main/webapp/resources/js/common/common.js