diff --git a/public/images/browse.png b/public/images/browse.png new file mode 100644 index 00000000..3196a8b2 Binary files /dev/null and b/public/images/browse.png differ diff --git a/public/images/collect.png b/public/images/collect.png new file mode 100644 index 00000000..4d1f7349 Binary files /dev/null and b/public/images/collect.png differ diff --git a/public/images/headerBack.png b/public/images/headerBack.png new file mode 100644 index 00000000..0b1cf3ec Binary files /dev/null and b/public/images/headerBack.png differ diff --git a/public/images/list01.png b/public/images/list01.png new file mode 100644 index 00000000..47456321 Binary files /dev/null and b/public/images/list01.png differ diff --git a/public/images/listred01.png b/public/images/listred01.png new file mode 100644 index 00000000..6d696edf Binary files /dev/null and b/public/images/listred01.png differ diff --git a/src/api/modules/cases.js b/src/api/modules/cases.js index 88c02e73..46ad3d60 100644 --- a/src/api/modules/cases.js +++ b/src/api/modules/cases.js @@ -1,6 +1,6 @@ /* 案例模块的相关处理*/ import ajax from '@/utils/xajax.js' - +import ajaxs from '@/api/ajax.js' /**首页查询 * pageSize * orderField @@ -88,6 +88,12 @@ const usernameList = function (pageSize) { const queryPraises = function (pageSize) { return ajax.get(`/xboe/m/boe/cases/query-praises?pageSize=${pageSize}`); } +const queryPraisesNew = function (pageSize,rankType) { + return ajax.get(`/xboe/m/boe/cases/queryPopularity?pageSize=${pageSize}&rankType=${rankType}`); +} +const queryRecommendRank = function (pageSize) { + return ajax.get(`/xboe/m/boe/cases/queryRecommendRank?pageSize=${pageSize}`); +} /* 好评榜 @param pageSize 长度 @@ -95,6 +101,9 @@ const queryPraises = function (pageSize) { const queryComments = function (pageSize) { return ajax.get(`/xboe/m/boe/cases/query-comments?pageSize=${pageSize}`); } +const queryCommentsNew = function (pageSize,rankType) { + return ajax.get(`/xboe/m/boe/cases/queryHighOpinion?pageSize=${pageSize}&rankType=${rankType}`); +} /** * 专业分类 @@ -186,11 +195,30 @@ const endReadTimer = (data)=> ajax.postJson('/xboe/m/boe/cases/recommend/record const caseYears = function (query = {}) { return ajax.post('/xboe/m/boe/cases/caseYears', query); } - - - - +//案例推荐榜单 +const getQueryRecommendRank = function (params) { + return ajax.get(`/xboe/m/boe/cases/queryRecommendRank?pageSize=${params.pageSize}`) +} +//案例上榜 +const riseIntoRank = (data) => ajax.post(`/xboe/m/boe/cases/riseIntoRank?caseId=${data.caseId}`) +//取消上榜 +const cancelRiseIntoRank = (data) => ajax.post(`/xboe/m/boe/cases/cancelRiseIntoRank?caseId=${data.caseId}`) +//调整榜单 +const adjustRank = (data) => ajax.post(`/xboe/m/boe/cases/adjustRank?caseIds=${data.caseIds}`) +//收藏案例 +const queryFavoriteCaseOfIndex = (params) => ajax.get(`/xboe/m/boe/cases/queryFavoriteCaseOfIndex?pageIndex=${params.pageIndex}&pageSize=${params.pageSize}&orderField=${params.orderField}&orderAsc=${params.orderAsc}`) +//浏览记录 +const queryViewRecord = (data) => ajaxs.post(`/statApi/xboe/m/stat/userdynamic/list?pageIndex=${data.pageIndex}&pageSize=${data.pageSize}&contentType=${data.contentType}&aid=${data.aid}&hidden=${data.hidden}`) +//浏览量TOP榜单 +const queryPopularityOfMajor = (params) => ajax.get(`/xboe/m/boe/cases/queryPopularityOfMajor?pageSize=${params.pageSize}&rankMonth=${params.rankMonth}&majorId=${params.majorId}`) export default { + getQueryRecommendRank, + queryPopularityOfMajor, + queryViewRecord, + queryFavoriteCaseOfIndex, + riseIntoRank, + cancelRiseIntoRank, + adjustRank, indexList, queryList, queryListV2, @@ -202,7 +230,10 @@ export default { query, usernameList, queryPraises, + queryPraisesNew, + queryRecommendRank, queryComments, + queryCommentsNew, majorTypes, details, ids, diff --git a/src/assets/images/asterisk.png b/src/assets/images/asterisk.png new file mode 100644 index 00000000..49c7ac99 Binary files /dev/null and b/src/assets/images/asterisk.png differ diff --git a/src/assets/images/collect.png b/src/assets/images/collect.png new file mode 100644 index 00000000..abda1923 Binary files /dev/null and b/src/assets/images/collect.png differ diff --git a/src/assets/images/collect_active.png b/src/assets/images/collect_active.png new file mode 100644 index 00000000..cb46d1c1 Binary files /dev/null and b/src/assets/images/collect_active.png differ diff --git a/src/assets/images/time.png b/src/assets/images/time.png new file mode 100644 index 00000000..8799761b Binary files /dev/null and b/src/assets/images/time.png differ diff --git a/src/assets/images/time_active.png b/src/assets/images/time_active.png new file mode 100644 index 00000000..51584c54 Binary files /dev/null and b/src/assets/images/time_active.png differ diff --git a/src/assets/styles/portal.scss b/src/assets/styles/portal.scss index 98df7892..ee2e1d63 100644 --- a/src/assets/styles/portal.scss +++ b/src/assets/styles/portal.scss @@ -110,7 +110,7 @@ body {margin: 0px;padding: 0px;} padding-bottom:12px } .ranking-data{ - min-height: 246px; + min-height: 196px; margin: 0px; overflow-y: auto; } @@ -130,7 +130,7 @@ body {margin: 0px;padding: 0px;} padding-bottom:12px } .ranking-data{ - min-height: 246px; + min-height: 196px; margin: 0px; // overflow-y: auto; } diff --git a/src/components/Portal/authorInfo.vue b/src/components/Portal/authorInfo.vue index d7418ea8..159bade5 100644 --- a/src/components/Portal/authorInfo.vue +++ b/src/components/Portal/authorInfo.vue @@ -15,6 +15,7 @@
好评榜
+好评榜
+人气榜
+人气榜
+推荐榜
+