From 36b6d1cc0599a909dba4c8f89b3ce1eb91223226 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=99=BD=E4=BA=86=E4=B8=AA=E7=99=BD?= <543593352@qq.com>
Date: Tue, 12 Nov 2024 15:29:50 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A=E8=AE=BE=E8=AE=A1=EF=BC=9A?=
=?UTF-8?q?=E5=8A=A0=E8=BD=BD=E4=B9=A0=E9=A2=98=E6=9B=B4=E6=94=B9=E4=B8=BA?=
=?UTF-8?q?=E5=88=86=E9=A1=B5=E6=A8=A1=E5=BC=8F?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../container/newTask/taskTypeView.vue | 85 +++++++++++--------
1 file changed, 48 insertions(+), 37 deletions(-)
diff --git a/src/renderer/src/views/classTask/container/newTask/taskTypeView.vue b/src/renderer/src/views/classTask/container/newTask/taskTypeView.vue
index 059ad31..04ff553 100644
--- a/src/renderer/src/views/classTask/container/newTask/taskTypeView.vue
+++ b/src/renderer/src/views/classTask/container/newTask/taskTypeView.vue
@@ -90,7 +90,11 @@
-
+ @change="getPaginationList" />
+
@@ -276,6 +276,7 @@ import { onMounted, ref, nextTick, watch, reactive, getCurrentInstance, computed
import { ElMessage } from 'element-plus'
import { cloneDeep } from 'lodash'
import { useRouter } from 'vue-router'
+import { Search } from '@element-plus/icons-vue'
import {listEntpcoursework, listEntpcourseworkNew, getEntpcoursework} from '@/api/education/entpCourseWork'
import { addClassworkReturnId } from '@/api/teaching/classwork'
@@ -284,6 +285,7 @@ import { listEvaluation } from '@/api/subject'
import { listEntpcoursefile } from '@/api/education/entpcoursefile'
import { listKnowledgePoint } from "@/api/knowledge/knowledgePoint";
+
import { useGetHomework } from '@/hooks/useGetHomework'
import { processList } from '@/hooks/useProcessList'
import { getCurrentTime } from '@/utils/date'
@@ -409,15 +411,15 @@ const fileLoading = ref(false); // 常规作业loading
// 下拉滚动参数
-const BASE_LIMIT_COUT = 50; // 总加载额外试题数
-const pageNoMore = computed( () => {
- if (pageParams.value.total < 1) {
- return false;
- }
- let count = BASE_LIMIT_COUT >= pageParams.value.total ? pageParams.value.total : pageParams.value.originCount+BASE_LIMIT_COUT;
- return workResource.entpCourseWorkList.length >= count;
-});
-const pageDisabled = computed(() => pageParams.value.loading || pageNoMore.value);
+// const BASE_LIMIT_COUT = 50; // 总加载额外试题数
+// const pageNoMore = computed( () => {
+// if (pageParams.value.total < 1) {
+// return false;
+// }
+// let count = BASE_LIMIT_COUT >= pageParams.value.total ? pageParams.value.total : pageParams.value.originCount+BASE_LIMIT_COUT;
+// return workResource.entpCourseWorkList.length >= count;
+// });
+// const pageDisabled = computed(() => pageParams.value.loading || pageNoMore.value);
const pageParams = ref({
loading: false, // 是否正在加载中
originCount: 0, // 初始条目数量
@@ -497,7 +499,7 @@ function Apis(key) {
// 年份
yearStr: entpCourseWorkQueryParams.yearStr !== '-1' ? entpCourseWorkQueryParams.yearStr:'',
// 知识点
- thirdId: entpCourseWorkQueryParams.point.length > 0 ? entpCourseWorkQueryParams.point[0]:'',
+ thirdId: entpCourseWorkQueryParams.point&&entpCourseWorkQueryParams.point.length > 0 ? entpCourseWorkQueryParams.point[0]:'',
// 关键字
keyword: entpCourseWorkQueryParams.keyWord && entpCourseWorkQueryParams.keyWord !== '' ? entpCourseWorkQueryParams.keyWord:'',
@@ -519,16 +521,16 @@ const handleQueryFromEntpCourseWork= async (queryType) => {
// }
client(t('任务1', 1500)).then(res => {
- console.log("请求返回",res);
- if(paginationParams.pageNum == 1){
- workResource.entpCourseWorkList = [];
- workResource.entpCourseWorkTotal = 0;
+ //console.log("请求返回",res);
+ // if(paginationParams.pageNum == 1){
+ // workResource.entpCourseWorkList = [];
+ // workResource.entpCourseWorkTotal = 0;
- // 初始化下拉滚动条参数
- // pageParams.value.loading = false;
- // pageParams.value.isFirst = true;
- // pageParams.value.originCount = 0;
- }
+ // // 初始化下拉滚动条参数
+ // // pageParams.value.loading = false;
+ // // pageParams.value.isFirst = true;
+ // // pageParams.value.originCount = 0;
+ // }
const data = res.data || [];
if(data && data.length>0){
// workResource.entpCourseWorkList = entpcourseworkres.data;
@@ -542,17 +544,20 @@ const handleQueryFromEntpCourseWork= async (queryType) => {
// 格式化试题信息
processList(data);
- workResource.entpCourseWorkList.push(...data);
+ //workResource.entpCourseWorkList.push(...data);
+ workResource.entpCourseWorkList = data;
// 初次加载时更新当前试题数量
if (pageParams.value.isFirst) {
pageParams.value.isFirst = false;
pageParams.value.originCount = workResource.entpCourseWorkList.length;
pageParams.value.total = parseInt(res.msg);
+ paginationParams.pageNum = Math.ceil(parseInt(res.msg)/paginationParams.pageSize);
+ console.log('first->', pageParams.value, paginationParams);
}
}
pageParams.value.loading = false;
- });
+});
//const entpcourseworkres = await listEntpcourseworkNew(queryForm);
@@ -977,6 +982,12 @@ const showExamAnalyseDrawer = (row) => {
})
}
+const getPaginationList = ( page, limit ) => {
+ paginationParams.pageNum = page;
+ paginationParams.pageSize = limit;
+ console.log(page, limit)
+ handleQueryFromEntpCourseWork(0);
+}
const pageLoad = async() => {
console.log("加载中...")
--
2.44.0.windows.1