考试得分率图表分析修改

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

View File

@ -474,7 +474,7 @@ def exam_rate(request):
start = request.GET.get('start', None) start = request.GET.get('start', None)
end = request.GET.get('end', None) end = request.GET.get('end', None)
companys = GroupUser.objects.get(id = request.session['user_id']).group.members.all() 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: for i in companys:
# 员工数 # 员工数
user_count = s_models.User.objects.filter(usecomp=i, deletemark=1).count() user_count = s_models.User.objects.filter(usecomp=i, deletemark=1).count()