87,995
社区成员




var colors;
$(function () {
$(document).ready(function () {
colors = Highcharts.getOptions().colors;
categories = [];
name = '';
data = [];
chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: '多人工作量对比图'
},
subtitle: {
text: '已投入工作量--审定工作量'
},
xAxis: {
categories: categories
},
yAxis: {
title: {
text: '工作量(小时/人)'
}
},
legend: {
layout: 'vertical',
backgroundcolor: '#fff',
align: 'left',
verticalAlign: 'top',
x: 70,
y: 20,
floating: true,
shadow: true
},
plotOptions: {
column: {
cursor: 'pointer'
}
},
tooptip: {
formatter: function () {
return '' + this.x + "%%" + this.y + "";
}
},
series: [{
name: '',
data: data
}]
})
})
})
function GetRepDataByCondition(param) {
var condition = GetConditions();
AjaxAns.GetRepDataByCondition(param, condition, GetRepDataByConditionResult_CallBack);
}
function GetRepDataByConditionResult_CallBack(result) {
if (result.value != null) {
name = "已投入工作量";
for (var i = 0; i < result.value.length; i++) {
categories[i] = result.value[i].Key;
var valueTemp = (result.value[i].Value).split("#"); //工作量值
if (valueTemp.length > 0) {
if (valueTemp[0].toString() == "" || valueTemp[1].toString() == "") {
data[i] = ["", 0];
}
else {
data[i] = ["", parseFloat(valueTemp[0])];
}
}
}
chart.xAxis[0].setCategories(categories);
chart.series[0].remove();
chart.addSeries({ name: name, data: data });
}
}
var colors;
$(function () {
$(document).ready(function () {
colors = Highcharts.getOptions().colors;
categories = [];
name = '';
data = [];
chart0 = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'column'
},
title: {
text: '多人工作量对比图'
},
subtitle: {
text: '已投入工作量--审定工作量'
},
xAxis: {
categories: categories
},
yAxis: {
title: {
text: '工作量(小时/人)'
}
},
legend: {
layout: 'vertical',
backgroundcolor: '#fff',
align: 'left',
verticalAlign: 'top',
x: 40,
y: -10,
floating: true,
shadow: true
},
plotOptions: {
column: {
cursor: 'pointer'
}
},
tooptip: {
formatter: function () {
return '' + this.x + "%%" + this.y + "";
}
},
series: []
})
})
})
function GetRepDataByCondition(param) {
var condition = GetConditions();
if (condition != null) {
AjaxAns.GetRepDataByCondition(2, condition, GetRepDataByConditionResult_CallBack);
}
}
function GetRepDataByConditionResult_CallBack(result) {
if (result.value != null) {
name1 = "已投入工作量";
name2 = "审定工作量";
data1 = [];
data2 = [];
for (var i = 0; i < result.value.length; i++) {
categories[i] = result.value[i].Key;
var valueTemp = (result.value[i].Value).split("#"); //工作量值
if (valueTemp.length > 0) {
if (valueTemp[0].toString() == "" || valueTemp[1].toString() == "") {
if (valueTemp[0].toString() == "") {
data1[i] = ["", 0];
}
if (valueTemp[1].toString() == "") {
data2[i] = ["", 0];
}
}
else {
data1[i] = ["", parseFloat(valueTemp[0])];
data2[i] = ["", parseFloat(valueTemp[1])];
}
}
}
chart0.xAxis[0].setCategories(categories);
if (chart0.series.length > 0) {
for (var i = 0; i < 2; i++) {
chart0.series[0].remove();
}
}
chart0.addSeries({ name: name1, data: data1 });
chart0.addSeries({ name: name2, data: data2 });
}
}