최정임 최정임 2023-07-26
230726 최정임 css 수정중 3
@ca410d15b931620f5ac5ab9f8335951a5c869d0f
client/resources/css/common.css
--- client/resources/css/common.css
+++ client/resources/css/common.css
@@ -19,6 +19,27 @@
   font-weight: bold;
   font-style: normal;
 }
+label{width: -webkit-fill-available;}
+button {
+  padding: 0.3rem 2rem;
+  width: 100%;
+  border-radius: 5px;
+  border: 1px solid #333333;
+  height: 3rem;
+}
+.s-btn{width: 15rem;}
+input[type="text"]{height: 3rem; width: 40rem; padding: 0.5rem;
+  border-radius: 5px; border: 1px solid #333333;}
+  .text-input{width: 13rem !important;}
+select {
+  padding: 0.5rem;
+  border-radius: 5px;
+  width: 90%;
+    height: 3rem;
+}
+.border-none{border-top: none !important; border-bottom: none !important;}
+
+
 .grid {
   display: grid;
 }
@@ -30,7 +51,9 @@
   display: flex;
   align-items: center;
 }
-.table{display: table;}
+.table {
+  display: table;
+}
 .flex-between {
   display: flex;
   /* flex-grow: 1; */
@@ -47,7 +70,11 @@
   justify-content: space-around;
   align-items: center;
 }
-
+.flex-border{ display: flex;
+  flex-direction: row;
+  align-items: flex-start;
+  border: 1px solid #949292;
+  flex-basis: content;}
 .flex-center {
   display: flex;
   justify-content: center;
@@ -68,8 +95,8 @@
   padding-top: 20px;
   padding-bottom: 8px;
 }
-.title { 
-  text-align: center; 
+.title {
+  text-align: center;
 }
 
 .combine-left {
@@ -135,8 +162,14 @@
   padding: 0px 0px;
 }
 
+
+.b-r{border-radius: 10px;}
+.b-shadow{box-shadow: 1px 1px 4px 1px rgba(0, 0, 0, 0.3);}
 .bg-white {
   background: #ffffff;
+}
+.bg-white2 {
+  background: #ffffffbd;
 }
 .bg-gray {
   background: #e5e5e5;
@@ -153,7 +186,9 @@
 .green {
   color: #a7d292;
 }
-.green2{color: #13833b;}
+.green2 {
+  color: #13833b;
+}
 .black {
   color: #333;
 }
@@ -190,9 +225,7 @@
 .gap5 {
   gap: 5rem;
 }
-button {
-  padding: 0.3rem 2rem;
-}
+
 .btn-l {
   width: -webkit-fill-available;
 }
@@ -217,6 +250,8 @@
 }
 .search-btn {
   height: 4rem;
+  font-size: 16px;
+    padding: 0.5rem 3rem;
 }
 /*스크롤바디자인*/
 ::-webkit-scrollbar-thumb {
@@ -309,3 +344,8 @@
   height: 6rem;
   border: 1px solid #b0afaf;
 }
+.br-ver {
+  width: 100%;
+  height: 1px;
+  border: 1px solid #b0afaf;
+}
(No newline at end of file)
client/resources/css/main.css
--- client/resources/css/main.css
+++ client/resources/css/main.css
@@ -1,8 +1,8 @@
 /* 현황관제 */
 .search{ height: inherit; width: -webkit-fill-available; }
-.search label{width: max-content; font-size: 16px;}
+.search label{ font-size: 16px;}
 .search p{font-size: 16px;}
-.search select{width: 20rem;     height: 3rem;}
+/* .search select{width: 20rem;     height: 3rem;} */
 .search .box{padding: 2rem 1rem;}
 .search .box ul li{padding: 1rem; border-bottom: 1px solid #e5e3e3;}
 .iconlist{width: 55px; background: #d6d6d6; padding: 2rem 0.7rem; text-align: center; height: inherit;}
@@ -35,11 +35,29 @@
   }
 
 
-  .date-input{height: 3rem;
-    width: 77%;}
+  .date-input,.time-input{height: 3rem; width: 80%;
+    }
     .time-input, .text-input{height: 3rem;}
 
 .mobile{display: none;}
+
+.search-wrap {
+  margin-bottom: 30px;
+    background: #f7f6f6;
+    /* padding: 1rem; */
+    /* height: 16em; */
+    width: 100%;
+    /* flex-wrap: wrap; */
+    /* align-content: flex-start; */
+    margin-bottom: 3rem;
+}
+.search-wrap input{height: 3rem; width: 100%; border-radius: 5px;
+  border: 1px solid #949292; margin: 1rem; padding: 0.5rem;}
+  .search-wrap label{height: 100%; width: 20%; padding: 1rem; font-size: 14px;  background: #f7f6f6; border-collapse: collapse;}
+  .search-wrap select{margin: 1rem;}
+  .search-wrap .situ button{margin: 1rem;}
+  .search-wrap .box{width: 80%; padding-right: 5rem;}
+
   @media all and (max-width: 479px) {
   
     .board-wrap{padding:  0 1rem;}
client/views/component/dongSelectList.vue
--- client/views/component/dongSelectList.vue
+++ client/views/component/dongSelectList.vue
@@ -11,7 +11,7 @@
     </div>
     <div class="flex-between  gap" id="gunGuHiddenCk">
         <label for="">시/군/구</label>
-        <select name="gunGuSelectList" id="gunGuSelectList" v-model="address['guGun_dong_cd']"
+        <select class="bg-white" name="gunGuSelectList" id="gunGuSelectList" v-model="address['guGun_dong_cd']"
             @change="siDoGunGuSelectF($event)">
             <option :value=null disabled> 시/군/구 </option>
             <option v-for="(item, key) in gunGuList" :key="key" :value="item['dong_cd']">
@@ -29,7 +29,7 @@
             </option>
         </select>
     </div>
-    <div class="flex-between " id="nodeHiddenCk">
+    <div class="flex-between gap" id="nodeHiddenCk">
         <label for="">교차로</label>
         <select name="nodeSelectList" id="nodeSelectList" v-model="address['node_id']" @change="nodeSelectF($event)">
             <option :value=null disabled> 교차로 </option>
@@ -288,5 +288,7 @@
 </script>
   
 
-  
+  <style scoped>
+  label{width: 30rem;} 
+  </style>
   
(No newline at end of file)
client/views/layout/Header.vue
--- client/views/layout/Header.vue
+++ client/views/layout/Header.vue
@@ -469,7 +469,7 @@
 .nav {
   position: absolute;
   left: 0;
-  top: 65px;
+  top: 47px;
   z-index: 500;
   width: -webkit-fill-available;
   box-sizing: border-box;
@@ -481,7 +481,7 @@
 .menu {
   position: absolute;
   left: 0;
-  top: -1.6rem;
+  /* top: -1.6rem; */
   z-index: 500;
   width: fit-content;
   /* border: 1px solid red; */
@@ -490,6 +490,7 @@
   background-color: rgba(255, 255, 255, 0.66);
   padding: 2em 50em 2em 100em;
   transform: translateX(-100em);
+  border-bottom: 1px solid #b0afaf;
 }
 .menu li:hover {
   background: #13833b;
@@ -524,9 +525,10 @@
   font-size: 16px;
   display: flex;
   gap: 10rem;
-  align-items: baseline;
+  align-items: center;
   align-content: center;
   justify-content: center;
+  
 }
 
 .header_menu span:hover {
client/views/pages/CrosswalkManagement/CrosswalkInsert.vue
--- client/views/pages/CrosswalkManagement/CrosswalkInsert.vue
+++ client/views/pages/CrosswalkManagement/CrosswalkInsert.vue
@@ -62,11 +62,12 @@
               </select>
             </div>
 
-            <div class="m-b">
-              <div class="flex gap m-b">
-                <label for="" class="m-r">횡단보도 좌표</label><button @click="clickStateChange()">좌표선택</button>
+            <div class="m-b ">
+              <div class="flex-between gap m-b ">
+                <label for="" class="m-r">횡단보도 좌표</label><button class="s-btn" @click="clickStateChange()">좌표선택</button>
               </div>
-              <div class="flex gap">
+              <div class="br-ver m-b"></div>
+              <div class="flex-between gap">
                 <div class="flex m-b gap">
                   <label class="m-r">위도 : </label>
                   <input class="text-input" style="width: 9rem" type="text" name="" id="" placeholder="00.0000"
@@ -84,12 +85,12 @@
                 <label for="">검지장비 선택</label>
               </div>
               <div class="flex-between m-b">
-                <input type="checkbox" v-model="condition.wtrms_crosng_eqpmn_instl_yn" /><label for="">무단횡단</label>
-                <input type="checkbox" v-model="condition.signl_extn_eqpmn_instl_yn" /><label for="">신호연장</label>
-                <input type="checkbox" v-model="condition.rittrn_vhcle_eqpmn_instl_yn" /><label for="">우회전차량</label>
+                <input class="m-r" type="checkbox" v-model="condition.wtrms_crosng_eqpmn_instl_yn" /><label for="">무단횡단</label>
+                <input class="m-r" type="checkbox" v-model="condition.signl_extn_eqpmn_instl_yn" /><label for="">신호연장</label>
+                <input class="m-r" type="checkbox" v-model="condition.rittrn_vhcle_eqpmn_instl_yn" /><label for="">우회전차량</label>
               </div>
               <div class="bottom">
-                <div class="flex m-b gap">
+                <div class="flex-between m-b gap">
                   <label class="gap">무단횡단 검지 범위 : </label>
                   <select name="wtrms_crosng_detct_rate" id="wtrms_crosng_detct_rate"
                     v-model="condition.wtrms_crosng_detct_rate">
@@ -105,7 +106,7 @@
                     <option :value="10">10%</option>
                   </select>
                 </div>
-                <div class="flex m-b gap">
+                <div class="flex-between m-b gap">
                   <label class="gap">왕복차선 정보 : </label>
                   <select name="" id="" v-model="condition.rndtp_tfclne_info">
                     <option :value="99" disabled> 왕복 차선 정보 </option>
@@ -130,23 +131,23 @@
                     <option :value="20">왕복 20차선</option>
                   </select>
                 </div>
-                <div class="flex m-b gap">
+                <div class="flex-between m-b gap">
                   <label class="gap">우회전 차선 유무 : </label>
-                  <select style="width: 35%;" name="" id="" v-model="condition.rittrn_tfclne_yn">
+                  <select style="" name="" id="" v-model="condition.rittrn_tfclne_yn">
                     <option :value="null" disabled>우회전 차선 유무 선택</option>
                     <option :value=true>있음</option>
                     <option :value=false>없음</option>
                   </select>
                 </div>
-                <div class="flex m-b gap">
+                <div class="flex-between m-b gap">
                   <label class="gap">우회전 차선 유형 : </label>
-                  <input style="width: 35%;" class="text-input" type="text" name="" id="" placeholder="우회전 차선 유형 입력" v-model="condition.rittrn_tfclne_ty" />
+                  <input style="" class="" type="text" name="" id="" placeholder="우회전 차선 유형 입력" v-model="condition.rittrn_tfclne_ty" />
                 </div>
-                <div class="flex m-b gap">
+                <div class="flex-between m-b gap">
                   <label class="gap">횡단보도 관리자 : </label>
                   <div class="flex gap">
                     <input class="text-input" type="text" name="" id="" placeholder="" v-model="managerInfo.mngr_nm">
-                    <button @click="modal_managerSearch = true">검색</button>
+                    <button @click="modal_managerSearch = true" class="s-btn">검색</button>
                     <div class="modal-wrap" v-if="modal_managerSearch == true">
                       <div class="modal-bg"></div>
                       <div class="modal">
@@ -915,7 +916,6 @@
 }
 
 label {
-  width: max-content;
   text-align: left;
 }
 
@@ -924,7 +924,7 @@
 }
 
 .search input[type="text"] {
-  width: 9rem;
+  
 }
 
 .btn_set {
client/views/pages/RealtimeStatus/CrosswalkListSearch.vue
--- client/views/pages/RealtimeStatus/CrosswalkListSearch.vue
+++ client/views/pages/RealtimeStatus/CrosswalkListSearch.vue
@@ -8,9 +8,8 @@
     </div>
     <div class="board-wrap">
       <div class="search-wrap border">
-        <div class="flex m-b mb-block">
+        <div class="flex mb-block box">
           <div class="gap gap-sub">
-            <label class="taa ta5">지역 </label>
             <dongSelectList
               @setDongCd="setDongCd"
               :nodeHiddenCk="true"
@@ -18,25 +17,25 @@
             ></dongSelectList>
           </div>
         </div>
-        <div class="flex gap m-r date">
-          <label class="taa ta5">조회기간 </label>
+        <div class="flex gap  date box m-b">
+          <label class=" ">조회기간 </label>
           <input
-            class="in1"
+            class=""
             type="date"
             value-format="yyyyMMdd"
             v-model="crosswalkListSearch.startDate"
           />
           <span> ~ </span>
           <input
-            class="in1"
+            class=""
             type="date"
             value-format="yyyyMMdd"
             v-model="crosswalkListSearch.endDate"
           />
         </div>
-        <div class="flex">
-          <div class="flex m-b gap g3">
-            <label class="taa taa2">상태 </label>
+        <div class="flex box">
+          <div class="flex-start gap ">
+            <label class=" ">상태 </label>
             <select name="" id="op">
               <option value="">정상</option>
             </select>
@@ -50,10 +49,10 @@
           </div>
         </div>
 
-        <div class="flex-between line">
+        <div class="flex-between line box">
           <div class="flex mb-block">
-            <div class="flex m-b gap g2">
-              <label class="taa">우회차선 </label>
+            <div class="flex-start  gap ">
+              <label class="">우회차선 </label>
               <select v-model="crosswalkListSearch.searchRightTurnType">
                 <option value="null" disabled>전체</option>
                 <option value="직각">직각</option>
@@ -61,8 +60,8 @@
               </select>
             </div>
 
-            <div class="flex m-b gap g2">
-              <label class="taa">왕복차선 </label>
+            <div class="flex-start gap ">
+              <label class="">왕복차선 </label>
               <select v-model="crosswalkListSearch.searchRoundTripLane">
                 <option value="null" disabled>전체</option>
               </select>
@@ -70,8 +69,8 @@
           </div>
 
           <div class="flex">
-            <div class="m-r flex gap g2 g1">
-              <label class="m-r taa">장비 </label>
+            <div class=" flex gap ">
+              <label class="m-r ">장비 </label>
               <label>무단횡단</label>
               <input
                 class="m-r"
@@ -335,20 +334,21 @@
         </div>
       </div>
     </div>
-  </div>
-  <div class="bottom-wrap">
-    <PaginationButton
-      v-model:currentPage="crosswalkListSearch.currentPage"
-      :per-page="crosswalkListSearch.perPage"
-      :total-count="crosswalkListCount"
-      :max-range="5"
-      :click="crosswalkSelectList"
-    />
-    <div class="btn-wrap btnb">
-      <router-link to="/UserManagement.page">
-        <span class="btn-2 green-btn excel">Excel로 저장</span>
-      </router-link>
+    <div class="bottom-wrap">
+      <PaginationButton
+        v-model:currentPage="crosswalkListSearch.currentPage"
+        :per-page="crosswalkListSearch.perPage"
+        :total-count="crosswalkListCount"
+        :max-range="5"
+        :click="crosswalkSelectList"
+      />
+     
     </div>
+    <div class="flex-end">
+        <router-link to="/UserManagement.page">
+          <span class="btn-2 green-btn excel">Excel로 저장</span>
+        </router-link>
+      </div>
   </div>
 </template>
 
@@ -505,17 +505,7 @@
   font-size: 2.5rem;
 }
 .gap-sub {
-  height: 13em;
-  width: 77.5em;
-  /* height: 16em; */
   display: flex;
-  box-shadow: 0px 0px 1px gray;
-  flex-wrap: wrap;
-  /* align-content: flex-start; */
-  /* border: 1px solid red; */
-}
-.gap-sub {
-  height: 9em;
 }
 .g1 {
   width: 38.9em !important;
@@ -560,7 +550,6 @@
 }
 .board-wrap {
   width: 100%;
-  height: 24em;
 }
 .mobile {
   display: none;
@@ -577,12 +566,11 @@
   width: max-content;
 }
 select {
-  width: 19rem;
+  width: 28rem;
   line-height: 1.5 !important;
   height: 1.5em !important;
   /* background: #ffffffc2; */
   text-align: center;
-  margin: 0 auto;
 }
 .btnb {
   width: 1500px;
@@ -654,17 +642,16 @@
 
 .search-wrap {
   margin-bottom: 30px;
-  background: #f7f6f6;
-  display: flex;
-  /* padding: 1rem; */
-  height: 16em;
-  width: 100%;
-
-  flex-wrap: wrap;
-  align-content: flex-start;
-  margin: 30px 0;
-  /* background: #f7f6f6; */
-  /* padding: 1rem; */
+    background: #f7f6f6;
+    display: grid;
+    grid-template-columns: 1fr 1fr;
+    /* padding: 1rem; */
+    /* height: 16em; */
+    width: 100%;
+    /* flex-wrap: wrap; */
+    /* align-content: flex-start; */
+    padding: 10px;
+    margin-bottom: 3rem;
 }
 .search-wrap input,
 .search-wrap select {
client/views/pages/RealtimeStatus/ErrorSearch.vue
--- client/views/pages/RealtimeStatus/ErrorSearch.vue
+++ client/views/pages/RealtimeStatus/ErrorSearch.vue
@@ -1,43 +1,50 @@
 <template>
   <div class="wrap">
     <h2 style="color: #10833b" class="flex gap"><img src="../../../resources/images/bar.png" alt="">장애발생 정보 조회</h2>
-    <div style="margin-left: 2rem;" class="m-b3">현황관제&nbsp;&#62;&nbsp;<em class="green2 lined">장애발생 정보 조회</em> </div>
+    <div style="margin-left: 2rem; font-size: 13px;" class="m-b3">현황관제&nbsp;&#62;&nbsp;<em class="green2 lined">장애발생 정보 조회</em> </div>
     <div class="board-wrap">
       <div class="search-wrap">
-        <div class="flex m-b gap mb-block" style="margin-bottom: 2rem">
-          <div class="flex gap m-r date" style="margin-right: 5rem">
-            <label>조회기간: </label>
-            <input type="date" value-format="yyyyMMdd" />
-            <span> ~ </span>
-            <input type="date" value-format="yyyyMMdd" />
+        <div class="flex-border flex-between gap mb-block" >
+          <div class=" flex gap date" >
+            <label>조회기간 </label>
+            <div class=" bg-white flex box ">
+              <input type="date" value-format="yyyyMMdd" />
+              <span> ~ </span>
+              <input type="date" value-format="yyyyMMdd" />
+            </div>
           </div>
-          <div class="flex gap local">
-            <label>지역: </label>
-            <dongSelectList @setDongCd="setDongCd" :crslk_azHiddenCk="true"></dongSelectList>
+          <div class=" flex gap local">
+            <div class="flex box"><dongSelectList @setDongCd="setDongCd" :crslk_azHiddenCk="true"></dongSelectList></div>
           </div>
         </div>
-        <div class="flex-between gap m-b mb-block">
-          <div class="gap flex mb-block">
-            <div class="m-b">
-              <label>장애타입: </label>
-              <select name="" id="">
-                <option value="">전체</option>
-              </select>
-            </div>
-            <div class="m-b">
-              <label>장비타입: </label>
-              <select name="" id="">
-                <option value="">전체</option>
-              </select>
-            </div>
-            <div class="m-b flex-between gap">
-              <div>
-                <label>복구여부: </label>
+        <div class=" gap mb-block">
+          <div class="flex-border gap flex mb-block" >
+            <div class="flex">
+              <label>장애타입 </label>
+             <div class="bg-white flex box">
                 <select name="" id="">
-                  <option value="">정상</option>
+                  <option value="">전체</option>
+                </select>
+             </div>
+            </div>
+            <div class="flex">
+              <label>장비타입 </label>
+              <div class="bg-white flex box">
+                <select name="" id="">
+                  <option value="">전체</option>
                 </select>
               </div>
-              <button type="button" class="btn-2 green-btn">조회</button>
+            </div>
+            <div class=" flex-between gap">
+              <div class="flex">
+                <label>복구여부 </label>
+                <div class="bg-white flex box">
+                  <select name="" id="">
+                    <option value="">정상</option>
+                  </select>
+                  <button type="button" class="green-btn s-btn">조회</button>
+                </div>
+              </div>
             </div>
           </div>
         </div>
@@ -305,12 +312,6 @@
  
 }
 .mobile{display: none;}
-label {
-  width: max-content;
-}
-select {
-  width: 15rem;
-}
 .modal {
   width: max-content;
 }
@@ -359,18 +360,6 @@
   margin: 100px auto;
 }
 .wrap h2{font-size: 2.5rem;}
-.search-wrap {
-  margin-bottom: 30px;
-  background: #f7f6f6;
-  padding: 1rem;
-}
-
-.search-wrap input,
-.search-wrap select {
-  height: 22.5px;
-  border-radius: 3px;
-  border: 1px solid #949292;
-}
 
 .float-right {
   float: right;
@@ -381,7 +370,7 @@
   display: block;
   clear: both;
 }
-
+.search-wrap label{width: 30rem !important;}
 .search-wrap .float-right form > *:not(:last-child) {
   margin-right: 1rem;
 }
@@ -421,7 +410,8 @@
   position: relative;
   padding: 1rem 0;
 }
-
+.search-wrap label{width: -webkit-fill-available;}
+.search-wrap select{width: 100%;}
 .btn-2 {
   display: inline-block;
   padding: 0.3rem 2rem;
client/views/pages/RealtimeStatus/RealtimeStatus.vue
--- client/views/pages/RealtimeStatus/RealtimeStatus.vue
+++ client/views/pages/RealtimeStatus/RealtimeStatus.vue
@@ -26,19 +26,19 @@
           <h2>조건설정</h2>
           <div class="box">
             <div class="flex-between m-b">
-              <input type="checkbox" v-model="condition['wtrms']" /><label
+              <input class="m-r" type="checkbox" v-model="condition['wtrms']" /><label
                 for=""
                 >무단횡단</label
               >
-              <input type="checkbox" v-model="condition['signExtn']" /><label
+              <input class="m-r" type="checkbox" v-model="condition['signExtn']" /><label
                 for=""
                 >신호연장</label
               >
-              <input type="checkbox" v-model="condition['rittrnVhcle']" /><label
+              <input class="m-r" type="checkbox" v-model="condition['rittrnVhcle']" /><label
                 for=""
                 >신호위반</label
               >
-              <input type="checkbox" v-model="condition['eqpmnTrobl']" /><label
+              <input class="m-r" type="checkbox" v-model="condition['eqpmnTrobl']" /><label
                 for=""
                 >장애발생</label
               >
@@ -54,7 +54,7 @@
               />
               <!-- <input id="date-input" type="date" v-model="condition['end_date']" :picker-options="endDateOptions" /> -->
             </div>
-            <div class="flex-between m-b3">
+            <div class="flex-between m-b3 gap">
               <label for="time-input">시간대</label>
               <input
               class="time-input"
@@ -81,7 +81,7 @@
             <div class="btn_set flex-center gap">
               <button
               
-                class="m-r flex gray-btn"
+                class="m-r flex-between gray-btn"
                 v-for="tab in tabs"
                 :key="tab.id"
                 :class="{ active: activeTab === tab.id }"
@@ -194,20 +194,20 @@
         <OpenLayers ref="open_layers" />
       </div>
     </div>
-    <div class="chart grid">
-      <div>
+    <div class="chart grid gap">
+      <div class="m-b bg-white2 b-r b-shadow">
         <h2>금일 횡단보도 별 무단횡단 발생 건수 (상위10개소)</h2>
         <div class="box"><Chart1></Chart1></div>
       </div>
-      <div>
+      <div class="m-b bg-white2 b-r b-shadow">
         <h2>금일 횡단보도 별 무단횡단 발생 건수 (상위10개소)</h2>
         <div class="box"><Chart1></Chart1></div>
       </div>
-      <div>
+      <div class="m-b bg-white2 b-r b-shadow">
         <h2>금일 횡단보도 별 무단횡단 발생 건수 (상위10개소)</h2>
         <div class="box"><Chart1></Chart1></div>
       </div>
-      <div>
+      <div class="m-b bg-white2 b-r b-shadow">
         <h2>금일 횡단보도 별 무단횡단 발생 건수 (상위10개소)</h2>
         <div class="box"><Chart1></Chart1></div>
       </div>
@@ -539,9 +539,12 @@
   height: 85%;
 }
 .chart {
-  width: 30%;
-  height: 100%;
+  width: 20%;
+    height: 83%;
+    position: absolute;
+    right: 2rem;
 }
+.chart h2{border-radius: 10px 10px 0 0;}
 .search .box ul li {
   text-align: left;
 }
client/views/pages/RealtimeStatus/SituationSearch.vue
--- client/views/pages/RealtimeStatus/SituationSearch.vue
+++ client/views/pages/RealtimeStatus/SituationSearch.vue
@@ -1,32 +1,45 @@
 <template>
   <div class="wrap">
-    <h2 style="color: #10833b" class="flex gap"><img src="../../../resources/images/bar.png" alt="">상황발생 정보 조회</h2>
-    <div style="margin-left: 2rem;" class="m-b3">현황관제&nbsp;&#62;&nbsp;<em class="green2 lined">상황발생 정보 조회</em> </div>
+    <h2 style="color: #10833b" class="flex gap">
+      <img src="../../../resources/images/bar.png" alt="" />상황발생 정보 조회
+    </h2>
+    <div style="margin-left: 2rem; font-size: 13px" class="m-b3">
+      현황관제&nbsp;&#62;&nbsp;<em class="green2 lined">상황발생 정보 조회</em>
+    </div>
     <div class="board-wrap">
       <div class="search-wrap">
-        <div class="table mb-block">
-          <div class="flex gap m-b date">
+        <div class="mb-block grid">
+          <div class="flex-border gap date">
             <label>날짜를 선택해주세요.</label>
-            <input type="date" name="" id="" />
-            <span>~</span>
-            <input type="date" name="" id="" />
-          </div>
-          <div class="flex gap m-b">
-            <label>시/도</label>
-            <select name="" id="">
-              <option value="">대구광역시</option>
-            </select>
-            <label>시/군/구</label>
-            <select name="" id="">
-              <option value="">서구</option>
-            </select>
-            <label>행정동</label>
-            <select name="" id="">
-              <option value="">전체</option>
-            </select>
+            <div class="bg-white flex gap box">
+              <input type="date" name="" id="" />
+              <span>~</span>
+              <input type="date" name="" id="" />
             </div>
-            <div class="flex gap m-b situ">
-              <label>상황명</label>
+          </div>
+          <div class="flex-border gap border-none">
+            <label>시/도</label>
+            <div class="bg-white box">
+              <select name="" id="">
+                <option value="">대구광역시</option>
+              </select>
+            </div>
+            <label>시/군/구</label>
+            <div class="bg-white box">
+              <select name="" id="">
+                <option value="">서구</option>
+              </select>
+            </div>
+            <label>행정동</label>
+            <div class="bg-white box">
+              <select name="" id="">
+                <option value="">전체</option>
+              </select>
+            </div>
+          </div>
+          <div class="flex-border gap situ">
+            <label>상황명</label>
+            <div class="bg-white box flex-between">
               <select name="" id="">
                 <option value="">전체</option>
                 <option value="">무단횡단</option>
@@ -34,8 +47,9 @@
                 <option value="">신호위반</option>
               </select>
               <input type="text" />
-              <button type="button" class="btn-2 green-btn">조회</button>
+              <button type="button" class="btn-2 green-btn s-btn">조회</button>
             </div>
+          </div>
         </div>
       </div>
       <div>
@@ -97,38 +111,41 @@
             <tr>
               <th>상황명</th>
               <td></td>
-            </tr>            
+            </tr>
           </tbody>
         </table>
         <div class="modal-wrap" v-if="modal_1 == true">
           <div class="modal-bg"></div>
           <div class="modal">
-            <h2 class="flex">상황발생 상세정보 <button type="button" class="gray-btn" @click="modal_1 = false">
-                <img src="../../../resources/images/close.png" alt="">
-              </button></h2>
+            <h2 class="flex">
+              상황발생 상세정보
+              <button type="button" class="gray-btn" @click="modal_1 = false">
+                <img src="../../../resources/images/close.png" alt="" />
+              </button>
+            </h2>
             <div class="modalmain">
               <h3>영재어린이집(서측)</h3>
               <h4>동쪽횡단보도</h4>
               <table>
-            <colgroup>
-              <col style="width: 50%;">
-              <col style="width: 50%;">
-            </colgroup>
-            <tbody>
-              <tr @click="modal_1 = true">
-                <td>발생일시</td>
-                <td>2023-05-03 14:48</td>
-              </tr>
-              <tr @click="modal_1 = true">
-                <td>상황명</td>
-                <td>무단횡단</td>
-              </tr>
-              <tr @click="modal_1 = true">
-                <td>신호상태</td>
-                <td>적색불</td>
-              </tr>
-            </tbody>
-          </table>
+                <colgroup>
+                  <col style="width: 50%" />
+                  <col style="width: 50%" />
+                </colgroup>
+                <tbody>
+                  <tr @click="modal_1 = true">
+                    <td>발생일시</td>
+                    <td>2023-05-03 14:48</td>
+                  </tr>
+                  <tr @click="modal_1 = true">
+                    <td>상황명</td>
+                    <td>무단횡단</td>
+                  </tr>
+                  <tr @click="modal_1 = true">
+                    <td>신호상태</td>
+                    <td>적색불</td>
+                  </tr>
+                </tbody>
+              </table>
             </div>
           </div>
         </div>
@@ -162,9 +179,7 @@
       modal_1: false,
     };
   },
-  methods: {
-    
-  },
+  methods: {},
   watch: {},
   computed: {
     Modal: Modal,
@@ -177,22 +192,56 @@
 
 <style scoped>
 @media all and (max-width: 479px) {
-  .situ input{width: 13rem;}
-  .date input{width: 10rem;}
- 
+  .situ input {
+    width: 13rem;
+  }
+  .date input {
+    width: 10rem;
+  }
 }
-.mobile{display: none;}
-.modal{width: max-content;}
-.modalmain{ padding: 1rem;}
-.modalmain table tbody tr:nth-child(odd){background: #f7f6f6;}
-.modalmain table tbody tr:nth-child(even){background: #ffffff;}
-.modalmain table td{border: 1px solid #eee;}
-.modal h2{background: #e5e5dd; font-size: 2rem; padding: 1rem ;}
-.modal h3{font-size: 1.8rem; border-bottom: 1px solid #eee; padding: 1rem  0  0.2rem 0;}
-.modal h4{font-size: 1.6rem; font-weight: 100; padding: 0.2rem 0 1rem 0 ;}
-.modal button{border: 0; background: none;     height: 30px;
-    padding: 0 0 0 50rem; cursor: pointer;}
-.modal button img{width: 25px;}
+.mobile {
+  display: none;
+}
+.modal {
+  width: max-content;
+}
+.modalmain {
+  padding: 1rem;
+}
+.modalmain table tbody tr:nth-child(odd) {
+  background: #f7f6f6;
+}
+.modalmain table tbody tr:nth-child(even) {
+  background: #ffffff;
+}
+.modalmain table td {
+  border: 1px solid #eee;
+}
+.modal h2 {
+  background: #e5e5dd;
+  font-size: 2rem;
+  padding: 1rem;
+}
+.modal h3 {
+  font-size: 1.8rem;
+  border-bottom: 1px solid #eee;
+  padding: 1rem 0 0.2rem 0;
+}
+.modal h4 {
+  font-size: 1.6rem;
+  font-weight: 100;
+  padding: 0.2rem 0 1rem 0;
+}
+.modal button {
+  border: 0;
+  background: none;
+  height: 30px;
+  padding: 0 0 0 50rem;
+  cursor: pointer;
+}
+.modal button img {
+  width: 25px;
+}
 .txt-point {
   color: #333;
 }
@@ -200,16 +249,8 @@
   width: 80%;
   margin: 100px auto;
 }
-.wrap h2{font-size: 2.5rem;}
-.search-wrap {
-  margin-bottom: 30px;
-}
-
-.search-wrap input,
-.search-wrap select {
-  height: 22.5px;
-  border-radius: 3px;
-  border: 1px solid #949292;
+.wrap h2 {
+  font-size: 2.5rem;
 }
 
 .float-right {
@@ -264,8 +305,9 @@
 
 .btn-2 {
   display: inline-block;
-  padding: 0.3rem 2rem;
+  padding: 0.5rem 2rem;
   font-size: 13.333px;
+  height: 3rem;
 }
 
 .pg-wrap {
client/views/pages/SystemManagement/ManagerAddForm.vue
--- client/views/pages/SystemManagement/ManagerAddForm.vue
+++ client/views/pages/SystemManagement/ManagerAddForm.vue
@@ -1,10 +1,7 @@
 <template>
   <div class="wrap">
     <div>
-      <div>
-        <h2 class="page-title">횡단보도 유지보수 담당자 등록</h2>
-      </div>
-      <hr class="margin">
+      <h2 style="color: #10833b" class="flex gap m-b3"><img src="../../../resources/images/bar.png" alt="">횡단보도 유지보수 담당자 등록</h2>
       <div class="form-wrap">
         <div class="flex m-b">
           <span>이름 : </span>
@@ -22,7 +19,7 @@
           <span>이메일 : </span>
           <input type="text" style="width: 10rem" v-model="email_id">
           <div>&nbsp; @ &nbsp;</div>
-          <input type="text" style="width: 10rem" v-model="email_domain" :disabled="email_disabled === true">
+          <input class="m-r" type="text" style="width: 10rem" v-model="email_domain" :disabled="email_disabled === true">
           <select @change="emailValue($event.target.value)">
             <option selected disabled>선택하세요</option>
             <option value="naver.com">naver.com</option>
@@ -193,7 +190,7 @@
   width: 155rem;
   margin: 100px auto;
 }
-
+.wrap h2{font-size: 2.5rem;}
 .tab-wrap {
   margin-bottom: 30px;
 }
client/views/pages/SystemManagement/UserAddForm.vue
--- client/views/pages/SystemManagement/UserAddForm.vue
+++ client/views/pages/SystemManagement/UserAddForm.vue
@@ -11,10 +11,7 @@
       </ul>
     </div>
     <div>
-      <div>
-        <h2 class="page-title">사용자 등록</h2>
-      </div>
-      <hr class="margin">
+      <h2 style="color: #10833b" class="flex gap m-b3"><img src="../../../resources/images/bar.png" alt="">상황발생 정보 조회</h2>
       <div class="form-wrap">
         <div class="flex m-b">
           <span>아이디 : </span>
@@ -314,7 +311,7 @@
   width: 155rem;
   margin: 100px auto;
 }
-
+.wrap h2{font-size: 2.5rem;}
 .tab-wrap {
   margin-bottom: 30px;
 }
Add a comment
List