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();
}