File tree Expand file tree Collapse file tree 4 files changed +28
-6
lines changed Expand file tree Collapse file tree 4 files changed +28
-6
lines changed Original file line number Diff line number Diff line change 1+ // src/api/assignmentAdmin.js
2+ import api from "./api" ;
3+
4+ // 학생 정보 불러오기
5+ export const fetchStudentInfo = ( studentId ) =>
6+ api . get ( `/admin/users/${ studentId } ` ) ;
7+
8+ // 주차별 과제 데이터 불러오기
9+ export const fetchStudentAssignments = ( userId ) =>
10+ api . get ( `/api/assignment/${ userId } ` ) ; // ← 수정됨
11+
12+ // 과제 상태 수정 (PUT)
13+ export const updateAssignmentStatus = ( userId , assignmentId , status ) =>
14+ api . put ( `/api/admin/users/${ userId } /assignments/${ assignmentId } /submission` , {
15+ status,
16+ } ) ;
17+
18+ // 과제 상태 등록 (POST)
19+ export const submitAssignmentStatus = ( userId , assignmentId , status ) =>
20+ api . post ( `/api/admin/users/${ userId } /assignments/${ assignmentId } /submission` , {
21+ status,
22+ } ) ;
Original file line number Diff line number Diff line change @@ -24,17 +24,17 @@ const AdminStudentAssignment = () => {
2424 } ) ;
2525
2626 api
27- . get ( `/admin/managestudent/{studentId}` , {
27+ . get ( `/admin/managestudent/$ {studentId } ` , {
2828 params : { userId : studentId } ,
2929 withCredentials : true ,
3030 } )
3131 . then ( ( res ) => {
3232 const formatted = res . data . data . map ( ( weekItem ) => ( {
3333 week : weekItem . week ,
34- label : `${ weekItem . week } 주차 ${ weekItem . title } ` ,
34+ label : `${ weekItem . week } 주차 ${ weekItem . subject } ` ,
3535 days : weekItem . days . map ( ( dayItem ) => ( {
3636 day : dayItem . day ,
37- subject : weekItem . title ,
37+ subject : weekItem . subject ,
3838 tasks : dayItem . details . map ( ( task ) => ( {
3939 id : task . id ,
4040 label : task . assignmentName ,
Original file line number Diff line number Diff line change @@ -19,10 +19,10 @@ const Assignment = () => {
1919 fetchAssignmentsByUser ( userId )
2020 . then ( ( weekData ) => {
2121 const formatted = weekData . map ( ( weekItem ) => ( {
22- label : `${ weekItem . week } 주차 ${ weekItem . title } ` ,
22+ label : `${ weekItem . week } 주차 ${ weekItem . subject } ` ,
2323 details : weekItem . days . map ( ( dayItem ) => ( {
2424 day : dayItem . day ,
25- subject : weekItem . title ,
25+ subject : weekItem . subject ,
2626 tasks : dayItem . details . map ( ( task ) => ( {
2727 label : task . assignmentName ,
2828 status : mapStatus ( task . status ) ,
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ export default defineConfig({
77 server : {
88 proxy : {
99 "/api" : {
10- target : "http://localhost :8080" ,
10+ target : "http://api.pirocheck.org :8080/api " ,
1111 changeOrigin : true ,
1212 } ,
1313 } ,
You can’t perform that action at this time.
0 commit comments