123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290 |
- import Chart from "../../../src/chart/pie/ChartPie35/ChartPie35";
- import option from '../../../src/chart/pie/ChartPie35/defaultOption';
-
- let pie=new Chart(document.querySelector(".c1"),{});
- window.addEventListener('resize',function() {
- pie.resize();
- // pie2.resize();
- })
- // setTimeout(()=>{
- // pie.setOption(option3)
- // },1000)
- let option3 = {
- bg: {
- backgroundColor: "rgba(3,33,67,0.5)"
- },
- pie: {
- isPing1:true,
- isPing2: false,
- isPingR2: false,
- addOutline: false,
- startAngle: -90,
- z: 2,
- // 是否圆环显示
- isRing: false,
- isShadow: true,
- center: {
- x: "0%",
- y: "0%"
- },
- startAnimate: false,
- radius: '100%',
- rotateX: -Math.PI / 3,
- rotateY: 0,
- rotateZ: 0,
- disBox: 0,
- dis: -50, //饼图的厚度
- labelLine: {
- show: true,
- length1: 20,
- length2: 10,
- },
- label: {
- show: false,
- fontSize: 16,
- // inside outside
- position: 'inside',
- // 强制显示所有标签
- allShow: false,
- unit: '{value}件'
- },
- centerLabel: {
- show: false,
- color: '#ffffff',
- fontSize: 18
- }
- },
- legend: {
- show: true,
- // left: "70%",
- left: "3%",
- top: '5%',
- lineHeight:0,
- lineRight: 30,
- orient: 'horizontal',
- itemAngelR: 3,
- padding: 1,
- itemWidth: 12,
- itemHeight: 8,
- borderRadius: 0,
- textStyle: {
- fontSize: 16,
- color: "#a9bcde"
- }
- },
- shape: {
- tool: {
- hoverColor: '#FAB040',
- stokeColor: 'rgba(0,198,255,0.45)',
- topColor: '#ffffff',
- topFont: 18,
- bottomColor: '#ffffff',
- bottomFont: 16,
- lineShadow: 'rgba(0,198,255,0.45)',
- topShadowColor: '#00a8ff',
- bottomShadowColor: '#00a8ff'
- }
- },
- // color: ['#92d2f1', '#6BD0FF', '#80D6FF', '#3EB3FF', '#91B1FF', '#086CFF', '#73a7cb', '#74e9f2', '#778CFF', '#83b283', '#51C4E8', '#A1BEFF'],
- color: [ '#224de4', "#0b73ff",'#2a86ff', '#5aa1ff', '#7abbff', '#96cdff', '#ffffff', '#29b6f6', '#4dd0e1', '#81d4fa', '#3949ab', '#6f5df6', '#9265f6', "#8f88fd"],
- grid: {
- left: "20%",
- right: "20%",
- top: "20%",
- bottom: "15%"
- },
- series: [{
- "name": "通用网络攻击",
- "value": 1159049
- },
- {
- "name": "web漏洞攻击",
- "value": 3724
- },
- {
- "name": "账号弱口令",
- "value": 971
- },
- {
- "name": "数据泄露",
- "value": 227
- },
- {
- "name": "主机漏洞攻击",
- "value": 59
- },
- {
- "name": "账号暴力破解",
- "value": 55
- },
- {
- "name": "windows主机安全",
- "value": 12
- },
- {
- "name": "疑似失陷资产事件",
- "value": 12
- },
- {
- "name": "数据破坏",
- "value": 9
- },
- {
- "name": "僵尸网络",
- "value": 8
- },
- {
- "name": "挖矿样本",
- "value": 1
- }
- ]
- };
-
- // setTimeout(()=>{
- // pie.setOption(opt);
- // },3000)
-
- const opt = {
- bg: {
- backgroundColor: "#000000"
- },
- pie: {
- isPing2: true,
- addOutline: false,
- startAngle: -90,
- z: 2,
- // 是否圆环显示
- isRing: false,
- isShadow: true,
- center: {
- x: "-95%",
- y: "120%",
- },
- startAnimate: false,
- rotateX: -Math.PI / 4,
- rotateY: Math.PI / 16,
- rotateZ: 0,
- disBox: -30,
- radius: '150%',
- dis: -50, //饼图的厚度
- labelLine: {
- show: true,
- length1: 10,
- length2: 10,
- },
- label: {
- show: false,
- fontSize: 16,
- // inside outside
- position: 'inside',
- // 强制显示所有标签
- allShow: false,
- unit: '{value}件'
- },
- centerLabel: {
- show: false,
- color: '#ffffff',
- fontSize: 18
- }
- },
- legend: {
- show: true,
- // left: "70%",
- left: "58%",
- top: '12%',
- lineHeight:10,
- orient: 'horizontal',
- itemAngelR: 3,
- padding: 1,
- itemWidth: 18,
- itemHeight: 12,
- borderRadius: 0,
- textStyle: {
- fontSize: 16,
- color: "#ffffff"
- }
- },
- shape: {
- tool: {
- hoverColor: '#FAB040',
- stokeColor: '#00ff00',
- topColor: '#ff0000',
- topFont: 48,
- bottomColor: '#ffff00',
- bottomFont: 36
- }
- },
- // color: ['#0090ff', '#00f1ff','#0000ff', '#0021ff','#003fff', '#0061ff'],
- // color: ['#92d2f1', '#6BD0FF', '#80D6FF', '#3EB3FF', '#91B1FF', '#086CFF', '#73a7cb', '#74e9f2', '#778CFF', '#83b283', '#51C4E8', '#A1BEFF'],
- color: [ '#29b6f6', '#1976d2', '#0d47a1', '#8f88fd', '#512da8', '#311b92', '#5c6bc0', "#3949ab",'#0b73ff', '#81d4fa', '#4dd0e1', '#0097a7', '#006064'],
- grid: {
- left: "20%",
- right: "20%",
- top: "20%",
- bottom: "15%"
- },
- series: [
- {
- "name": "教育",
- "value": 0
- },
- {
- "name": "科研",
- "value": 0
- },
- {
- "name": "社会保障",
- "value": 0
- },
- {
- "name": "交通",
- "value": 0
- },
-
- {
- "name": "电子政务",
- "value": 822
- },
- {
- "name": "公共服务/公用事业",
- "value": 17
- },
-
- {
- "name": "重要互联网应用系统",
- "value": 38
- },
- {
- "name": "基础信息网络",
- "value": 113
- },
- {
- "name": "医疗卫生",
- "value": 14
- },
- {
- "name": "水利",
- "value": 7
- },
- {
- "name": "金融",
- "value": 7
- },
- {
- "name": "其他",
- "value": 7
- },
- {
- "name": "工业制造",
- "value": 0
- },
- {
- "name": "能源",
- "value": 2
- },
-
-
- ]
- };
- // let pie2=new Chart(document.querySelector(".c2"),opt);
-
|