diff --git a/web/src/pages/Dashboard/Search/UserStat.js b/web/src/pages/Dashboard/Search/UserStat.js new file mode 100644 index 00000000..c1e6a266 --- /dev/null +++ b/web/src/pages/Dashboard/Search/UserStat.js @@ -0,0 +1,99 @@ +import React, { PureComponent } from 'react'; + +import { + G2, + Chart, + Geom, + Axis, + Tooltip, + Coord, + Label, + Legend, + View, + Guide, + Shape, + Facet, + Util +} from 'bizcharts'; +import DataSet from '@antv/data-set'; + +class UserStat extends PureComponent { + + render() { + const data = [ + { + name: "王飞", + count: 2000 + }, + { + name: "张晓萌", + count: 1870 + }, + { + name: "李静", + count: 1468 + }, + { + name: "黄靖宇", + count: 1236 + }, + { + name: "扬一鸣", + count: 1098 + } + , + { + name: "管涛", + count: 901 + } + , + { + name: "匡伯欣", + count: 810 + } + , + { + name: "阳坚文", + count: 780 + } + , + { + name: "覃文唯", + count: 502 + } + , + { + name: "吕贤", + count: 306 + } + ]; + const ds = new DataSet(); + const dv = ds.createView().source(data); + dv.source(data).transform({ + type: "sort", + + callback(a, b) { + // 排序依据,和原生js的排序callback一致 + return a.count - b.count > 0; + } + }); + return ( +
+ + + + + + + +
+ ); + } +} + +export default UserStat; diff --git a/web/src/pages/Dashboard/SearchMonitor.js b/web/src/pages/Dashboard/SearchMonitor.js index 1c8414ef..22061a7d 100644 --- a/web/src/pages/Dashboard/SearchMonitor.js +++ b/web/src/pages/Dashboard/SearchMonitor.js @@ -31,6 +31,7 @@ import { } from 'bizcharts'; import DataSet from '@antv/data-set'; import Slider from 'bizcharts-plugin-slider'; +import UserStat from './Search/UserStat'; import TagCloud from './Search/TagCloud'; import styles from "./Monitor.less"; @@ -43,17 +44,17 @@ class SearchMonitor extends PureComponent { return ( - {/**/} - {/* */} - {/*

待定

*/} - {/* */} - {/**/} - + + + + + + + + + + + + +