From cc3ff02701b254a3b0f42d6771cfae0cd3c5cabe Mon Sep 17 00:00:00 2001 From: caoqianming Date: Sun, 10 Nov 2019 20:55:32 +0800 Subject: [PATCH] index --- safesite/templates/login.html | 4 ++-- safesite/templates/userhtml.html | 3 ++- safesite/urls.py | 2 +- safesite/views.py | 17 ++++++++++++----- 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/safesite/templates/login.html b/safesite/templates/login.html index 6598d2ed..10751eaa 100644 --- a/safesite/templates/login.html +++ b/safesite/templates/login.html @@ -131,7 +131,7 @@
- +
@@ -139,7 +139,7 @@

{{msg}}

diff --git a/safesite/templates/userhtml.html b/safesite/templates/userhtml.html index 05bdd146..8e50b55e 100644 --- a/safesite/templates/userhtml.html +++ b/safesite/templates/userhtml.html @@ -120,7 +120,8 @@ }; //请求完成 xhr.onerror = function (evt) { $.messager.alert('提示', '失败!文件内容有误');document.getElementById('drfile').value = ''; }; //请求失败 } - $('#usertable').datagrid({ url: 'getuser?a=datagrid' }); + $('#usertable').datagrid({ url: 'getuser?a=datagrid' ,pagination: 'true', + pageSize: 20,}); $('#parttree').tree({ url: 'parthandle?a=tree', animate: true, diff --git a/safesite/urls.py b/safesite/urls.py index 31735cea..38ec9d94 100644 --- a/safesite/urls.py +++ b/safesite/urls.py @@ -157,7 +157,7 @@ urlpatterns = [ path('api/obscount',views.observepic), path('api/riskas',views.apiriskas), path('api/trainfg',views.trainfg), - path('api/examtj',views.examtj), + # path('api/examtj',views.examtj), path('api/check_session',views.check_session), #path('api/rights/group/',views.rightsgroup), diff --git a/safesite/views.py b/safesite/views.py index 54ea5b8b..57d89dc8 100644 --- a/safesite/views.py +++ b/safesite/views.py @@ -34,7 +34,7 @@ logger = logging.getLogger('log') #分页功能 def fenye(req): - if req.GET.get('page') and req.GET.get('rows'): + if req.GET.get('page',None) and req.GET.get('rows',None): page=int(req.GET.get('page')) rows=int(req.GET.get('rows')) endnum=page*rows @@ -2217,8 +2217,10 @@ def getuser(req): partid = req.GET.get('partid') parts=Partment.objects.filter(partlink__contains=','+partid+',')|Partment.objects.filter(partid=partid) if req.GET.get('a')=='datagrid': - a = User.objects.filter(ubelongpart__in=parts,deletemark=1).exclude(issuper=1).values('userid','empid','name','ubelongpart__partname','ubelongpart__partid','username','openid') + a = User.objects.filter(ubelongpart__in=parts,deletemark=1).exclude(issuper=1) total = a.count() + startnum,endnum = fenye(req) + a = a[startnum:endnum].values('userid','empid','name','ubelongpart__partname','ubelongpart__partid','username','openid') return HttpResponse(transjson(total,a),content_type="application/json") else: a = User.objects.filter(ubelongpart__in=parts,deletemark=1).exclude(issuper=1).values('userid','name') @@ -2248,8 +2250,10 @@ def getuser(req): keystr=transstr(a,'userid','name') return HttpResponse(keystr,content_type="application/json") else: - a=User.objects.filter(ubelongpart__in = parts,deletemark=1).exclude(issuper=1).order_by('userid').values('userid','empid','name','ubelongpart__partname','ubelongpart__partid','username','openid') + a=User.objects.filter(ubelongpart__in = parts,deletemark=1).exclude(issuper=1) total = a.count() + startnum,endnum = fenye(req) + a = a.order_by('userid')[startnum:endnum].values('userid','empid','name','ubelongpart__partname','ubelongpart__partid','username','openid') return HttpResponse(transjson(total,a),content_type="application/json") @@ -3056,7 +3060,10 @@ def minip_px(req): def mplogin(req): res = req.body.decode('utf-8') - code = json.loads(res)['code'] + try: + code = req.POST.get('code') + except: + code = json.loads(res)['code'] info = requests.get('https://api.weixin.qq.com/sns/jscode2session?appid=wx5c39b569f01c27db&secret=68762892f8df2b4a0b1940c5250a8dc0&js_code='+code+'&grant_type=authorization_code').content.decode('utf-8') info = json.loads(info) mpopenid = info['openid'] @@ -3066,6 +3073,7 @@ def mplogin(req): userid = a.userid username = a.username req.session['userid'] = userid + # print(req.session,req.COOKIES) return JsonResponse({"code":1,'userid':userid,'username':username,'mpopenid':mpopenid}) else: return JsonResponse({"code":0,'mpopenid':mpopenid}) @@ -6151,4 +6159,3 @@ def trainfg(req): traintypelist.append({'value':count,'name':dickeyname}) return HttpResponse(json.dumps({'code':1,'data':{'traintypelist':list(traintypelist)}}), content_type='application/json') -