yjryu / KERIS star
kimgkdud898 2023-10-26
231026김하영 통합지원센터란 레이아웃
@fa84e1e779b57309de1aaa198b963c1c70e26ff4
client/resources/css/common.css
--- client/resources/css/common.css
+++ client/resources/css/common.css
@@ -30,7 +30,7 @@
 .mat-span span {
   background-color: #d4d4d4;
   color: rgb(90, 90, 90);
-  padding: 1rem 2rem 1rem 2rem;
+  padding: 1rem 1.5rem 1rem 1.5rem;
   margin: 0.2rem;
   border-radius: 0.5rem;
   font-size: 1.3rem;
 
client/resources/jpg/intro.png (Binary) (added)
+++ client/resources/jpg/intro.png
Binary file is not shown
client/views/layout/Menu.vue
--- client/views/layout/Menu.vue
+++ client/views/layout/Menu.vue
@@ -56,9 +56,9 @@
             menuItems: [
                 {
                     text: "통합지원센터 소개",
-                    link: "/",
+                    link: "/Introduction.page",
                     subMenu: [
-                        { text: "통합지원센터란?", link: "" },
+                        { text: "통합지원센터란?", link: "/Introduction.page" },
                         { text: "협력 기업", link: "" }
                     ]
                 },
client/views/pages/AppRouter.js
--- client/views/pages/AppRouter.js
+++ client/views/pages/AppRouter.js
@@ -5,6 +5,7 @@
 import Data from "../pages/Data/Data.vue";
 import Login from "../pages/login/Login.vue";
 import Join from "../pages/Join/Join.vue";
+import Introduction from "../pages/introduction/Introduction.vue";
 
 const routes = [
   /* 메인화면 */
@@ -13,6 +14,7 @@
   { path: "/Matching.page", name: "Matching", component: Matching },
   { path: "/Login.page", name: "Login", component: Login },
   { path: "/Join.page", name: "Join", component: Join },
+  { path: "/Introduction.page", name: "Introduction", component: Introduction },
 ];
 
 const AppRouter = createRouter({
 
client/views/pages/introduction/Introduction.vue (added)
+++ client/views/pages/introduction/Introduction.vue
@@ -0,0 +1,59 @@
+<template>
+    <div class="w1400">
+        <div class="intro">
+            <section class="intro-logo">
+                <h1>통합지원센터란?</h1>
+                <hr>
+            </section>
+
+            <section class="intro-img">
+                <div>
+                    <img src="../../../resources/jpg/intro.png" alt="">
+                </div>
+            </section>
+        </div>
+    </div>
+</template>
+
+<script>
+export default {
+    data() {
+        return {
+        }
+    },
+    methods: {
+
+    },
+    watch: {
+
+    },
+    computed: {
+
+    },
+    mounted() {
+        console.log('Login mounted');
+    }
+}
+</script>
+
+<style scoped>
+.intro {
+    width: 100%;
+    padding: 6rem;
+}
+
+.intro-logo {
+    width: 100%;
+    padding: 6rem 2rem;
+
+}
+
+.intro-logo h1 {
+    font-size: 3rem;
+    font-family: SBaggroM;
+    font-weight: 500;
+    color: #2c407f;
+}
+</style>
+
+
client/views/pages/join/Join.vue
--- client/views/pages/join/Join.vue
+++ client/views/pages/join/Join.vue
@@ -6,10 +6,12 @@
         <section class="join-b">
             <div class="join-b-button">
                 <input type="radio" id="one" v-model="selectedMembership" value="one">
-                <label for="one" class="radio-t t1" :style="{backgroundColor: selectedMembership === 'one' ? 'gray' : '#e2ecfc'}">기관회원
+                <label for="one" class="radio-t t1"
+                    :style="{ backgroundColor: selectedMembership === 'one' ? 'gray' : '#e2ecfc' }">기관회원
                     <img src="../../../resources/jpg/join-bt2.png" alt=""></label>
                 <input type="radio" id="two" v-model="selectedMembership" value="two">
-                <label for="two" class="radio-t t2" :style="{backgroundColor: selectedMembership === 'two' ? 'gray' : '#e2ecfc'}">일반회원
+                <label for="two" class="radio-t t2"
+                    :style="{ backgroundColor: selectedMembership === 'two' ? 'gray' : '#e2ecfc' }">일반회원
                     <img src="../../../resources/jpg/join-bt.png" alt=""></label>
 
             </div>
@@ -86,21 +88,21 @@
                     </div>
                     <div class="email-sec">
 
-                    <div>
-                        <input type="text" name="email_id" id="email_id">
-                    </div>
-                    <div>@</div>
-                    <div>
-                        <input type="text" name="email_dns" id="email_dns">
-                    </div>
-                    <div>
-                        <select name="email_sel" id="email_sel">
-                            <option value="">직접 입력</option>
-                            <option value="naver.com">naver</option>
-                            <option value="hanmail.net">daum</option>
-                            <option value="gmail.com">google</option>
-                        </select>
-                    </div>
+                        <div>
+                            <input type="text" name="email_id" id="email_id">
+                        </div>
+                        <div>@</div>
+                        <div>
+                            <input type="text" name="email_dns" id="email_dns">
+                        </div>
+                        <div>
+                            <select name="email_sel" id="email_sel">
+                                <option value="">직접 입력</option>
+                                <option value="naver.com">naver</option>
+                                <option value="hanmail.net">daum</option>
+                                <option value="gmail.com">google</option>
+                            </select>
+                        </div>
                     </div>
 
                 </section>
@@ -166,7 +168,7 @@
                         </section>
                     </div>
                 </div>
-    
+
 
             </div>
         </div>
@@ -242,21 +244,21 @@
                     </div>
                     <div class="email-sec">
 
-                    <div>
-                        <input type="text" name="email_id" id="email_id">
-                    </div>
-                    <div>@</div>
-                    <div>
-                        <input type="text" name="email_dns" id="email_dns">
-                    </div>
-                    <div>
-                        <select name="email_sel" id="email_sel">
-                            <option value="">직접 입력</option>
-                            <option value="naver.com">naver</option>
-                            <option value="hanmail.net">daum</option>
-                            <option value="gmail.com">google</option>
-                        </select>
-                    </div>
+                        <div>
+                            <input type="text" name="email_id" id="email_id">
+                        </div>
+                        <div>@</div>
+                        <div>
+                            <input type="text" name="email_dns" id="email_dns">
+                        </div>
+                        <div>
+                            <select name="email_sel" id="email_sel">
+                                <option value="">직접 입력</option>
+                                <option value="naver.com">naver</option>
+                                <option value="hanmail.net">daum</option>
+                                <option value="gmail.com">google</option>
+                            </select>
+                        </div>
                     </div>
 
                 </section>
@@ -629,16 +631,18 @@
 
 
 }
-.login-info2{
+
+.login-info2 {
     width: 50%;
 }
 
-.email-sec{
+.email-sec {
     display: grid;
-    
+
     grid-template-columns: 1fr 30px 1fr 1fr;
 }
-.email-sec div{
+
+.email-sec div {
     /* padding: 2rem; */
     padding: 1rem 0;
     font-size: 1.5rem;
@@ -647,257 +651,313 @@
     text-align: center;
     gap: 1rem;
 }
-.email-sec div:nth-child(2){
+
+.email-sec div:nth-child(2) {
     padding: 2rem 0;
 }
 
 
 
 
-@media all and (max-width:479px){
-.join-logo h1{
-    font-size: 3rem;
-}
-  
-  .join-b{
-    /* border: 1px solid red; */
-    width: 100%;
-  }
-  .join-b-button{
-    padding: 1rem;
-   gap: 1rem;
-   width: 100%;
-  }
-.login-info{
-    width: 100%;
-}
-hr{
-    display: none;
-}
+@media all and (max-width:479px) {
+    .join-logo h1 {
+        font-size: 3rem;
+    }
 
-.joinsub0{
-    grid-template-columns: 1fr;
-}
-.joinsub{
+    .join-b {
+        /* border: 1px solid red; */
+        width: 100%;
+    }
+
+
+
+    .join-b-button {
+        padding: 2rem;
+        gap: 2rem;
+        width: 100%;
+    }
+
+    .login-info {
+        width: 90%;
+    }
+
+    .login-info2 {
+        width: 90%;
+    }
+
+    hr {
+        display: none;
+    }
+
+    .joinsub0 {
+        grid-template-columns: 1fr;
+    }
+
+    .joinsub {
         grid-template-columns: 1fr;
 
-}
-.join-sec6{
+    }
 
-    grid-template-columns: 1fr;
+    .join-sec6 {
 
-}
-.login-info-grid{
-    grid-template-columns: 1fr;
-}
-.join-sec0{
-    place-items: center;
-}
-.joinsub0-1{
-    grid-template-columns: 1fr;
-    
-}
-.j-s-3 input{
-    height: 100%;
-}
-.join-w1400{
-    width: 100%;
-    padding: 1rem;
-}
-.login-info h3, .login-info2 h3{
-    font-size:1.8rem ;
-    text-align: center;
-}
-section div{
-  
-}
-section div input{
-    width: 100%;
-    /* border: 1px solid red; */
-}
-.join-email-bt{
-    text-align: center;
-}
-.email-sec{
-    display: grid;
-    
-    grid-template-columns: 1fr 30px 1fr 1fr;
-}
-.email-sec div{
-    /* padding: 2rem; */
-    padding: 1rem 0;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-    /* border: 1px solid red; */
-    text-align: center;
-    gap: 1rem;
-}
-.email-sec div:nth-child(2){
-    padding: 2rem 0;
-}
-.join-sec-sub{
-   margin: 0 auto;
-}
-.join-sec-1 span br{
-    display: none;
-}
-.j-s-3{
-    display: grid;
-    gap: 0;
-    height: 50rem;
-    grid-template-rows: 4rem;
-}
+        grid-template-columns: 1fr;
+
+    }
+
+    .login-info-grid {
+        grid-template-columns: 1fr;
+    }
+
+    .join-sec0 {
+        place-items: center;
+    }
+
+    .joinsub0-1 {
+        grid-template-columns: 1fr;
+
+    }
+
+    .j-s-3 input {
+        height: 100%;
+    }
+
+    .join-w1400 {
+        width: 100%;
+        padding: 1rem;
+    }
+
+    .login-info h3,
+    .login-info2 h3 {
+        font-size: 1.8rem;
+        text-align: center;
+    }
+
+    section div {}
+
+    section div input {
+        width: 100%;
+        /* border: 1px solid red; */
+    }
+
+    .join-email-bt {
+        text-align: center;
+    }
+
+    .email-sec {
+        display: grid;
+
+        grid-template-columns: 1fr 30px 1fr 1fr;
+    }
+
+    .email-sec div {
+        /* padding: 2rem; */
+        padding: 1rem 0;
+        font-size: 1.5rem;
+        font-family: "Pretendard-Regular";
+        /* border: 1px solid red; */
+        text-align: center;
+        gap: 1rem;
+    }
+
+    .email-sec div:nth-child(2) {
+        padding: 2rem 0;
+    }
+
+    .join-sec-sub {
+        margin: 0 auto;
+    }
+
+    .join-sec-1 span br {
+        display: none;
+    }
+
+    .j-s-3 {
+        display: grid;
+        gap: 0;
+        height: 50rem;
+        grid-template-rows: 4rem;
+    }
+
 
 }
 
 @media all and (min-width: 479px) and (max-width: 767px) {
-    .join-logo h1{
+    .join-logo h1 {
         font-size: 2.2rem;
     }
 
-    .login-info, .login-info2{
+    .login-info,
+    .login-info2 {
         width: 100%;
         padding: 1rem;
     }
-     .join-b-button{
-    padding: 4rem;
-   /* gap: 1rem; */
-   width: 100%;
-  }
-.login-info{
-    width: 100%;
-}
 
-.joinsub0{
-    grid-template-columns: 1fr;
-}
-.joinsub{
+    .join-b-button {
+        padding: 4rem;
+        /* gap: 1rem; */
+        width: 100%;
+    }
+
+    .login-info {
+        width: 100%;
+    }
+
+    .joinsub0 {
+        grid-template-columns: 1fr;
+    }
+
+    .joinsub {
         grid-template-columns: 1fr;
 
-}
-.join-sec6{
+    }
 
-    grid-template-columns: 1fr;
+    .join-sec6 {
 
-}
-.login-info-grid{
-    grid-template-columns: 1fr;
-}
-.join-sec0{
-    place-items: center;
-}
-.joinsub0-1{
-    grid-template-columns: 1fr;
-    
-}
-.j-s-3 input{
-    height: 100%;
-}
-.join-w1400{
-    width: 100%;
-    padding: 1rem;
-}
-.login-info h3, .login-info2 h3{
-    font-size:1.8rem ;
-    text-align: center;
-}
-section div{
-  
-}
-section div input{
-    width: 100%;
-    /* border: 1px solid red; */
-}
-.join-email-bt{
-    text-align: center;
-}
-.email-sec{
-    display: grid;
-    
-    grid-template-columns: 1fr 30px 1fr 1fr;
-}
-.email-sec div{
-    /* padding: 2rem; */
-    padding: 1rem 0;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-    /* border: 1px solid red; */
-    text-align: center;
-    gap: 1rem;
-}
-.email-sec div:nth-child(2){
-    padding: 2rem 0;
-}
-.join-sec-sub{
-   margin: 0 auto;
-}
-.join-sec-1 span br{
-    display: none;
-}
-.j-s-3{
-    display: grid;
-    gap: 0;
-    height: 50rem;
-    grid-template-rows: 4rem;
-}
+        grid-template-columns: 1fr;
+
+    }
+
+    .login-info-grid {
+        grid-template-columns: 1fr;
+    }
+
+    .join-sec0 {
+        place-items: center;
+    }
+
+    .joinsub0-1 {
+        grid-template-columns: 1fr;
+
+    }
+
+    .j-s-3 input {
+        height: 100%;
+    }
+
+    .join-w1400 {
+        width: 100%;
+        padding: 1rem;
+    }
+
+    .login-info h3,
+    .login-info2 h3 {
+        font-size: 1.8rem;
+        text-align: center;
+    }
+
+    section div {}
+
+    section div input {
+        width: 100%;
+        /* border: 1px solid red; */
+    }
+
+    .join-email-bt {
+        text-align: center;
+    }
+
+    .email-sec {
+        display: grid;
+
+        grid-template-columns: 1fr 30px 1fr 1fr;
+    }
+
+    .email-sec div {
+        /* padding: 2rem; */
+        padding: 1rem 0;
+        font-size: 1.5rem;
+        font-family: "Pretendard-Regular";
+        /* border: 1px solid red; */
+        text-align: center;
+        gap: 1rem;
+    }
+
+    .email-sec div:nth-child(2) {
+        padding: 2rem 0;
+    }
+
+    .join-sec-sub {
+        margin: 0 auto;
+    }
+
+    .join-sec-1 span br {
+        display: none;
+    }
+
+    .j-s-3 {
+        display: grid;
+        gap: 0;
+        height: 50rem;
+        grid-template-rows: 4rem;
+    }
 }
 
 @media all and (min-width: 767px) and (max-width: 1023px) {
-.join-b-button{
-    width: 80%;
+    .join-b-button {
+        width: 80%;
+    }
+
+    .login-info {
+        width: 80%;
+        padding: 3rem 0;
+    }
+
+    .email-sec {
+        width: 100%;
+        display: grid;
+        /* border: 1px solid red; */
+
+        grid-template-columns: 1fr 30px 1fr 1fr;
+    }
+
+    .email-sec div {
+        /* padding: 2rem; */
+        padding: 1rem 0;
+        font-size: 1.5rem;
+        font-family: "Pretendard-Regular";
+        /* border: 1px solid red; */
+        text-align: center;
+        gap: 1rem;
+    }
+
+    .email-sec div:nth-child(2) {
+        padding: 2rem 0;
+    }
+
+    .login-info2 {
+        width: 80%;
+    }
+
+    .join-w1400 {
+        width: 80%;
+    }
 }
-.login-info{
-    width: 80%;
-    padding: 3rem 0;
-}
-.email-sec{
-    width: 100%;
-    display: grid;
-    /* border: 1px solid red; */
-    
-    grid-template-columns: 1fr 30px 1fr 1fr;
-}
-.email-sec div{
-    /* padding: 2rem; */
-    padding: 1rem 0;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-    /* border: 1px solid red; */
-    text-align: center;
-    gap: 1rem;
-}
-.email-sec div:nth-child(2){
-    padding: 2rem 0;
-}
-.login-info2{
-    width: 80%;
-}
-.join-w1400{
-    width: 80%;
-}
-}
-@media all and (min-width: 1023px) and (max-width: 1268px){
-.email-sec{
-    width: 100%;
-    display: grid;
-    /* border: 1px solid red; */
-    
-    grid-template-columns: 1fr 30px 1fr 1fr;
-}
-.email-sec div{
-    /* padding: 2rem; */
-    padding: 1rem 0;
-    font-size: 1.5rem;
-    font-family: "Pretendard-Regular";
-    /* border: 1px solid red; */
-    text-align: center;
-    gap: 1rem;
-}
-.email-sec div:nth-child(2){
-    padding: 2rem 0;
-}
-.login-info2{
-    width: 50%;
-}
+
+@media all and (min-width: 1023px) and (max-width: 1268px) {
+    .email-sec {
+        width: 100%;
+        display: grid;
+        /* border: 1px solid red; */
+
+        grid-template-columns: 1fr 30px 1fr 1fr;
+    }
+
+    .email-sec div {
+        /* padding: 2rem; */
+        padding: 1rem 0;
+        font-size: 1.5rem;
+        font-family: "Pretendard-Regular";
+        /* border: 1px solid red; */
+        text-align: center;
+        gap: 1rem;
+    }
+
+    .email-sec div:nth-child(2) {
+        padding: 2rem 0;
+    }
+
+    .login-info2 {
+        width: 50%;
+    }
 }
 </style>
(No newline at end of file)
client/views/pages/matching/Matching.vue
--- client/views/pages/matching/Matching.vue
+++ client/views/pages/matching/Matching.vue
@@ -380,4 +380,12 @@
         console.log('Matching mounted');
     }
 }
-</script>
(No newline at end of file)
+</script>
+
+<style scoped>
+@media all and (max-width:479px) {
+    .mat-span span {
+        padding: 1rem 1.5rem 1rem 1.5rem;
+    }
+}
+</style>
(No newline at end of file)
Add a comment
List