考试得分率图表分析修改

This commit is contained in:
caoqianming 2020-11-23 10:01:08 +08:00
parent 5cda05b4c4
commit 323d2eb222
2 changed files with 33 additions and 17 deletions

View File

@ -77,7 +77,21 @@
success: function (data) {
console.log(data.data.number);
//请求成功时执行该函数内容data即为服务器返回的json对象
var labelOption = {
show: true,
formatter: '{c}',
fontSize: 14,
align: 'middle',
verticalAlign: 'middle',
position: 'top',
color:'#A52A2A'
// distance: 15,
// rich: {
// name: {
// textBorderColor: '#fff'
// }
// }
};
var exnum = [];
var companyName = [];
@ -126,7 +140,8 @@
series: [{
name: '公司在线考试总数',
data: exnum,
type: 'bar'
type: 'bar',
label:labelOption
}]
}
@ -158,27 +173,28 @@
success: function (data) {
var labelOption = {
show: true,
formatter: '{c} {name|{a}}',
fontSize: 16,
rotate: 90,
align: 'left',
formatter: '{c}%',
fontSize: 14,
align: 'middle',
verticalAlign: 'middle',
position: 'insideBottom',
distance: 15,
rich: {
name: {
textBorderColor: '#fff'
}
}
position: 'top',
color:'#A52A2A'
// distance: 15,
// rich: {
// name: {
// textBorderColor: '#fff'
// }
// }
};
if (data.data != null) {
var series = []
var series = [], legend = []
for(var i=0;i<data.data.s.length;i++){
var item = data.data.s[i]
item.type = 'bar'
item.barGap = 0
// item.label = labelOption
item.label = labelOption
series.push(item)
legend.push(item.name)
}
examChart.hideLoading();
examChart.setOption(
@ -196,7 +212,7 @@
},
tooltip: {},
legend: {
data: data.data.l
data: legend
},
xAxis: {
type: 'category',

View File

@ -474,7 +474,7 @@ def exam_rate(request):
start = request.GET.get('start', None)
end = request.GET.get('end', None)
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all()
ret = {'x':{'name':'所属公司', 'data':[]}, 's':[{'name':'参考率', 'data':[]},{'name':'优秀率', 'data':[]}, {'name':'满分率', 'data':[]}], 't':'各公司考试比例统计', 'l':['参考率', '满分率', '优秀率']}
ret = {'x':{'name':'所属公司', 'data':[]}, 's':[{'name':'参考率', 'data':[]},{'name':'优秀率', 'data':[]}, {'name':'满分率', 'data':[]}], 't':'各公司考试比例统计'}
for i in companys:
# 员工数
user_count = s_models.User.objects.filter(usecomp=i, deletemark=1).count()