yjryu / KERIS star
류윤주 류윤주 2023-11-01
231101류윤주 header 로그인 정보 커밋
@8a51801753f744013a8e78280404be09c7c48c03
client/resources/css/common.css
--- client/resources/css/common.css
+++ client/resources/css/common.css
@@ -6,6 +6,12 @@
   align-items: center;
 }
 
+.flex-end{
+  display: flex;
+  justify-content: flex-end;
+  align-items: center;
+}
+
 .pad-10 {
   padding: 10px;
 }
@@ -64,6 +70,13 @@
   justify-content: flex-end;
   align-items: center;
 }
+.blue-border-bnt{
+  padding: 8px 15px;
+  color: #417dff;
+  border: 1px solid #417dff;
+  border-radius: 3px;
+  background-color: #fff;
+}
 
 .blue-btn {
   padding: 8px 15px;
client/views/layout/AdminHeader.vue
--- client/views/layout/AdminHeader.vue
+++ client/views/layout/AdminHeader.vue
@@ -1,6 +1,10 @@
 <template>
     <header>
-        <p class="navigate_bar">{{ userId }}</p>
+        <div class="flex-end">
+        <p class="admin-bar">{{ mngrId.mngr_id }} 님</p>
+            <button class="blue-border-bnt" v-show="mngrId.mngr_id != null">로그아웃</button>
+        </div>
+        
     </header>
 </template>
 
@@ -8,6 +12,9 @@
 import { useRoute } from 'vue-router';
 
 export default {
+    props:{
+        mngrId:{type: Object}
+   },
     data() {
         return {};
     },
@@ -27,11 +34,13 @@
     border-bottom: 1px solid #eee;
     grid-area: header;
     background: #fff;
+    padding: 10px 30px;
 }
 
-header p {
+header p.admin-bar {
     padding: 15px 30px;
     font-size: 1.5rem;
     font-weight: 900;
+
 }
 </style>
client/views/pages/App.vue
--- client/views/pages/App.vue
+++ client/views/pages/App.vue
@@ -1,7 +1,7 @@
 <template>
    <div v-if="isAdminPage" class="admin-wrap">
       <div :class="{ 'layout-wrap': true }">
-         <AdminHeader v-show="mngrInfo.mngr_id != null" :userId="loggedInUserId"></AdminHeader>
+         <AdminHeader v-show="mngrInfo.mngr_id != null" :mngrId="mngrInfo"></AdminHeader>
          <AdminMenu v-show="mngrInfo.mngr_id != null"></AdminMenu>
          <div :class="{ 'login-wrap': mngrInfo.mngr_id == null, 'main-wrap': mngrInfo.mngr_id != null }">
             <router-view @updateIsLogin="isLogin = $event" />
@@ -50,7 +50,6 @@
       updateIsLogin: function (boolean) {
          console.log("newValue : ", newValue);
          this.isLogin = boolean;
-         this.loggedInUserId = "test";
       },
       //로그인 사용자 조회
       loginUserSelectOne: function (callback) {
@@ -196,7 +195,7 @@
    height: 100%;
    display: grid;
    grid-template-columns: 200px minmax(1234px, 1fr);
-   grid-template-rows: 50px 1fr 33px;
+   grid-template-rows: auto 1fr 33px;
    grid-template-areas:
       "nav header "
       "nav  main  "
client/views/pages/admin/login/Login.vue
--- client/views/pages/admin/login/Login.vue
+++ client/views/pages/admin/login/Login.vue
@@ -63,12 +63,6 @@
 
                 data: vm.mngrLogin
             }).then(function (response) {
-                // console.log("login - response : ", response.data);
-                // console.log("headers",response.headers);
-                console.log("1 : ", response.headers);
-                const cookies = response.headers['Set-Cookie']
-                const cookies2 = response.headers['set-cookie']
-                console.log("2", cookies, "3", cookies2)
                 if (response.data == true) {
                     vm.$emit("updateIsLogin", true);
                     vm.$router.push({ path: '/adm.page', query: {} });
Add a comment
List