diff --git a/AES-front/src/api/admin.js b/AES-front/src/api/admin.js index 5e921e1..5fdba37 100644 --- a/AES-front/src/api/admin.js +++ b/AES-front/src/api/admin.js @@ -77,4 +77,7 @@ export default { addProblem:(data) => request.post('/problem/addProblem', data), findClassById: (data) => request.post('/classes/findClassById', data), editClassMessage: (data) => request.post('/classes/editClassMessage', data), + deleteScoringRubric:(data)=>request.post('/problem/deleteScoringRubric',data), + deleteScoringStandard:(data)=>request.post('/problem/deleteScoringStandard',data), + findAllProblemByCourseId:(data)=>request.post('/problem/findAllProblemByCourseId',data), } diff --git a/AES-front/src/views/admin/course/course-list.vue b/AES-front/src/views/admin/course/course-list.vue index c6b37dc..5dc6eca 100644 --- a/AES-front/src/views/admin/course/course-list.vue +++ b/AES-front/src/views/admin/course/course-list.vue @@ -175,8 +175,10 @@ const onAddProblem= async (courseId)=>{ 'AdminProblemAdd', query: { courseId: id } }) } -const onProblemStore= ()=>{ - router.push({name: 'AdminProblemStore'}) +const onProblemStore=async (courseId)=>{ + const { id } = courseId + await router.push({name: 'AdminProblemStore', + query: { courseId: id}}) } const rowKey = (rowData) => { return rowData.id diff --git a/AES-front/src/views/admin/problem/components/RubricList.vue b/AES-front/src/views/admin/problem/components/RubricList.vue index ab41fd4..fcae55a 100644 --- a/AES-front/src/views/admin/problem/components/RubricList.vue +++ b/AES-front/src/views/admin/problem/components/RubricList.vue @@ -42,6 +42,15 @@ const loading = ref(true) const ScoringRubricList = ref([]) const role=userStore.getRole() +const paginationReactive = reactive({ + page: 1, + pageSize: 50, + showSizePicker: true, + pageSizes: [50, 100,150], + prefix ({ itemCount }) { + return `总共 ${itemCount} 条` + } +}) let columns = [ { key: 'range', @@ -110,7 +119,7 @@ watch( ()=>{ if (router.currentRoute.value.fullPath==='/admin/problem/problem-scoring-standard') { - queryByPage() + queryByPage(paginationReactive.page) } } ) diff --git a/AES-front/src/views/admin/problem/problem-add.vue b/AES-front/src/views/admin/problem/problem-add.vue index 5667d00..97f7805 100644 --- a/AES-front/src/views/admin/problem/problem-add.vue +++ b/AES-front/src/views/admin/problem/problem-add.vue @@ -50,7 +50,6 @@