jichoi / lms_front star
홍아랑 홍아랑 2024-08-12
240812 홍아랑 웹캠 관련 코드 수정+충돌 해결
@b9cd63e60f5319e36b6a0904966a10eef8f55918
client/views/pages/main/Dashboard.vue
--- client/views/pages/main/Dashboard.vue
+++ client/views/pages/main/Dashboard.vue
@@ -92,16 +92,16 @@
                         </button>
                         <p>단어장</p>
                     </div>
-                    <div class="rcon flex">
-                        <div class="race-btn">
-                            <button class="popTxt" v-for="(item, index) in items" :key="index"
-                                @click="toggleImageAndShowPopup(index, '11')">
-                                <img :src="item.imgSrc3">
-                                <img :src="item.imgSrc4" :style="{ display: item.isSecondImageVisible ? 'block' : 'none' }">
-                            </button>
-                            <p class="long">최종 평가</p>
-                        </div>
+
+                    <div class="race-btn">
+                        <button class="popTxt" v-for="(item, index) in items" :key="index"
+                            @click="toggleImageAndShowPopup(index, '11')">
+                            <img :src="item.imgSrc3">
+                            <img :src="item.imgSrc4" :style="{ display: item.isSecondImageVisible ? 'block' : 'none' }">
+                        </button>
+                        <p class="long">최종 평가</p>
                     </div>
+
                 </div>
             </div>
             <!-- 팝업 -->
@@ -262,7 +262,7 @@
             <h2 class="mb40">이 단원을 끝낸 친구들</h2>
             <article class=" flex-column" style="gap: 5px;">
                 <div class="flex" style="gap: 5px;">
-                    <div @click="buttonSearch2" class="photo" ><img   src="../../../resources/img/img143_75s.png" alt=""></div>
+                    <div @click="buttonSearch2" class="photo"><img src="../../../resources/img/img143_75s.png" alt=""></div>
                     <div @click="buttonSearch" class="photo"><img src="../../../resources/img/img143_75s.png" alt=""></div>
                 </div>
             </article>
client/views/pages/teacher/QuestionDetail.vue
--- client/views/pages/teacher/QuestionDetail.vue
+++ client/views/pages/teacher/QuestionDetail.vue
@@ -1,6 +1,5 @@
 <template>
     <div class="title-box flex justify-between mb40">
-<<<<<<< HEAD
         <p class="title">문제 조회</p>
     </div>
     <div class="board-wrap">
@@ -76,195 +75,12 @@
                 </table>
             </div>
         </div>
-=======
-        <p class="title">문제 등록</p>
-    </div>
-    <div class="board-wrap">
-        <div class="tab-box" >
-            <label class="mr20 title1">
-               <input type="radio" v-model="selectedTab" value="tab1" />
-               문제 유형 (일반형)
-            </label>
-            <label class="mr20 title1">
-               <input type="radio" v-model="selectedTab" value="tab2" />
-               문제 유형 (O,X형)
-            </label>
-            <label class="mr20 title1">
-               <input type="radio" v-model="selectedTab" value="tab3" />
-               문제 유형 (연결형)
-            </label>
-            <label class="mr20 title1">
-               <input type="radio" v-model="selectedTab" value="tab4" />
-               문제 유형 (다중 정답형)
-            </label>
-        </div>
-        <hr>
-       <div class="gd-col2 " >
-            <div class="flex align-center mb20">
-                <label for="" class="title2">카테고리</label>
-                <select v-model="selectedSearchOption" class="mr10 data-wrap">
-                    <option value="bbsTtl">제목</option>
-                    <option value="bbsCnt">내용</option>
-                    <option value="userNm">작성자</option>
-                    <option value="bbsCls">카테고리</option>
-                </select>
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">문제 유형</label>
-                <select v-model="selectedSearchOption" class="mr10 data-wrap">
-                    <option value="bbsTtl">제목</option>
-                    <option value="bbsCnt">내용</option>
-                    <option value="userNm">작성자</option>
-                    <option value="bbsCls">카테고리</option>
-                </select>
-            </div>
-            <div class="flex align-center">
-                <label for="" class="title2">지문</label>
-                <select v-model="selectedSearchOption" class="mr10 data-wrap">
-                    <option value="bbsTtl">제목</option>
-                    <option value="bbsCnt">내용</option>
-                    <option value="userNm">작성자</option>
-                    <option value="bbsCls">카테고리</option>
-                </select>
-            </div>
-            <div class="flex align-center">
-                <label for="" class="title2">문제 지표</label>
-                <select v-model="selectedSearchOption" class="mr10 data-wrap">
-                    <option value="bbsTtl">제목</option>
-                    <option value="bbsCnt">내용</option>
-                    <option value="userNm">작성자</option>
-                    <option value="bbsCls">카테고리</option>
-                </select>
-            </div>
-       </div>
-        <div class="flex align-center mb20 mt40">
-            <label for="" class="title2">문제 배점</label>
-            <input type="text" class="data-wrap">
-        </div>
-
-        <div class="flex align-center mb20">
-            <label for="" class="title2">내용</label>
-            <textarea name="" id="" class="data-wrap"></textarea>
-        </div>
-        <div class="flex align-center mb20">
-            <label for="" class="title2">힌트</label>
-            <input type="text" class="data-wrap">
-        </div>
-        <div class="flex align-center mb20">
-            <label for="" class="title2">첨부파일</label>
-            <input type="file" ref="fileInput" @change="handleFileUpload" />
-        </div>
-        <hr>
-        <div v-if="selectedTab === 'tab1'">
-            <div class="flex align-center mb20">
-                <label for="" class="title2">답1</label>
-                <input type="text" class="data-wrap">
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">답2</label>
-                <input type="text" class="data-wrap">
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">답3</label>
-                <input type="text" class="data-wrap">
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">답4</label>
-                <input type="text" class="data-wrap">
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">해설</label>
-                <textarea name="" id="" class="data-wrap"></textarea>
-            </div>
-        </div>
-       <div v-else-if="selectedTab === 'tab2'">
-            <div class="flex align-center mb20">
-                <label for="" class="title2">답</label>
-                    <select v-model="selectedSearchOption" class="mr10 data-wrap">
-                            <option value="bbsTtl">O</option>
-                            <option value="bbsCnt">X</option>
-                        </select>
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">해설</label>
-                <textarea name="" id="" class="data-wrap"></textarea>
-            </div>
-       </div>
-       <div v-else-if="selectedTab === 'tab3'">
-            <div class="gd-col2 " >
-                <div class="flex align-center mb20 mr40" >
-                    <label for="" class="title2">문제1</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20">
-                    <label for="" class="title2">답1</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20 mr40">
-                    <label for="" class="title2">문제2</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20">
-                    <label for="" class="title2">답2</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20 mr40">
-                    <label for="" class="title2">문제3</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20 ">
-                    <label for="" class="title2">답3</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20 mr40">
-                    <label for="" class="title2">문제4</label>
-                    <input type="text" class="data-wrap">
-                </div>
-                <div class="flex align-center mb20">
-                    <label for="" class="title2">답4</label>
-                    <input type="text" class="data-wrap">
-                </div>
-            </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">해설</label>
-                <textarea name="" id="" class="data-wrap"></textarea>
-            </div>
-       </div>
-       <div v-else-if="selectedTab === 'tab4'">
-                <div class="flex align-center mb20 mr40" >
-                    <label for="" class="title2">문제1</label>
-                    <input type="text" class="data-wrap">
-                    <input type="checkbox" class="ui-checkbox ml30">
-                </div>
-                <div class="flex align-center mb20 mr40">
-                    <label for="" class="title2">문제2</label>
-                    <input type="text" class="data-wrap">
-                    <input type="checkbox" class="ui-checkbox ml30">
-                </div>
-                <div class="flex align-center mb20 mr40">
-                    <label for="" class="title2">문제3</label>
-                    <input type="text" class="data-wrap">
-                    <input type="checkbox" class="ui-checkbox ml30">
-                </div>
-                <div class="flex align-center mb20 mr40">
-                    <label for="" class="title2">문제4</label>
-                    <input type="text" class="data-wrap">
-                    <input type="checkbox" class="ui-checkbox ml30">
-                </div>
-            <div class="flex align-center mb20">
-                <label for="" class="title2">해설</label>
-                <textarea name="" id="" class="data-wrap"></textarea>
-            </div>
-       </div>
-       
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
     </div>
     <div class="flex justify-between mt50">
         <button type="button" title="글쓰기" class="new-btn" @click="goToPage('QuestionList')">
             목록
         </button>
         <div class="flex">
-<<<<<<< HEAD
             <button type="button" title="글쓰기" class="new-btn mr10" @click="editQuestion">
                 수정
             </button>
@@ -280,14 +96,6 @@
             <p>삭제하시겠습니까?</p>
             <button @click="deleteQuestion">예, 삭제</button>
             <button @click="cancelDelete">취소</button>
-=======
-            <button type="button" title="글쓰기" class="new-btn mr10">
-                삭제
-            </button>
-            <button type="button" title="글쓰기" class="new-btn">
-                수정
-            </button>
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
         </div>
     </div>
 </template>
@@ -295,17 +103,12 @@
 <script>
 import SvgIcon from '@jamescoyle/vue-icon';
 import { mdiMagnify } from '@mdi/js';
-<<<<<<< HEAD
 import axios from 'axios';
-=======
-
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
 
 export default {
     data() {
         return {
             mdiMagnify: mdiMagnify,
-<<<<<<< HEAD
             questionTitle: '샘플 제목',
             questionExpln: '샘플 내용',
             questionFile: null, // 파일 URL을 여기에 저장
@@ -321,16 +124,12 @@
             questionScore: '',
             questionHint: '',
             questionExplanation: ''
-=======
-            selectedTab: 'tab1',
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
         }
     },
     methods: {
         goToPage(page) {
             this.$router.push({ name: page });
         },
-<<<<<<< HEAD
         editQuestion() {
             // 수정 로직 추가
             console.log('수정 버튼 클릭');
@@ -381,20 +180,11 @@
             // 문제 ID를 얻는 로직을 추가하세요
             return 'sampleProblemId';
         }
-=======
-    },
-    watch: {
-
-    },
-    computed: {
-
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
     },
     components: {
         SvgIcon
     },
     mounted() {
-<<<<<<< HEAD
         this.loadFromLocalStorage();
     }
 }
@@ -440,12 +230,3 @@
         cursor: pointer;
     }
 </style>
-=======
-        console.log('Main2 mounted');
-    }
-}
-</script>
-<style scoped>
-.ui-checkbox{width: 30px; height: 30px;}
-</style>
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
client/views/pages/teacher/QuestionList.vue
--- client/views/pages/teacher/QuestionList.vue
+++ client/views/pages/teacher/QuestionList.vue
@@ -34,7 +34,6 @@
                     <td>유형</td>
                     <td>지문</td>
                     <td>등록일</td>
-<<<<<<< HEAD
                 </tr>
             </thead>
             <tbody>
@@ -63,32 +62,6 @@
             <button type="button" title="등록" class="new-btn" @click="goToPage('QuestionInsert')">
                 등록
             </button>
-=======
-                </thead>
-                <tbody>
-                    <tr @click="goToPage('QuestionDetail')">
-                        <td></td>
-                        <td></td>
-                        <td></td>
-                        <td></td>
-                        <td></td>
-                        <td></td>
-                    </tr>
-                </tbody>
-            </table>
-            <article class="table-pagination flex justify-center align-center mb20 mt30" style="gap: 10px;">
-                    <button><img src="../../../resources/img/btn27_90t_normal.png" alt=""></button>
-                    <button class="selected-btn">1</button>
-                    <button>2</button>
-                    <button>3</button>
-                    <button><img src="../../../resources/img/btn28_90t_normal.png" alt=""></button>
-                </article>
-                <div class="flex justify-end ">
-                <button type="button" title="등록" class="new-btn" @click="goToPage('QuestionInsert')">
-                    등록
-                </button>
-        </div>
->>>>>>> e47769b90c7ad4f0b34f38bb2a56a8a69a894941
         </div>
     </div>
 </template>
Add a comment
List