From fbdacce0b56d6b8eb98bbf58ada74813636e4a78 Mon Sep 17 00:00:00 2001 From: caoqianming Date: Mon, 24 May 2021 22:59:58 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=BF=9D=E7=AB=A0=E4=B8=BE?= =?UTF-8?q?=E6=8A=A5bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- safesite/templates/safelist.html | 8 ++++---- safesite/views.py | 29 +++++++++++++++++++---------- 2 files changed, 23 insertions(+), 14 deletions(-) diff --git a/safesite/templates/safelist.html b/safesite/templates/safelist.html index 687da0a2..cc5a909f 100644 --- a/safesite/templates/safelist.html +++ b/safesite/templates/safelist.html @@ -76,8 +76,8 @@
@@ -133,8 +133,8 @@ { field: 'name', title: '名称', width: 150 }, { field: 'type', title: '类型', width: 80, formatter: function (value, row, index) { switch (value) { - case 1: return '职责'; break; - case 2: return '目标'; break; + case 1: return '责任清单'; break; + case 2: return '履职清单'; break; }} }, { field: 'createtime', title: '创建时间', width: 100 }, { field: 'updatetime', title: '最近编辑时间', width: 100 } diff --git a/safesite/views.py b/safesite/views.py index dcaf2e1a..a75df7b7 100644 --- a/safesite/views.py +++ b/safesite/views.py @@ -8913,18 +8913,25 @@ def apioffence(req): objs = objs.filter(happentime__lte=req.GET.get('jssj')) total = objs.count() startnum, endnum = fenye(req) - objs = objs.order_by('-createtime')[startnum:endnum].values('id', 'type', 'dept', 'area', 'parter', 'reporter', 'reporter__name', 'createtime', 'area__name', 'happentime', 'description') + objs = objs.order_by('-createtime')[startnum:endnum].values('id', 'type', 'dept', 'area', 'parter', 'reporter', 'reporter__name', 'createtime', 'area__name', 'happentime', 'description', 'place') return HttpResponse(transjson(total, objs), content_type="application/json") elif a == 'add': data = json.loads(req.body.decode('utf-8')) user = User.objects.get(userid=userid) - if data.get('area', None): - data['area'] = Area.objects.get(id=data['area']) - data['reporter'] = user - data['usecomp'] = user.usecomp + instance = Offence() + if 'area' in data and data['area']: + instance.area = Area.objects.get(id=data['area']) + instance.reporter = user + instance.usecomp = user.usecomp if 'imgs' in data and data['imgs']: - data['imgs'] = '?'.join(data['imgs']) - instance = Offence(**data) + instance.imgs = '?'.join(data['imgs']) + instance.type = data['type'] + instance.dept = data['dept'] + instance.post = data['post'] + instance.place = data['place'] + instance.parter = data['parter'] + instance.description = data['description'] + instance.happentime = data['happentime'] instance.save() return JsonResponse({"code":1}) elif a == 'detail': @@ -8933,6 +8940,8 @@ def apioffence(req): res = obj.values('id', 'type', 'dept', 'area', 'parter', 'reporter', 'reporter__name', 'createtime', 'area__name', 'happentime', 'description', 'imgs', 'post', 'place')[0] if res['imgs']: res['imgs'] = res['imgs'].split('?') + else: + res['imgs'] = [] return HttpResponse(json.dumps(res, cls=MyEncoder), content_type="application/json") elif a == 'del': data = json.loads(req.body.decode('utf-8')) @@ -8947,8 +8956,8 @@ def apisafelist(req): userid = req.session['userid'] companyid = getcompany(userid) if a == 'listall': + objs = SafeList.objects.filter(usecomp__partid=companyid) # objs = SafeList.objects.filter(usecomp__partid=companyid) - objs = SafeList.objects.all() if req.GET.get('search', None): objs = objs.filter(Q(user__name__contains=req.GET.get('search'))|Q(name__contains=req.GET.get('search'))) total = objs.count() @@ -9018,8 +9027,8 @@ def apisafeitem(req): userid = req.session['userid'] companyid = getcompany(userid) if a == 'listall': - # objs = SafeItem.objects.filter(safelist__usecomp__partid=companyid) - objs = SafeItem.objects.all() + objs = SafeItem.objects.filter(safelist__usecomp__partid=companyid) + # objs = SafeItem.objects.all() if req.GET.get('safelist', None): objs = objs.filter(safelist = req.GET.get('safelist')) total = objs.count()