From 59e8f893a38ec1b204602a1a6be80fa9168ed0d2 Mon Sep 17 00:00:00 2001 From: NiSen Date: Mon, 9 Oct 2023 14:11:06 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A6=96=E9=A1=B5=E6=8E=A8=E8=8D=90=E8=AF=BE?= =?UTF-8?q?=E7=A8=8B=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/images/listblue011.png | Bin 0 -> 442 bytes public/images/listblue012.png | Bin 0 -> 693 bytes public/images/listblue013.png | Bin 0 -> 751 bytes public/images/listblue014.png | Bin 0 -> 598 bytes public/images/listblue015.png | Bin 0 -> 679 bytes src/api/phase2/index.js | 11 +++- src/assets/styles/portal-index.scss | 16 +++--- src/views/Index.vue | 82 +++++++++++++++++++++++++++- 8 files changed, 99 insertions(+), 10 deletions(-) create mode 100644 public/images/listblue011.png create mode 100644 public/images/listblue012.png create mode 100644 public/images/listblue013.png create mode 100644 public/images/listblue014.png create mode 100644 public/images/listblue015.png diff --git a/public/images/listblue011.png b/public/images/listblue011.png new file mode 100644 index 0000000000000000000000000000000000000000..92525c4ec64f38f32d637fdd27ad802e83de2dd0 GIT binary patch literal 442 zcmV;r0Y(0aP)Px$bV)=(R7gwhma$92P!PuNUXw9M9Rv{-mAn+XySRv(AP#O$;^-nei-LcEU>9cx zH)m%T$2b*A-g~W3HxWv4Duv!jz?8J4rN&@Ik~R0f-*?|TEmgHz%{4*s>|$41>~ zG-kTpZjp$nTrR(ka#gFF~zx@g<>6Cy4lVp~dCOcFH4ToBP^ z_>P%ROQq6vDzNYSw&OT^0B{8W3!z97*ch|M%xBDe7=coQ>-G9puh+W+fcYWUZO`-i z9c!)cnK?8k;&q64BBiW+yJKU_5fR-a92@{ErQQHwZn!QrSZlq?%o{?8eInY92@imS zAlMZ`c+7kb08Uhw8XO4(L9l{|FEPQy;ZjQ70>HtK?>G`@Hk-vxr_&nMam-)^5sx$L zI0pm3z;NYJ|GD8(O06^VY-p@dC_KBa``$O1wBE9sYOVDnGjD$F`yDCeLk^zggOX`Y k{cG1ONa407*qoM6N<$g01+&V*mgE literal 0 HcmV?d00001 diff --git a/public/images/listblue012.png b/public/images/listblue012.png new file mode 100644 index 0000000000000000000000000000000000000000..3ef0bd5102fe32e5bdb68fea2732ca8e4184432b GIT binary patch literal 693 zcmV;m0!safP)Px%Z%IT!R7gwhmQP3(Q543{xy~D*u&@XTshA%3-luM*MS?_&B4`mUqLxvMjEGtn zg;LA@fMf(M+eM2OfvpM(f-)jRm^t_P;<*a4Fe!NW@SGSKWqkQ(o)442Sq+*?H4i-=RknAY?_B09^=gNV3wzK)0!hvvFbu;0 z5lgAiED9G9^&(7&;A+d>G}Vl@#BiAZ0nHxAgsPyo1O zt^G_yuSDd~+=ht9jWI780*7Jv5)qHAU~8|n_RaqT&Ki(LbelhWjks4=@21st+0}@6 b!>s-TY(PjZGF{6S00000NkvXXu0mjfA;wP8 literal 0 HcmV?d00001 diff --git a/public/images/listblue013.png b/public/images/listblue013.png new file mode 100644 index 0000000000000000000000000000000000000000..f66f6597f08176118649a4e335622c9cb6f99854 GIT binary patch literal 751 zcmVPx%sYygZR7gwhmQP3&Q5?sAzuB4XA4}*-3A1gO_gmRh5fMaxwoX9=1%Y|+R#B%A zN(k!GArKeQuMXa{d<2SuCr99L~&gNiaewC%d@7ZWqGO{=@oniuExzVm+H z&+pHh#~^IbgB!$!P4Iu~{Hm>dAgZ@c8(6n`K!;h`1XO=YfADZUPZ6GV>WkJXTTlH6g@{MAX%Auu^K2 znfC|AgF*=Z0$Bn8Bha1@(IqM6L1u3DwOA}R>Nw8l<#ANYs@ADiO1)&}^FgdX+a3Vu z54{Y-=y4q9zEWzCnUDKABA)gyntug%G4t~kTDcI9$J>+1#60eKxGszW`sBUoK92Keqq?002ovPDHLkV1n!#R~`TW literal 0 HcmV?d00001 diff --git a/public/images/listblue014.png b/public/images/listblue014.png new file mode 100644 index 0000000000000000000000000000000000000000..bb1c209bf69db8ab81bd55de693efb0429866585 GIT binary patch literal 598 zcmV-c0;&CpP)Px%5J^NqR7gwhmcNS=K@`WoZ<0Mz7&KOj=v|b|uBMWMYtG`ZQm_!k!otc*{0D4o z1WPML5G?I23LlEL!5n^^`vxyM|MbYaFyU9FRxkyMhdq0v(5Hj7o-Fcty`_7x$ zB}{41l(?9IC+2*j)xPf^34$PJj4{Px@pGK2YPGu18_#4it$aTJb*Bo3g3IOdDa*3f ziRd&DZAmF}{mDGfyI_pj=!?IzZF_mo;8Lk%WwY7q03HK486_A7)>=Pc=7%GLYqi>? zPN(w{z=^(OTefWvRIIgr&&*3BgFVl?Ym9joW77b*(P$hGg5V1P0U!V{x4mxfR%@-# zF!Qny;+8SyN{@g6uai0B0o{bJ^*na=GS+y%L=nt^rsjq6KCy zjtp)#o4Ho2^>bLop64Ah#{2+qSO{^SnQu=7?7Hq{B6<@EW9ExOi02alE2W+SxJN|4 z!!SIWPNz2koIh}@l~SJo%oEX?lyXHWRXK2QyPx%VM#Irnb}J;5(^b278gP;J5MHVWG`%P4X&3auiW?Xd;d3YhGm$N zu_SKkT`HA64ZD(3&S|YPab0rGcZ3k1lN5{vSF6<%nM~#l zV{D!=)^=St7Xg0+urQ{0LkO`nF}PBxWU|@p1pqez%$Wi);MUL=1DG7VwY7CN2!c%j z$43gbg%DB2UjQ5nn|cc1^)Q}@Ozgvn6#KrvsFimrPNO%Iu!b^nLRLh06uWeuRD(OHmQ-=<*Limv2A<4P$-zGjI~&Bv)RmbyWJn-6iX?4Ll_ZlGsfNnFp398L@S=> zJ^CMDZI(S;uE&;Tt@Zo;b_8@o2yr!aFcI-cQ3Ak~QvJxcvJm1@>fq6WL}W$5M0DTt zyw%jfzVF|O6n#}J7N6`3SW0O&`GA3Q&daSxl>2%B$8yM&OuH!ftrIe?LXzr8FbzW~o+PA(3>BuoGR N002ovPDHLkV1mkNE$sjR literal 0 HcmV?d00001 diff --git a/src/api/phase2/index.js b/src/api/phase2/index.js index d0103c62..5fc681a1 100644 --- a/src/api/phase2/index.js +++ b/src/api/phase2/index.js @@ -1,4 +1,6 @@ import ajax from '@/utils/xajax.js' +import http from '../unionAjax' +const baseURL = process.env.VUE_APP_MANAGER_API_PATH; /** @@ -45,6 +47,12 @@ const articlelist=function (type){ const courselist=function (data){ return ajax.post('/xboe/portal/index/courselist',data); } +/** + * 首页新课程推荐列表 + */ +const getRecommendList=function (pageNum,pageSize){ + return http.get(baseURL,`/recommend/page?pageNum=${pageNum}&pageSize=${pageSize}`); +} export default { cases, @@ -52,5 +60,6 @@ export default { qaAnswers, articlelist, courselist, - newCases + newCases, + getRecommendList } diff --git a/src/assets/styles/portal-index.scss b/src/assets/styles/portal-index.scss index 9249734d..fe555aa0 100644 --- a/src/assets/styles/portal-index.scss +++ b/src/assets/styles/portal-index.scss @@ -510,10 +510,10 @@ } } .xindex-ranking-li{ - margin-top:15px; + margin-top:18px; } .xindex-ranking-course{ - height: 465px; + height: 730px; } .xindex-ranking-case{ @@ -775,10 +775,10 @@ } .xindex-ranking-li{ - margin-top:20px; + margin-top:25px; } .xindex-ranking-course{ - height: 509px; + height: 830px; } .xindex-ranking-case{ @@ -1057,10 +1057,10 @@ } } .xindex-ranking-li{ - margin-top:30px; + margin-top:35px; } .xindex-ranking-course{ - height: 592px; + height: 975px; } .xindex-ranking-case{ @@ -1322,10 +1322,10 @@ } .xindex-ranking-li{ - margin-top:30px; + margin-top:35px; } .xindex-ranking-course{ - height: 614px; + height: 1055px; } .xindex-ranking-case{ diff --git a/src/views/Index.vue b/src/views/Index.vue index 04fe9860..a8be4b6a 100644 --- a/src/views/Index.vue +++ b/src/views/Index.vue @@ -263,6 +263,58 @@ + + @@ -1004,6 +1056,10 @@ export default { orderType: 2, list: [], }, + // 推荐课程 + recommendedList:{ + list: [], + }, caseList: { num: 3, orderType: 2, @@ -1027,6 +1083,7 @@ export default { }, mounted() { this.getCourseData(1); + this.getRecommendList(); this.getCaseData(); this.getArticleData(); this.getQaData(); @@ -1219,7 +1276,7 @@ export default { }, getScoreList() { //课程排行榜 - apiCourse.scorelist(10, 1).then((res) => { + apiCourse.scorelist(15, 1).then((res) => { if (res.status == 200) { res.result.forEach((item) => { if (item.publishTime != "") { @@ -1280,6 +1337,29 @@ export default { if (this.isNext) { this.getCourseData(this.pageIndex); } + }, + // 获取推荐课程list + getRecommendList(){ + apiIndex.getRecommendList(1,3).then((res) => { + if(res.code === 200){ + console.log(res.data.records); + let courseIds = []; + res.data.records.forEach((item) => { + item.authorInfo = { + aid: "", + name: "", + orgInfo: "", + avatar: "", + code: "", + sex: null, + }; + courseIds.push(item.id); + }); + this.loadCouserTeacher(res.data.records, courseIds); + console.log(res.result,'lalalala'); + this.recommendedList.list = res.data.records + } + }) }, getCourseData(pageIndex) { this.isNext = false;