import React, { useState, useEffect } from "react"; import styles from "./index.module.less"; import { Row, Col, message } from "antd"; import { useNavigate } from "react-router-dom"; import banner from "../../assets/images/dashboard/img-a1.png"; import icon from "../../assets/images/dashboard/icon-more.png"; import iconN1 from "../../assets/images/dashboard/icon-n1.png"; import iconN2 from "../../assets/images/dashboard/icon-n2.png"; import iconN3 from "../../assets/images/dashboard/icon-n3.png"; import { Footer } from "../../compenents/footer"; export const Dashboard: React.FC = () => { const navigate = useNavigate(); useEffect(() => { renderPieView({ videos_count: 30, images_count: 10, }); return () => { window.onresize = null; }; }, []); const renderPieView = (params: any) => { let num = params.videos_count + params.images_count; let data = [ { name: "视频数", value: params.videos_count, }, { name: "图片数", value: params.images_count, }, ]; var echarts = require("echarts"); let myChart = echarts.init(document.getElementById("chartCircle")); myChart.setOption({ legend: [ { selectedMode: true, // 图例选择的模式,控制是否可以通过点击图例改变系列的显示状态。默认开启图例选择,可以设成 false 关闭。 bottom: "10%", left: "center", textStyle: { // 图例的公用文本样式。 fontSize: 14, color: " #333333", }, data: ["视频数", "图片数"], }, ], tooltip: { show: true, // 是否显示提示框 }, title: { text: "", //主标题 left: "center", // 水平对齐方式 bottom: 0, itemGap: 4, // 主副标题相隔间距 textStyle: { // 主标题样式 fontSize: 16, fontWeight: 400, }, }, series: [ { type: "pie", radius: ["40%", "60%"], // 环比 圈的大小 center: ["50%", "40%"], // 图形在整个canvas中的位置 color: ["#FE8650", "#FFB504"], // item的取色盘 avoidLabelOverlap: false, itemStyle: { borderColor: "#fff", // 白边 borderWidth: 2, }, emphasis: { // 高亮item的样式 disabled: true, }, label: { show: true, position: "center", formatter: "总资源数" + num, // 可以自定义,也可以{a}{b}{c}这种 textStyle: { // 主标题样式 fontSize: 14, fontWeight: 600, }, }, labelLine: { show: false, }, data: data, }, ], }); window.onresize = () => { myChart.resize(); }; }; return ( <>
今日学习学员
300
较昨日 100
总学员数
3000
较昨日 100
线上课数
20
快捷操作
{ navigate("/member"); }} > 添加学员
{ navigate("/videos"); }} > 上传视频
{ navigate("/course"); }} > 线上课
{ navigate("/department"); }} > 添加部门
今日学习排行
忻咏
1小时24秒
蒋建
1小时24秒
谭茂
1小时24秒
4
渠雅眉
1小时24秒
5
柴晨
1小时24秒
6
柴晨
1小时24秒
7
柴晨
1小时24秒
8
柴晨
1小时24秒
9
柴晨
1小时24秒
10
柴晨
1小时24秒
部门数
8
超级管理员
2
子管理员
8
使用指南
点击查看产品手册,快速玩转Playedu!
资源统计
); };