123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- function gettabfun(){
- $.get('../test.json',function (data) {
- var Allarr = new Array();
- for (var i=0;i<26;i++){
- Allarr[i] = new Array();
- }
- var stuarr =
- ["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","X","Y","Z"];
- var lenarr = new Array();
- for(var i=0;i<data.length;i++){
- for (var j=0;j<stuarr.length;j++){
- if (data[i]["empName"].charAt(0) == stuarr[j]) {
- Allarr[j].push(stuarr[j]);
- }
- }
- }
- for (var i=0;i<Allarr.length;i++){
- lenarr.push(Allarr[i].length);
- }
- var varr = new Array();
- for (var i=0;i<lenarr.length;i++){
- varr.push(lenarr[i]/data.length);
- }
- var myChart = echarts.init(document.getElementById("main"));
- var myChart1 = echarts.init(document.getElementById("main1"));
- option = {
- tooltip: {
- trigger: 'item',
- formatter: "{a} <br/>{b}: {c} ({d}%)"
- },
- legend: {
- orient: 'vertical',
- type: "scroll",
- right: 10,
- top: 20,
- bottom: 20,
- data:["name include of A","name include of B","name include of C","name include of D","name include of E",
- "name include of F","name include of G","name include of H","name include of I","name include of J",
- "name include of K","name include of L","name include of M","name include of N","name include of O",
- "name include of P","name include of Q","name include of R","name include of S","name include of T",
- "name include of U","name include of V","name include of X","name include of Y","name include of Z"]
- },
- series: [
- {
- name:"name",
- type:'pie',
- radius: ['50%', '70%'],
- avoidLabelOverlap: false,
- label: {
- normal: {
- show: false,
- position: 'center'
- },
- emphasis: {
- show: true,
- textStyle: {
- fontSize: '15',
- fontWeight: 'bold'
- }
- }
- },
- labelLine: {
- normal: {
- show: false
- }
- },
- data:[
- {value:varr[0]*100, name:'name include of A'},
- {value:varr[1]*100, name:'name include of B'},
- {value:varr[2]*100, name:'name include of C'},
- {value:varr[3]*100, name:'name include of D'},
- {value:varr[4]*100, name:'name include of E'},
- {value:varr[5]*100, name:'name include of F'},
- {value:varr[6]*100, name:'name include of G'},
- {value:varr[7]*100, name:'name include of H'},
- {value:varr[8]*100, name:'name include of I'},
- {value:varr[9]*100, name:'name include of J'},
- {value:varr[10]*100, name:'name include of K'},
- {value:varr[11]*100, name:'name include of L'},
- {value:varr[12]*100, name:'name include of M'},
- {value:varr[13]*100, name:'name include of N'},
- {value:varr[14]*100, name:'name include of O'},
- {value:varr[15]*100, name:'name include of P'},
- {value:varr[16]*100, name:'name include of Q'},
- {value:varr[17]*100, name:'name include of R'},
- {value:varr[18]*100, name:'name include of S'},
- {value:varr[19]*100, name:'name include of T'},
- {value:varr[20]*100, name:'name include of U'},
- {value:varr[21]*100, name:'name include of V'},
- {value:varr[22]*100, name:'name include of W'},
- {value:varr[23]*100, name:'name include of X'},
- {value:varr[24]*100, name:'name include of Y'},
- {value:varr[25]*100, name:'name include of Z'},
- ]
- }
- ]
- }
- var sexarr = new Array();
- for (var j=0;j<2;j++){
- sexarr[j] = new Array();
- }
- for (var i=0;i<data.length;i++){
- if (data[i]["gender"] == "男"){
- sexarr[0].push(data[i]);
- } else {
- sexarr[1].push(data[i]);
- }
- }
- option1 = {
- xAxis: {
- type: 'category',
- data: ['男', '女']
- },
- yAxis: {
- type: 'value'
- },
- series: [{
- data: [sexarr[0].length, sexarr[1].length],
- type: 'bar'
- }]
- }
- myChart.setOption(option);
- myChart1.setOption(option1);
- },'json');
- }
|