박현정 박현정 07-22
250722 박현정 프로젝트 생성 시 이미지 추가(413 오류 해결)
@6ed683f65536b0a0581bc07ba6188a794799017c
client/resources/api/asset.js
--- client/resources/api/asset.js
+++ client/resources/api/asset.js
@@ -7,12 +7,16 @@
 }
 
 // 자산(프로젝트) 생성 기능
-
+// export const saveProjectProc = (formData) => {
+//   return apiClient.post('/project/saveProject.file', formData);
+// }
 export const saveProjectProc = (formData) => {
-  return axios.post('/api/project/saveProject.json', formData, {
-    withCredentials: true
-});
-};
+  return axios.post('/api/project/saveProject.file', formData, {
+    headers: {
+      'Content-Type': 'multipart/form-data'
+    }
+  });
+}
 
 // 자산(프로젝트) 복제 기능
 export const duplicateProjectProc = (projectId, data) => {
client/views/pages/subPage/Asset.vue
--- client/views/pages/subPage/Asset.vue
+++ client/views/pages/subPage/Asset.vue
@@ -54,9 +54,28 @@
             <button><img src="../../../resources/img/content/ico_subShare.svg" alt=""> 공유</button>
             <button><img src="../../../resources/img/content/ico_subCopy.svg" alt="" @click="duplicateProject(project.projectId)"> 복사</button>
             <button><img src="../../../resources/img/content/ico_trashcan.svg" alt=""> 삭제</button>
-            <button><img src="../../../resources/img/content/ico_version.svg" alt="" @click="loadOldProjects"> 버전기록</button>
+            <button><img src="../../../resources/img/content/ico_version.svg" alt=""> 버전기록</button>
             <!-- @click="changeProjectName -->
             <button><img src="" alt="" > 이름 변경</button> 
+        </div>
+      </div>
+    </div>
+    <div class="old-projects">
+      <!-- 팝업 창 -->
+      <div v-if="showPopup" class="popup-overlay" @click.self="showPopup = false">
+        <div class="popup">
+          <button class="close-btn" @click="showPopup = false">X</button>
+          <!-- 여기에 내용 넣기 -->
+          <h3>작업내역</h3>
+          <img src="../../../resources/img/content/ico_digital_asset.svg" alt="작업 이미지" />
+          <div class="versions">
+            <p>버전 목록</p>
+            <ul>
+              <li>5월 3일 오후 2:50</li>
+              <li>5월 3일 오후 1:14</li>
+              <li>5월 1일 오전 11:50</li>
+            </ul>
+          </div>
         </div>
       </div>
     </div>
@@ -79,7 +98,8 @@
                 // { name: '프로젝트E', date: '2025.05.12', img: require('../../../resources/img/content/sample1.png'),isFavorite: false },
             ],
             openMenuIndex: null,
-            dropdownDirection: 'right' // 또는 'left'
+            dropdownDirection: 'right', // 또는 'left'
+            // showPopup: false,
 
         };
     },
@@ -162,6 +182,10 @@
               console.error('복제 실패: ', error);
             })
         },
+        // showPopupFunc(){
+        //   console.log("팝업창 열기");
+        //   this.showPopup = true;
+        // }
         
     },
     watch: {},
@@ -181,4 +205,38 @@
     beforeUnmount() {},
 };
 
-</script>
(파일 끝에 줄바꿈 문자 없음)
+</script>
+
+<!-- <style scoped>
+.popup-overlay {
+  position: fixed;
+  top: 0;
+  left: 0;
+  width: 100vw;
+  height: 100vh;
+  background-color: rgba(0, 0, 0, 0.5);
+  display: flex;
+  justify-content: center;
+  align-items: center;
+  z-index: 1000;
+}
+
+.popup {
+  position: relative;
+  background: white;
+  padding: 24px;
+  border-radius: 8px;
+  width: 400px;
+  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
+}
+
+.close-btn {
+  position: absolute;
+  top: 10px;
+  right: 10px;
+  background: none;
+  border: none;
+  font-size: 18px;
+  cursor: pointer;
+}
+</style> -->
(파일 끝에 줄바꿈 문자 없음)
Add a comment
List