diff --git a/package.json b/package.json index b831d5ac1db0546aa1e50ba91a98615b7437bc7a..5b78c78a376999e6cbbd4953057a8e1048a2a3ff 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "core-js": "^3.8.3", "echarts": "^5.3.3", "element-ui": "^2.15.9", + "heatmapjs": "^2.0.2", "node-sass": "^6.0.1", "sass-loader": "^10.0.1", "vant": "^2.12.9", diff --git a/src/router.js b/src/router.js index 189930ec5c296bc7641bfbd530edca388c773303..4c3053595d356226515e395fc5044260125da936 100644 --- a/src/router.js +++ b/src/router.js @@ -43,6 +43,16 @@ const routes = [ pageSpm: '1011.2266' } }, + { + path: 'interest', + component: () => import('./view/pc/interest.vue'), + meta: { + title: '城市技术兴趣排名 - 开源实验室', + name:'城市技术兴趣排名', + navTitle:'技术兴趣', + pageSpm: '1011.2266' + } + }, ] }, { @@ -83,6 +93,16 @@ const routes = [ pageSpm: '1011.2266' } }, + { + path: 'interest', + component: () => import('./view/wap/interest.vue'), + meta: { + title: '城市技术兴趣排名 - 开源实验室', + name:'城市技术兴趣排名', + navTitle:'技术兴趣', + pageSpm: '1011.2266' + } + }, ] }, ] diff --git a/src/server/screen-data.js b/src/server/screen-data.js index 78c22cbe8004cd6aad97addc8308ada048b08e4d..5abdba21a0a06c4d437a811d79601efb80af86d3 100644 --- a/src/server/screen-data.js +++ b/src/server/screen-data.js @@ -9,4 +9,7 @@ export function getHardcoreFanInfo () { // 获取铁粉信息 } export function getFanDistribution (name) { // 获取粉丝分布 return http.get(`${urlData}/v1/get-fan-distribution?username=${name}`) +} +export function getInterestInfo () { // 获取技术兴趣信息 + return http.get(`${urlData}/v1/get-interest-info`) } \ No newline at end of file diff --git a/src/view/pc/home.vue b/src/view/pc/home.vue index 4bf19f59fe2d0f291b772aaa03efcdbcf334c94d..1e0984f97612693821785c9174fac721b1bd4056 100644 --- a/src/view/pc/home.vue +++ b/src/view/pc/home.vue @@ -68,6 +68,11 @@ export default { key:'/force', desc:'原力分数的增减原则', url:'https://bbs.csdn.net/topics/602534373' + }, + { + key:'/interest', + desc:'技术兴趣分数的增减原则', + url:'https://bbs.csdn.net/topics/602534373' } ], popoverItem:'', diff --git a/src/view/pc/interest.vue b/src/view/pc/interest.vue new file mode 100644 index 0000000000000000000000000000000000000000..a47d44538a2985539904b1923a976e04364e61f6 --- /dev/null +++ b/src/view/pc/interest.vue @@ -0,0 +1,84 @@ + + + \ No newline at end of file diff --git a/src/view/pc/interestRankList.vue b/src/view/pc/interestRankList.vue new file mode 100644 index 0000000000000000000000000000000000000000..f4fdd192ce5c04bce8391e081b58924ea7893a14 --- /dev/null +++ b/src/view/pc/interestRankList.vue @@ -0,0 +1,346 @@ + + + + \ No newline at end of file diff --git a/src/view/pc/mapInterest.vue b/src/view/pc/mapInterest.vue new file mode 100644 index 0000000000000000000000000000000000000000..9b2f23dd8ddb810436e8e5bd137d2e9e5fbcb1aa --- /dev/null +++ b/src/view/pc/mapInterest.vue @@ -0,0 +1,459 @@ + + + \ No newline at end of file diff --git a/src/view/wap/interest.vue b/src/view/wap/interest.vue new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391