jichoi / lms_front star
guntaek 2024-08-08
240808 김건택 PhotoBook.vue 수정
@aa5491da58730770b9fa486113c55ee9a32aa10a
client/views/layout/Header.vue
--- client/views/layout/Header.vue
+++ client/views/layout/Header.vue
@@ -102,7 +102,7 @@
 
       // 페이징 정보
       page: 1,
-      pageSize: 3,
+      pageSize: 2,
       totalpages: null,
 
       // 사용자 정보
client/views/pages/main/PhotoBook.vue
--- client/views/pages/main/PhotoBook.vue
+++ client/views/pages/main/PhotoBook.vue
@@ -24,8 +24,8 @@
                                 <div><img src="../../../resources/img/img213_15s.png" alt=""></div>
                             </div>
                             <div class="text flex justify-between mt20">
-                                <span class="member ml30">20</span>
-                                <p class="title2">1단원</p>
+                                <span class="member ml30">{{ photoList.result[0].likeData }}</span>
+                                <p class="title2">{{ photoList.result[0].unitName }}</p>
                             </div>
                         </div>
                     </div>
@@ -35,8 +35,8 @@
                                 <div><img src="../../../resources/img/img213_15s.png" alt=""></div>
                             </div>
                             <div class="text flex justify-between mt20">
-                                <span class="member ml30">20</span>
-                                <p class="title2">1단원</p>
+                                <span class="member ml30">{{ photoList.result[1].likeData }}</span>
+                                <p class="title2">{{ photoList.result[1].unitName }}</p>
                             </div>
     
                         </div>
@@ -47,8 +47,8 @@
                                 <div><img src="../../../resources/img/img213_15s.png" alt=""></div>
                             </div>
                             <div class="text flex justify-between mt20">
-                                <span class="member ml30">20</span>
-                                <p class="title2">1단원</p>
+                                <span class="member ml30">{{ photoList.result[2].likeData }}</span>
+                                <p class="title2">{{ photoList.result[2].unitName }}</p>
                             </div>
     
                         </div>
@@ -61,8 +61,8 @@
                                 <div><img src="../../../resources/img/img213_15s.png" alt=""></div>
                             </div>
                             <div class="text flex justify-between mt20">
-                                <span class="member ml30">20</span>
-                                <p class="title2">1단원</p>
+                                <span class="member ml30">{{ photoList.result[3].likeData }}</span>
+                                <p class="title2">{{ photoList.result[3].unitName }}</p>
                             </div>
     
                         </div>
@@ -73,8 +73,8 @@
                                 <div><img src="../../../resources/img/img213_15s.png" alt=""></div>
                             </div>
                             <div class="text flex justify-between mt20">
-                                <span class="member ml30">20</span>
-                                <p class="title2">1단원</p>
+                                <span class="member ml30">{{ photoList.result[4].likeData }}</span>
+                                <p class="title2">{{ photoList.result[4].unitName }}</p>
                             </div>
     
                         </div>
@@ -85,8 +85,8 @@
                                 <div><img src="../../../resources/img/img213_15s.png" alt=""></div>
                             </div>
                             <div class="text flex justify-between mt20">
-                                <span class="member ml30">20</span>
-                                <p class="title2">1단원</p>
+                                <span class="member ml30">{{ photoList.result[5].likeData }}</span>
+                                <p class="title2">{{ photoList.result[5].unitName }}</p>
                             </div>
                         </div>
                     </div>
@@ -119,11 +119,19 @@
 import { mdiMagnify, mdiHeart, mdiWindowClose } from '@mdi/js';
 import { mdilArrowRight } from '@mdi/light-js';
 import ProgressBar from '../../component/ProgressBar.vue';
+import axios from "axios";
 
 
 export default {
     data() {
         return {
+            classList: [],
+            photoList: [],
+
+            page: 1,
+            pageSize: 6,
+            totalpages: null,
+
             mdiWindowClose: mdiWindowClose,
             selectedTab: 'tab1',
             mdiMagnify: mdiMagnify,
@@ -136,6 +144,53 @@
         }
     },
     methods: {
+        stdClassesSelectList: function () {
+            const vm = this;
+            axios({
+                url: "/classes/selectClass.json",
+                method: "post",
+                headers:{
+                    "Content-Type": "application/json; charset=UTF-8",
+                },
+                data: {
+                    userId:"2"
+                }
+            })
+            .then(function (response) {
+                console.log("classList - response : ", response.data);
+                vm.classList = response.data;
+            })
+            .catch(function (error) {
+                console.log("classList - error : ", error);
+                alert("학생 반 조회에 오류가 발생했습니다.");
+            });
+        },
+
+        stdPhotoSelectList: function () {
+            const vm = this;
+            axios({
+                url: "/photo/stdPhotoList.json",
+                method: "post",
+                headers:{
+                    "Content-Type": "application/json; charset=UTF-8",
+                },
+                data: {
+                        "stdId":"1",
+                        "sclsId":"1",
+                        page: vm.page,
+                        pageSize: vm.pageSize
+                }
+            })
+            .then(function (response) {
+                console.log("photoList - response : ", response.data);
+                vm.photoList = response.data;
+            })
+            .catch(function (error) {
+                console.log("photoList - error : ", error);
+                alert("반별 내 사진 조회에 오류가 발생했습니다.");
+            });
+        },
+
         closeModal() {
             this.showModal = false;
         },
@@ -181,6 +236,8 @@
     },
     mounted() {
         console.log('Main2 mounted');
+        this.stdClassesSelectList();
+        this.stdPhotoSelectList();
     }
 }
 </script>
(No newline at end of file)
Add a comment
List