From 4f82974fe7b235cade39ce40e899f69c30c19345 Mon Sep 17 00:00:00 2001
From: shilixia <2309368887@qq.com>
Date: Tue, 7 Apr 2020 09:55:03 +0800
Subject: [PATCH] shanchu
---
safesite/templates/checklist.html | 4 +--
safesite/templates/checktable.html | 39 +++++++++++++++++++++++++++---
safesite/views.py | 15 ++++++++++--
3 files changed, 51 insertions(+), 7 deletions(-)
diff --git a/safesite/templates/checklist.html b/safesite/templates/checklist.html
index 971afa1f..4c36c395 100644
--- a/safesite/templates/checklist.html
+++ b/safesite/templates/checklist.html
@@ -10,9 +10,9 @@
{% if request|has_permission:'b_checklist_add' %}
发布任务
{% endif %}
-
+ {% if request|has_permission:'b_checklist_del' %}
删除
-
+ {% endif %}
详情
diff --git a/safesite/templates/checktable.html b/safesite/templates/checktable.html
index 32e71353..708fb6e8 100644
--- a/safesite/templates/checktable.html
+++ b/safesite/templates/checktable.html
@@ -11,9 +11,9 @@
{% if request|has_permission:'b_checktable_add' %}
新增
{% endif %}
-
+ {% if request|has_permission:'b_checktable_del' %}
+ 删除
+ {% endif %}
@@ -54,5 +54,38 @@
opendg('修改检查内容','html/updchecktable/'+row.id)
}
}
+ function deltab() {
+ var row = $('#tasktab').datagrid('getSelected');
+ if (row) {
+ $.messager.confirm('提示', '确定删除吗?', function (r) {
+ if (r) {
+ $.ajax({
+ type: "GET",
+ url: 'api/checkproject?a=deltab',
+ data: { 'id': row.id },
+ datatype: "json",
+ beforeSend: function () { },
+ success: function (data) {
+ if (data.code == 1) {
+ $("#tasktab").datagrid('reload');
+ }
+ else {
+ $.messager.alert('提示', '你无权删除该条信息!');
+ }
+ },
+ complete: function (XMLHttpRequest, textStatus) {
+ },
+ error: function () {
+ }
+ });
+ }
+ });
+
+ }
+ else {
+ $.messager.alert('提示', '请选择一行数据!');
+ }
+ }
+
\ No newline at end of file
diff --git a/safesite/views.py b/safesite/views.py
index d360584a..76d00740 100644
--- a/safesite/views.py
+++ b/safesite/views.py
@@ -7908,7 +7908,7 @@ def checkprojects(req):
obj.save()
return JsonResponse({'code': 1})
elif a=='checktablist':
- projectlist = Checktable.objects.filter(usecomp__partid=companyid).values('id', 'checktitle')
+ projectlist = Checktable.objects.filter(usecomp__partid=companyid,deletemark=1).values('id', 'checktitle')
return HttpResponse(transstr(projectlist,'id','checktitle'),content_type="application/json")
elif a=='addchecklist':
data = json.loads(req.body.decode('utf-8'))
@@ -8001,7 +8001,18 @@ def checkprojects(req):
a.checkcontent = data['checkcontent']
a.save()
return JsonResponse({"code": 1})
-
+ elif a == 'deltab':
+ id =req.GET.get('id')
+ a = Checktable.objects.get(id=id)
+ if a.createuser==User.objects.get(userid=userid):
+ a.deletemark=0
+ a.save()
+ return JsonResponse({"code":1})
+
+ else:
+
+ return JsonResponse({"code":0})
+
elif a == 'checkjobdetail':
id = req.GET.get('id')