47 lines
2.0 KiB
Python
47 lines
2.0 KiB
Python
from django.shortcuts import render,redirect,render_to_response
|
|
from django.http import HttpResponse, HttpResponseRedirect,JsonResponse
|
|
from ..models import User,Trouble,Dickey,Partment,Dicclass,Train,Drill,TroubleAccess,Group,Yjyc,Trainuser,Drilluser,Yjsetup,Menu,Observe,Observeto,Unsafes,Miss,Socertificate,Userprofile,Suggest,Notice,Noticeto,Operation,Operzyry,Fxcs,Operationspjd,Operspxq,Question,ExamPaper,ExamTest,ExamPaperDetail,ExamTestDetail,Questioncat,Safecert,Map,Area,Missto,Suggestflow,Equipment,Inspect,Risk,RiskAct,Edulesson,EdulessonWatch
|
|
from django.template import RequestContext
|
|
from django.views.decorators.csrf import csrf_exempt
|
|
from django.core import serializers
|
|
import json
|
|
from uuid import UUID
|
|
import os
|
|
import time
|
|
from datetime import datetime,date,timedelta
|
|
from django.db.models import F,Count,Sum
|
|
import requests
|
|
from ..tasks import send_wechatmsgs,send_wechatmsg,yjjs,gettime,yjjs_px,yjjs_yl,updateTzzs,updateAqzs
|
|
from ..export import exportdoc,exportxlsx,exportyjdoc,exportsimplexlsx,exportdoc2
|
|
from ..daoru import drusers,drequipments,drrisks
|
|
from django.forms.models import model_to_dict
|
|
from ..safespider import getTzzs,getAqzs
|
|
#from duibiao import calsim
|
|
from django.db.models import Q
|
|
from django.core.serializers.json import DjangoJSONEncoder
|
|
from io import StringIO
|
|
import operator
|
|
import jwt
|
|
from ..views import getcompany,fenye,transjson
|
|
|
|
def index(req):
|
|
print('dddddddddddddd')
|
|
userid = req.session['userid']
|
|
companyid = getcompany(userid)
|
|
return render(req,'datashow.html')
|
|
|
|
def add(req):
|
|
return render(req,'edulessonadd.html')
|
|
|
|
def api(req):
|
|
a = req.GET.get('a')
|
|
userid = req.session['userid']
|
|
companyid = getcompany(userid)
|
|
#company = User.objects.get(userid=userid).usecomp
|
|
if a=='listall':
|
|
#处理函数
|
|
objs = Edulesson.objects.filter(usecomp__partid=companyid,deletemark=1)
|
|
total= objs.count()
|
|
startnum,endnum=fenye(req)
|
|
objs = objs[startnum:endnum].values('id','title')
|
|
return HttpResponse(transjson(total,objs),content_type="application/json") |