var myChart = echarts.init(document.getElementById('attendanceStatsChar'),'walden'); $(function() { $(document).ready(function() { attendanceStatssearch(); }); }); function attendanceStatssearch(){ handleAjaxSimple("distributionStatsController.do?distributionStatsData", $("#attendanceStatsForm").serialize(), handleSuccess); } function handleSuccess(data){ if(data.cdata.noData){ $(".content").hide(); $("#uptb").hide(); $("#upbg").hide(); $("#upexport").hide(); $(".err-info").show(); }else{ $(".content").show(); $(".err-info").hide(); //$("#upBtn").show(); $("#uptb").show(); $("#upbg").show(); var srcstr = $("#uptb").attr("src"); if(srcstr.indexOf("tb1.png") < 0){ $("#upexport").show(); } var pid = $("#pid").val(); var str = "公司"; if(pid != null && pid != ''){ str = $("#departname").val(); } var charheadStr; var attType = $("#attType").val(); if(attType == 0 ){ charheadStr =$("#curYear").val()+"年"+$("#attMonth").val()+"月"+str+"岗位人力分布"; }else if(attType == 1){ var attQuarters = $("#attQuarters").val(); if(attQuarters == 1){ charheadStr = $("#curYear").val()+"年一季度(01月-03月)"+str+"岗位人力分布"; }else if(attQuarters == 2){ charheadStr = $("#curYear").val()+"年二季度(04月-06月)"+str+"岗位人力分布"; }else if(attQuarters == 3){ charheadStr = $("#curYear").val()+"年三季度(07月-09月)"+str+"岗位人力分布"; }else { charheadStr = $("#curYear").val()+"年四季度(10月-12月)"+str+"岗位人力分布"; } }else if(attType == 2){ charheadStr = $("#curYear").val()+"年度"+str+"岗位人力分布"; } $("#upcharheaddiv").html(charheadStr); initCharDate(data); initNdateList(data.tdata); } } function initNdateList(data){ var attType = $("#attType").val(); var peopleNumstr; if(attType == 0 ){ peopleNumstr ="当月岗位总人数"; }else{ peopleNumstr ="每月岗位平均人数"; } var rolefalg = $("#roleFlag").val(); var pjNamestr; var pidNamestr; var colums = [[ {field:'departName',title:'岗位名称',width:150}, {field:'peopleNum',title:peopleNumstr,width:120 ,align:'right',halign:'center'}, {field:'proportion',title:'占比(%)',width:150 ,align:'right',halign:'center' }, ]] $('#attendanceStatsTable').datagrid({ singleSelect : true, loadMsg:'数据加载中,请稍后……', columns:colums, rownumbers:true, fitColumns:true }).datagrid('loadData',data); } function initCharDate(data){ myChart.clear(); option = { tooltip: { trigger: 'item', formatter: "{a}
{b}: {c} ({d}%)" }, legend: { orient: 'vertical', x: 'left', data:data.cdata.legend }, series: [ { name:'', type:'pie', radius: ['50%', '70%'], avoidLabelOverlap: false, label: { normal: { show: false, position: 'center' }, emphasis: { show: true, textStyle: { fontSize: '30', fontWeight: 'bold' } } }, labelLine: { normal: { show: false } }, data:data.datamap } ] }; myChart.setOption(option); myChart.resize(); } function showTabel(){ $("#attendanceStatsChar").hide(); $("#tablediv").show(); $("#upexport").show(); $("#uptb").attr("src","images/tb.png"); $("#upbg").attr("src","images/bg1.png"); //$("#attendanceStatsTable").datagrid("resize") var h=$(".content").height(); $('#attendanceStatsTable').datagrid('resize', { height :h-50 }); } function showChar(){ $("#tablediv").hide(); $("#attendanceStatsChar").show(); $("#upexport").hide(); $("#uptb").attr("src","images/tb1.png"); $("#upbg").attr("src","images/bg.png"); myChart.resize(); } function exportExcel(flag){ var opts; if(flag == 1){ opts = $('#attendanceStatsTable').datagrid('getColumnFields'); //这是获取到所有的FIELD }else{ opts = $('#attendanceStatsTable2').datagrid('getColumnFields'); //这是获取到所有的FIELD } var exceltitles=[]; for(i=0;i'; $("#export").html(formdom); $("#formdom").submit(); }