박민혁 박민혁 2024-01-26
240126 박민혁 로그인 수정, 진단 관리, 컬럼 분석 수정
@432320e0d3aa588d771b52748ee7d01e86bafb63
client/resources/css/reset.css
--- client/resources/css/reset.css
+++ client/resources/css/reset.css
@@ -67,6 +67,7 @@
 
 select,
 input[type="text"],
+input[type="password"],
 input[type="date"] {
     min-width: 100px;
     padding: 5px 10px;
client/views/layout/Header.vue
--- client/views/layout/Header.vue
+++ client/views/layout/Header.vue
@@ -18,7 +18,6 @@
                 </div>
                 <button class="logout-btn" @click="logout()" v-show="cookieExist">로그아웃</button>
                 <button class="logout-btn" @click="login()" v-show="!cookieExist">로그인</button>
-                <button class="logout-btn" @click="join()">회원가입</button>
             </div>
         </div>
     </header>
@@ -59,7 +58,6 @@
                     $cookies.remove("USER_ID");
                     vm.cookieExist = false;
                     alert("로그아웃하였습니다.");
-                    vm.$emit("updateIsLogin", false);
                     vm.$router.go();
                     vm.$router.push({ path: '/', query: {} });
                 })
@@ -74,12 +72,6 @@
         login: function () {
             this.$router.push('/');
         },
-
-        //로그인 버튼 클릭시 login.page로 이동
-        join: function () {
-            this.$router.push('/join.page');
-        }
-
     },
     watch: {},
     computed: {
@@ -103,14 +95,14 @@
         console.log('Header mounted');
         this.cookieExist = true;
         //쿠키 존재 유무 확인
-        // if ($cookies.get("JSESSIONID") != null) {
-        //     this.cookieExist = true;
-        // }
-        // else {
-        //     // 없으면 로그인페이지로 이동
-        //     this.cookieExist = false;
-        //     this.$router.push('/');
-        // }
+         if ($cookies.get("JSESSIONID") != null) {
+             this.cookieExist = true;
+         }
+         else {
+             // 없으면 로그인페이지로 이동
+             this.cookieExist = false;
+             this.$router.push('/');
+         }
     }
 }
 </script>
(No newline at end of file)
client/views/pages/App.vue
--- client/views/pages/App.vue
+++ client/views/pages/App.vue
@@ -17,19 +17,23 @@
 import TopMenu from '../layout/TopMenu.vue';
 import PageNavigation from '../component/PageNavigation.vue';
 import AlertModal from '../component/AlertModal.vue';
+
 const App = {
    data: () => {
       return {
          // side혹은 top 둘중 한개 타입
          layoutType: "top",
-         isLogin: true,
+         isLogin: false,
       }
    },
    methods: {
-      // 로그인
-      updateIsLogin: function (boolean) {
-         console.log(boolean);
-         this.isLogin = boolean;
+      updateIsLogin: function () {
+         if ($cookies.get("JSESSIONID") != null) {
+             this.isLogin = true;
+         }
+         else {
+             this.isLogin = false;
+         }
       },
    },
    watch: {
@@ -45,6 +49,7 @@
    },
    mounted: function() {
       console.log('Vue mounted');
+      this.updateIsLogin();
       this.$setAlertRef(this.$refs.Alert);
    }
 }
client/views/pages/dbManagement/ColumnManagement.vue
--- client/views/pages/dbManagement/ColumnManagement.vue
+++ client/views/pages/dbManagement/ColumnManagement.vue
@@ -112,7 +112,7 @@
                   <tr
                     v-for="(item, index) in searchResultList"
                     :key="index"
-                    @dblclick="tableSelect(item.table_id)"
+                    @click="tableSelect(item.table_id)"
                   >
                     <td>
                       {{
client/views/pages/dbManagement/DbSchema.vue
--- client/views/pages/dbManagement/DbSchema.vue
+++ client/views/pages/dbManagement/DbSchema.vue
@@ -70,7 +70,7 @@
                                 <th>설명</th>
                             </tr>
                         </thead>
-                        <tbody class="dbData">
+                        <tbody class="dbData" >
                             <tr
                                 v-for="(db, index) in dbList"
                                 :key="index"
@@ -90,13 +90,13 @@
                                     </select>
                                 </td>
                                 <td>{{ db.dbms_version }}</td>
-                                <td><input type="text" v-model="db.dbms_url_port" /></td>
+                                <td><input type="text" v-model="db.dbms_url_port" style="width: 300px;"/></td>
                                 <td><input type="text" v-model="db.dbms_drive_nm" /></td>
                                 <td><input type="text" v-model="db.dbms_connect_id" /></td>
                                 <td><input type="password" v-model="db.dbms_connect_pw" /></td>
                                 <td><input type="text" v-model="db.dbms_ag_nm" /></td>
                                 <td><input type="text" v-model="db.dbms_system_nm" /></td>
-                                <td><input type="text" v-model="db.dbms_explain" /></td>
+                                <td><input type="text" v-model="db.dbms_explain" style="width: 300px;"/></td>
                             </tr>
                             <tr>
                                 <td colspan="3" style="text-align: left">
@@ -110,13 +110,13 @@
                                     </select>
                                 </td>
                                 <td></td>
-                                <td><input type="text" v-model="dbInput.dbms_url_port" /></td>
+                                <td><input type="text" v-model="dbInput.dbms_url_port" style="width: 300px;"/></td>
                                 <td><input type="text" v-model="dbInput.dbms_drive_nm" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_connect_id" /></td>
                                 <td><input type="password" v-model="dbInput.dbms_connect_pw" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_ag_nm" /></td>
                                 <td><input type="text" v-model="dbInput.dbms_system_nm" /></td>
-                                <td><input type="text" v-model="dbInput.dbms_explain" /></td>
+                                <td><input type="text" v-model="dbInput.dbms_explain" style="width: 300px;"/></td>
                             </tr>
                         </tbody>
                     </table>
@@ -162,7 +162,7 @@
                                     type="text"
                                     :placeholder="item.schema_explain"
                                     :disabled="!selectedSchemaIds.includes(item.schema_id)"
-                                    v-model="item.updatedSchemaExplain"
+                                    v-model="item.updatedSchemaExplain" style="width: 600px;"
                                 />
                             </td>
                         </tr>
@@ -606,8 +606,3 @@
     },
 };
 </script>
-<style>
-.dbData input[type='text'] {
-    min-width: 100px;
-}
-</style>
client/views/pages/login/Login.vue
--- client/views/pages/login/Login.vue
+++ client/views/pages/login/Login.vue
@@ -34,6 +34,7 @@
 <script>
 import axios from "axios";
 import vueCookie from "vue-cookies";
+
 export default {
     data() {
         return {
@@ -75,7 +76,6 @@
                 .then(function (response) {
                     console.log("login - response", response.data);
                     if (response.data > 0) {
-                        vm.$emit("updateIsLogin", true);
                         vm.$router.go();
                         vm.$router.push({ path: '/main.page', query: {} });
                     } else {
Add a comment
List