django报障系统之解决工单和报表-创新互联

前面实现了用户的角色管理、权限管理、故障管理。下面学习下解决故障

创新互联一直通过网站建设和网站营销帮助企业获得更多客户资源。 以"深度挖掘,量身打造,注重实效"的一站式服务,以做网站、成都网站设计、移动互联产品、成都营销网站建设服务为核心业务。十多年网站制作的经验,使用新网站建设技术,全新开发出的标准网站,不但价格便宜而且实用、灵活,特别适合中小公司网站制作。网站管理系统简单易用,维护方便,您可以完全操作网站资料,是中小公司快速网站建设的选择。
  • 当有权限的用户登录后,可以看到自己创建的单子,或者自己已经接了单子和解决完成的单子
    django报障系统之解决工单和报表
  • 创建好对应的url
  • 当用户处理的时候,跳转到处理的页面
    django报障系统之解决工单和报表
  • 处理完成后把状态 改成“已处理”,没有完成的把状态改成“处理中”

    下面是报表管理

    报表只有总监能看到,这里用的报表使用了hichart,插件来实现的

    {% extends 'layout.html' %}

{% block content %}



{% endblock %}

{% block js %}


{% endblock %}

后端的数据提供是:

def report(request):
if request.permission_code == "LOOK":
if request.method == "GET":
return render(request,'report.html')
else:
from django.db.models import Count
#饼图
result = models.Order.objects.filter(status=3).values_list('processor__nickname').annotate(ct=Count('id'))
response = {}
result_dic ={}

for bin in result:

#     key = bin['processor_id']
        #     if key in result_dic:
        #         result_dic[key]['data'].append([bin['processor__nickname'],bin['ct']])
        #     else:
        #         result_dic[key]={'data':[[bin['processor__nickname'],bin['ct']],]}
        response['pie']=list(result)
        ymd_list = models.Order.objects.filter(status=3).extra(select={'ymd':"strftime('%%s',strftime('%%Y-%%m-%%d',ptime))"}).values('processor_id','processor__nickname','ymd').annotate(ct=Count('id'))
        ymd_dict = {}
        for row in ymd_list:
            key = row['processor_id']
            if key in ymd_dict:
                ymd_dict[key]['data'].append([float(row['ymd'])*1000, row['ct']])
            else:
                ymd_dict[key] = {'name':row['processor__nickname'],'data':[ [float(row['ymd'])*1000, row['ct']],  ]}
        response['zhexian']=list(ymd_dict.values())
        return HttpResponse(json.dumps(response))
结果:
![](https://s1.51cto.com/images/blog/201805/22/f5728870af697d0d7f23052846fb8791.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


新闻标题:django报障系统之解决工单和报表-创新互联
分享地址:http://scyanting.com/article/dpccje.html