From 766e10128258706ddb872e619968260223f9c8fd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Mon, 25 Aug 2025 17:08:28 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E7=BB=98=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 10 +- src/api/dialog.js | 16 +- src/components/course-item/course-item.vue | 54 +- src/components/file-preview/file-preview.vue | 1 - .../image-preview/image-preview.vue | 2 +- src/pages.json | 9 + src/pages/course/index.vue | 92 ++- src/pages/index/components/history.vue | 23 +- src/pages/index/dialog.vue | 29 +- src/pages/search/result.vue | 529 ++++++++++++++++++ src/pagesB.json | 9 + src/static/images/search/result/ability.png | Bin 0 -> 739 bytes src/static/images/search/result/course.png | Bin 0 -> 361 bytes src/static/images/search/result/exam.png | Bin 0 -> 529 bytes src/static/images/search/result/task.png | Bin 0 -> 547 bytes src/static/images/search/result/test.png | Bin 0 -> 565 bytes 16 files changed, 715 insertions(+), 59 deletions(-) create mode 100644 src/pages/search/result.vue create mode 100644 src/static/images/search/result/ability.png create mode 100644 src/static/images/search/result/course.png create mode 100644 src/static/images/search/result/exam.png create mode 100644 src/static/images/search/result/task.png create mode 100644 src/static/images/search/result/test.png diff --git a/.env.development b/.env.development index 4ddca13e..35a7cdcd 100644 --- a/.env.development +++ b/.env.development @@ -26,11 +26,11 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' # VITE_APP_BASE_H5_API_Url = 'https://aitstest.jlbank.com.cn:7001' VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' -VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' -VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' -VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.16.144:9605' +# VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' +# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' +# VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.16.144:9605' # 王洋洋 -VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.140:9604' +# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.140:9604' # 于嘉文 -#VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.143:9604' +# VITE_APP_BASE_H5_API_Url_TRAEXAM = 'http://25.64.16.143:9604' diff --git a/src/api/dialog.js b/src/api/dialog.js index a4e2bdf7..b4e6e606 100644 --- a/src/api/dialog.js +++ b/src/api/dialog.js @@ -11,7 +11,21 @@ export const queryHotQuestionApi = (data) => { }); }; // 获取问答历史 - +export const queryAskBatchSessionPaging = (data) => { + return request({ + url: '/traask/traAskchatSession/queryAskBatchSessionPaging', + method: 'post', + data + }); +}; +// 问答详情 /traAskchatSession/queryAskHisByBatchIdPaging +export const queryAskHisByBatchIdPaging = (data) => { + return request({ + url: '/traask/traAskchatSession/queryAskHisByBatchIdPaging', + method: 'post', + data + }); +}; // 问答反馈 export const insertTraAskFeedback = (data) => { return request({ diff --git a/src/components/course-item/course-item.vue b/src/components/course-item/course-item.vue index e0116c18..2d524475 100644 --- a/src/components/course-item/course-item.vue +++ b/src/components/course-item/course-item.vue @@ -1,8 +1,7 @@ @@ -124,6 +137,7 @@ onLoad((params) => { inputValue.value = params.searchName fromType.value = params.from; + pageInfo.value.limit = fromType.value === 'course'? 15 : 3 }); onShow(() => { search() @@ -258,25 +272,44 @@ } const pageInfo = ref({ page: 1, - limit: 3 + limit: 3, + total: 0 }) const search = () => { searchValue.value = inputValue.value - console.log('search', inputValue.value) + getData(1) + } + const getData = (flag=null) => { + if(flag){ + pageInfo.value.page = 1 + courseList.value = [] + } appSearchCrsApi({ type: fromType.value === 'course'?'01':'00',//00 首页搜索 01课程搜索 searchName: searchValue.value, page: pageInfo.value.page, limit: pageInfo.value.limit }).then(res=>{ - console.log(res) - examList.value = res.body.traExamPapersExtVoList||[] - taskList.value = res.body.traTaskInfoExtVoList||[] - courseList.value = res.body.traCrsInfoVoList||[] + pageInfo.value.total = res.total || 0 + courseList.value = courseList.value.concat(res.body.traCrsInfoVoList||[]) + if(fromType.value !== 'course'){ + examList.value = res.body.traExamPapersExtVoList||[] + taskList.value = res.body.traTaskInfoExtVoList||[] + } }) } + const hasMore = computed(()=> { + return (pageInfo.value.limit * pageInfo.value.page) <= pageInfo.value.total + }) + const scrolltolower = () => { + if(!hasMore.value){ + return + } + pageInfo.value.page += 1 + getData() + } const toCourseDetail = (item)=>{ - console.log(item) + common.navigateTo("/pages/courseDetail/index?crsId=" + item.crsId); } @@ -294,7 +327,22 @@ height: calc(100% - 90rpx); box-sizing: border-box; padding: 24rpx 30rpx; - + &.lists-view-course{ + height: 100%; + } + .view-result { + width: 100%; + text-align: center; + height: 100rpx; + line-height: 100rpx; + color: #999; + } + .view-tips{ + width: 100%; + text-align: center; + color: #999; + font-size: 25rpx; + } .model-view { border: 2px solid #f1f1f1; border-radius: 15rpx; @@ -318,10 +366,10 @@ } &.ability-view{ .view-list { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - } + display: flex; + flex-wrap: wrap; + justify-content: space-between; + } } .view-list { overflow: hidden; @@ -432,14 +480,6 @@ } } } - - .view-result { - width: 100%; - text-align: center; - height: 100rpx; - line-height: 100rpx; - color: #999; - } } } } From 01f070960abed4b15979dff1b3fa348fc1e03150 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E8=88=AA?= Date: Tue, 26 Aug 2025 14:55:09 +0800 Subject: [PATCH 6/6] =?UTF-8?q?feat:=20=E8=80=83=E8=AF=95=E6=8E=92?= =?UTF-8?q?=E8=A1=8C=E6=A6=9C=E8=81=94=E8=B0=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.development | 4 ++-- src/api/courseDetail.js | 9 ++++++++ src/pages/course/index.vue | 2 +- src/pages/examRanking/index.vue | 41 ++++++++++++++++++++++----------- src/pages/search/search.vue | 30 +++++++++++++----------- 5 files changed, 57 insertions(+), 29 deletions(-) diff --git a/.env.development b/.env.development index 56a590cf..1c623adf 100644 --- a/.env.development +++ b/.env.development @@ -27,8 +27,8 @@ VITE_APP_BASE_API_Url = 'https://aitstest.jlbank.com.cn:7001' VITE_APP_BASE_H5_API_Url = 'http://25.18.122.65:7001' -VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' -VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' +# VITE_APP_BASE_H5_API_Url_TRAAPP = 'http://25.64.16.130:9601' +# VITE_APP_BASE_H5_API_Url_TRASTUDY = 'http://25.64.16.130:9602' # VITE_APP_BASE_H5_API_Url_TRAASK = 'http://25.64.16.144:9605' diff --git a/src/api/courseDetail.js b/src/api/courseDetail.js index 4e5139c9..bd0efd11 100644 --- a/src/api/courseDetail.js +++ b/src/api/courseDetail.js @@ -60,4 +60,13 @@ export const publishCrsEvaluation = (data) => { }; +// 考试排行榜/traexam/traCrsPapers/queryTraCrsRankingList +export const queryTraCrsRankingList = (data) => { + return request({ + url: '/traexam/traCrsPapers/queryTraCrsRankingList', + method: 'post', + data + }); +}; + diff --git a/src/pages/course/index.vue b/src/pages/course/index.vue index 76693237..d0c93ccc 100644 --- a/src/pages/course/index.vue +++ b/src/pages/course/index.vue @@ -303,7 +303,7 @@ import { onShow } from "@dcloudio/uni-app" } // 跳转搜索页 const toSearchPage = () => { - common.navigateTo('/pages/search/search') + common.navigateTo('/pages/search/search?from=course') } // 跳转 课程详情 const toCourseDetail = (item) => { diff --git a/src/pages/examRanking/index.vue b/src/pages/examRanking/index.vue index 1a8e5f36..2f6c4f25 100644 --- a/src/pages/examRanking/index.vue +++ b/src/pages/examRanking/index.vue @@ -22,18 +22,18 @@ 最高分 - + - {{index + 1}} + {{item.ranking}} - + - {{'李想'}} - {{'吉林银行白城分行'}} + {{item.userName}} + {{item.orgName}} - {{100 - index}} + {{item.examGrade}} @@ -43,16 +43,16 @@ - {{21}} + {{userRankObj.ranking}} - + - {{'李想'}} - {{'吉林银行白城分行'}} + {{userRankObj.userName}} + {{userRankObj.orgName}} - {{22}} + {{userRankObj.examGrade}} @@ -60,14 +60,29 @@ diff --git a/src/pages/search/search.vue b/src/pages/search/search.vue index e11c66fe..4e33ec9d 100644 --- a/src/pages/search/search.vue +++ b/src/pages/search/search.vue @@ -56,6 +56,18 @@