최정임 최정임 03-26
250326 최정임 비밀번호 피드백 추가
@002638a9b58de416a167a2b9ffa93eb9bc6ea5e0
client/resources/css/user/main.css
--- client/resources/css/user/main.css
+++ client/resources/css/user/main.css
@@ -211,14 +211,14 @@
         span{font-size: 22px; font-family: "Pretendard-SB";}
         img{margin-right: 10px; object-fit: contain;}
     }
-    .current-btn {
+    .current-banner {
         background-image: url(../../images/direct-btn-bg.png);
             background-repeat: no-repeat;
             position: absolute;
             width: 375px;
             height: 247px;
             top: 0;
-            button{
+            div{
                 position: absolute;
                 top: 40px;
                 right: 60px;
client/resources/css/user/sub.css
--- client/resources/css/user/sub.css
+++ client/resources/css/user/sub.css
@@ -283,20 +283,20 @@
     }
 }
 
-.invalid-feedback {
+.invalid-feedback.border {
     display: flex;
     align-items: center;
     gap: 4px;
-    background-color: #fbf1f2;
-    border: 1px solid #ce3e48;
+    background-color: #fbf1f2 !important;
+    border: 1px solid #ce3e48 !important;
     border-radius: 20px;
     padding: 8px 24px;
-    margin-left: 20px;
+    margin-left: 20px !important;
 
     span {
-        font-size: 14px;
+        font-size: 14px !important;
         color: #e22d2d;
-        font-family: "Pretendard-EL";
+        font-family: "Pretendard-EL" !important;
     }
 }
 
client/views/pages/main/Main.vue
--- client/views/pages/main/Main.vue
+++ client/views/pages/main/Main.vue
@@ -50,7 +50,7 @@
           <li class="line" v-if="idx < icons.length - 1"></li>
         </template>
       </ul>
-      <div class="current-btn"><button><span>기록물 현황</span><img :src="direct" alt=""></button></div>
+      <div class="current-banner"><div><span>기록물 현황</span><img :src="direct" alt=""></div></div>
     </div>
   </div>
   <div class="new-update w1500 mb-50">
client/views/pages/user/MemberManagement.vue
--- client/views/pages/user/MemberManagement.vue
+++ client/views/pages/user/MemberManagement.vue
@@ -23,36 +23,36 @@
                                 <option value="name">이름</option>
                             </select>
                         </div>
-                       <div class="wfull" style="height: 100%;"> <input type="text"  v-model="searchText"></div>
+                        <div class="wfull" style="height: 100%;"> <input type="text" v-model="searchText"></div>
                         <button class="search-btn"><img :src="searchicon" alt=""></button>
                     </div>
-                   
-                    
+
+
                 </div>
                 <table class="mb-10">
-                        <thead>
-                            <tr>
-                                <th>아이디</th>
-                                <th>이름</th>
-                                <th>권한</th>
-                            </tr>
-                        </thead>
-                        <tbody>
-                            <tr v-for="item in items" :key="index" :class="{'delete-member': item.delete}">
-                                <!-- Category 칼럼 -->
-                                <td>
-                                    {{ item.id }}
-                                </td>
-                                <!-- Checkbox 칼럼 -->
-                                <td>
-                                    {{ item.name }}
-                                </td>
-                                <td>
-                                    {{ item.gownhan }}
-                                </td>
-                            </tr>
-                        </tbody>
-                    </table>
+                    <thead>
+                        <tr>
+                            <th>아이디</th>
+                            <th>이름</th>
+                            <th>권한</th>
+                        </tr>
+                    </thead>
+                    <tbody>
+                        <tr v-for="item in items" :key="index" :class="{ 'delete-member': item.delete }">
+                            <!-- Category 칼럼 -->
+                            <td>
+                                {{ item.id }}
+                            </td>
+                            <!-- Checkbox 칼럼 -->
+                            <td>
+                                {{ item.name }}
+                            </td>
+                            <td>
+                                {{ item.gownhan }}
+                            </td>
+                        </tr>
+                    </tbody>
+                </table>
             </div>
             <div class="righi-con wfull">
                 <div class="btn-group-small flex-end mb-20">
@@ -75,14 +75,21 @@
                         </dd>
                         <div class="hr"></div>
                         <dd>
-                            <label for="pw" class="require">비밀번호</label>
-                            <div class="wfull"><input type="text" id="pw" value=""></div>
+                            <label for="pw" class="require">비밀번호</label><input type="text" id="pw" value="">
+                            <div class="invalid-feedback border">
+                                <img :src="erroricon" alt="">
+                                <span>영문, 숫자, 특수문자를 최소 한 가지씩 조합하고 8자 이상 ~ 20자 이내로 입력해주세요.</span>
+                            </div>
 
                         </dd>
                         <div class="hr"></div>
                         <dd>
                             <label for="pwcheck" class="require">비밀번호 확인</label>
-                            <div class="wfull"><input type="text" id="pwcheck" value=""></div>
+                            <input type="text" id="pwcheck" value="">
+                            <div class="invalid-feedback border">
+                                <img :src="erroricon" alt="">
+                                <span>비밀번호가 일치하지 않습니다.</span>
+                            </div>
 
                         </dd>
                         <div class="hr"></div>
@@ -135,9 +142,9 @@
     data() {
         return {
             items: [
-                { id: 'user1', name: '카테고리 1', gownhan:'관리자',  delete: false },
-                { id: 'user2', name: '카테고리 2', gownhan:'사용자', delete: false },
-                { id: 'user3', name: '카테고리 3', gownhan:'사용자', delete: true },
+                { id: 'user1', name: '카테고리 1', gownhan: '관리자', delete: false },
+                { id: 'user2', name: '카테고리 2', gownhan: '사용자', delete: false },
+                { id: 'user3', name: '카테고리 3', gownhan: '사용자', delete: true },
             ],
             isModalOpen: false,
             // Define the image sources
client/views/pages/user/MyInfo.vue
--- client/views/pages/user/MyInfo.vue
+++ client/views/pages/user/MyInfo.vue
@@ -39,7 +39,7 @@
                     <label for="pw">새 비밀번호</label>
                     <input type="password" id="pw" placeholder="새 비밀번호를 입력하세요." v-model="userPassword.newPassword"
                         @input="validatePassword">
-                    <div class="invalid-feedback" v-if="!isPasswordValid && userPassword.newPassword !== null">
+                    <div class="invalid-feedback border" v-if="!isPasswordValid && userPassword.newPassword !== null">
                         <img :src="erroricon" alt="">
                         <span>영문, 숫자, 특수문자를 최소 한 가지씩 조합하고 8자 이상 ~ 20자 이내로 입력해주세요.</span>
                     </div>
@@ -48,7 +48,7 @@
                 <dd>
                     <label for="pwCheck">새 비밀번호 확인</label>
                     <input type="password" id="pwCheck" placeholder="새 비밀번호를 입력하세요." v-model="newPasswordCheck">
-                    <div class="invalid-feedback" v-if="newPasswordCheck !== null && !passwordsMatch">
+                    <div class="invalid-feedback border" v-if="newPasswordCheck !== null && !passwordsMatch">
                         <img :src="erroricon" alt=""><span>비밀번호가 일치하지 않습니다.</span>
                     </div>
                 </dd>
Add a comment
List