From bc8a042217f2e2c88de5deb9555685feb71d13a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 2 Sep 2025 18:40:13 +0800 Subject: [PATCH] fix :bug --- src/pages/course/index.vue | 9 +++--- src/pages/search/result.vue | 58 +++++++++++++++++++++---------------- 2 files changed, 38 insertions(+), 29 deletions(-) diff --git a/src/pages/course/index.vue b/src/pages/course/index.vue index d164e13b..25652b4a 100644 --- a/src/pages/course/index.vue +++ b/src/pages/course/index.vue @@ -514,12 +514,13 @@ import { onShow } from "@dcloudio/uni-app" } .model-filter-list{ position: fixed; - width: 100vw; - height: 100vh; + width: calc(100vw - 33rpx); + height: 80vh; overflow: hidden; - top: 0; - left: 0; + top: 500rpx; + left: 17rpx; z-index: 1; + background-color: rgba(0,0,0,.2); } .filter-list, .model-filter-list{ diff --git a/src/pages/search/result.vue b/src/pages/search/result.vue index 814dd047..5e3bf419 100644 --- a/src/pages/search/result.vue +++ b/src/pages/search/result.vue @@ -72,6 +72,9 @@ + + {{ hasMore ? '滚动加载更多' : '加载完成' }} + 暂无数据 @@ -90,6 +93,9 @@ + + {{ hasMore ? '滚动加载更多' : '加载完成' }} + 暂无数据 @@ -154,7 +160,7 @@ const tabList = ref([ ]) const abilityListShow = computed(() => { if (searchValue.value) { - let _arr = abilityList.value.filter(t => t.title.includes(searchValue.value)) + let _arr = abilityList.value.filter(t => t.title.includes(searchValue.value.toUpperCase())) let _sum = 4 - (_arr.length % 4) if (_sum !== 4) { for (let i = 0; i < _sum; i++) { @@ -287,39 +293,41 @@ const getData = (flag = null) => { } let _isCourse = fromType.value === 'course' || activeTab.value==='course' appSearchCrsApi({ - type: _isCourse ? '01' : '00', //00 首页搜索 01课程搜索 + type: _isCourse ? '01' + : activeTab.value==='exam' ? '02' + : activeTab.value==='task' ? '03' + : '00', //00 首页搜索 01课程搜索 '02' 考试搜索 '03' 任务搜索 searchName: searchValue.value, page: pageInfo.value.page, limit: pageInfo.value.limit }).then(res => { - courseList.value = courseList.value.concat(res.body.traCrsInfoVoList || []) if (fromType.value !== 'course') { examList.value = examList.value.concat(res.body.traExamPapersExtVoList || []) taskList.value = taskList.value.concat(res.body.traTaskInfoExtVoList || []) } - - switch (activeTab.value) { - case 'all': - break - case 'ability': - break - case 'course': - pageInfo.value.total = res.total || 0 - break - case 'task': - pageInfo.value.total = res.total || 0 - break - case 'test': - pageInfo.value.total = res.total || 0 - break - case 'exam': - pageInfo.value.total = res.total || 0 - break - default: - pageInfo.value.total = res.total || 0 - break - } + pageInfo.value.total = res.total || 0 + // switch (activeTab.value) { + // case 'all': + // break + // case 'ability': + // break + // case 'course': + // pageInfo.value.total = res.total || 0 + // break + // case 'task': + // pageInfo.value.total = res.total || 0 + // break + // case 'test': + // pageInfo.value.total = res.total || 0 + // break + // case 'exam': + // pageInfo.value.total = res.total || 0 + // break + // default: + // pageInfo.value.total = res.total || 0 + // break + // } }) } const hasMore = computed(() => {