prod
lily.zhang 4 years ago
parent 98d677521e
commit c3fc1b170a

@ -1,11 +1,12 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-21 11:36:36 * @Date: 2021-10-21 11:36:36
* @LastEditTime: 2021-10-29 12:46:18 * @LastEditTime: 2021-10-29 21:30:46
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/utils/gol/bubbleWord.js * @FilePath: /data-show/src/utils/gol/bubbleWord.js
*/ */
import {compare} from "./dataTool"
// 将后台数据转成数组 // 将后台数据转成数组
function doWordCloud(data) { function doWordCloud(data) {
let arr1 = []; let arr1 = [];
@ -93,6 +94,7 @@ function bubbleChart(data = [], format = []) {
// 创建词云图 // 创建词云图
export default function createWordCloud(obj) { export default function createWordCloud(obj) {
let words = doWordCloud(obj); let words = doWordCloud(obj);
words.sort(compare('value'));
let bubble = bubbleChart(words, ['name', 'value']); let bubble = bubbleChart(words, ['name', 'value']);
return { return {
animationEasingUpdate: 'bounceIn', animationEasingUpdate: 'bounceIn',
@ -119,6 +121,7 @@ export default function createWordCloud(obj) {
}, },
force: { force: {
gravity:0.2,
repulsion: bubble.repulsion, repulsion: bubble.repulsion,
edgeLength: 10 edgeLength: 10
}, },

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-29 13:29:26 * @Date: 2021-10-29 13:29:26
* @LastEditTime: 2021-10-29 13:29:28 * @LastEditTime: 2021-10-29 20:58:56
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/utils/gol/dataTool.js * @FilePath: /data-show/src/utils/gol/dataTool.js
@ -61,4 +61,12 @@
newValue[1] = '' newValue[1] = ''
} }
return newValue.join('') return newValue.join('')
} }
// 对数组中某个对象值进行排序
export function compare(property){
return function(a,b){
let value1 = a[property];
let value2 = b[property];
return value1 - value2;
}
}

@ -1,7 +1,7 @@
<!-- <!--
* @Author: xw * @Author: xw
* @Date: 2021-10-08 09:17:42 * @Date: 2021-10-08 09:17:42
* @LastEditTime: 2021-10-29 18:52:21 * @LastEditTime: 2021-10-29 20:48:41
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: 行业洞察 * @Description: 行业洞察
* @FilePath: /data-show/src/views/Index/index.vue * @FilePath: /data-show/src/views/Index/index.vue
@ -120,6 +120,9 @@ export default {
this.getTableList().then(() => { this.getTableList().then(() => {
this.modalObj.visible = true; this.modalObj.visible = true;
}); });
},
handlerSs() {
}, },
getTableList() { getTableList() {
return new Promise((resolve, reject) => { return new Promise((resolve, reject) => {

Loading…
Cancel
Save