diff --git a/safesite/migrations/0316_auto_20200306_1444.py b/safesite/migrations/0316_auto_20200306_1444.py
new file mode 100644
index 00000000..071d0e2a
--- /dev/null
+++ b/safesite/migrations/0316_auto_20200306_1444.py
@@ -0,0 +1,23 @@
+# Generated by Django 2.2.8 on 2020-03-06 14:44
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ('safesite', '0315_auto_20200115_1421'),
+ ]
+
+ operations = [
+ migrations.AlterField(
+ model_name='checkjob',
+ name='yanshou',
+ field=models.DateTimeField(blank=True, null=True),
+ ),
+ migrations.AlterField(
+ model_name='checktask',
+ name='checktime',
+ field=models.DateTimeField(blank=True, null=True),
+ ),
+ ]
diff --git a/safesite/models.py b/safesite/models.py
index dd3de194..8a04ba8a 100644
--- a/safesite/models.py
+++ b/safesite/models.py
@@ -1196,7 +1196,7 @@ class Checktask(models.Model):
checktaskname=models.CharField(max_length=300)#任务名
checktype=models.ForeignKey(Checktable,on_delete=models.CASCADE)#关联检查表
checkname=models.ManyToManyField(User,related_name='jiancha')#检查人员
- checktime= models.DateTimeField(default = timezone.now)#检查时间
+ checktime= models.DateTimeField(null=True, blank=True)#检查时间
checkplace=models.CharField(max_length=200)#检查地点
createuser = models.ForeignKey(User,related_name='chuangjians',on_delete=models.CASCADE)#创建人
createdate = models.DateTimeField(default = timezone.now)#创建时间
@@ -1216,5 +1216,5 @@ class Checkjob(models.Model):
taskstate = models.IntegerField(default=1)#检查任务状态,1正在检查,2检查完毕
zgyq=models.CharField(max_length=200,null=True)#整改要求
zgjg=models.CharField(max_length=200,null=True)#整改结果
- yanshou=models.DateTimeField(default = timezone.now)#验收时间
+ yanshou=models.DateTimeField(null=True, blank=True)#验收时间
yanshouren=models.ForeignKey(User,related_name='yanshouren',on_delete=models.CASCADE,null=True)#验收人员
\ No newline at end of file
diff --git a/safesite/templates/checkjob.html b/safesite/templates/checkjob.html
index 528a552f..86e0d61d 100644
--- a/safesite/templates/checkjob.html
+++ b/safesite/templates/checkjob.html
@@ -1,13 +1,25 @@
-
-
-
-
-
查看任务
-
删除
+
+
+
+
+
+ {% load myfilter %}
+ {% if request|has_permission:'b_checkjob_add' %}
+
执行任务
+ {% endif %}
+ {% if request|has_permission:'b_checkjob_detail' %}
+
详情
+ {% endif %}
+
@@ -17,7 +29,15 @@
$(function () {
})
-
+ $('#kjcxyh').combobox({
+ editable: false,
+ onSelect: function (node) {
+ if (node.value != '') {
+ $('#jobtab').datagrid({ url: 'api/checkproject', queryParams: { a: node.value } });
+ }
+
+ }
+ })
$('#jobtab').datagrid({
url: 'api/checkproject?a=listall4',
rownumbers: true,
@@ -34,7 +54,11 @@
{ field: 'checktask__checktaskname', title: '任务名称', width: 100 },
{ field: 'checktask__checktype__checktitle', title: '检查表', width: 100 },
{ field: 'checktask__checktime', title: '检查时间', width: 100 },
+ { field: 'checkname__username', title: '检查人员', width: 100 },
{ field: 'createdate', title: '创建时间', width: 100 },
+ //{ field: 'zguser__username', title: '整改人', width: 100 },
+ //{ field: 'zgtime', title: '整改时间', width: 100 },
+
{
field: 'taskstate', title: '执行状态', width: 100, formatter: function (value, row, index) {
if (value == 1) {
@@ -46,7 +70,8 @@
}
},
- //{ field: 'checkname__name', title: '检查人员', width: 100 },
+ { field: 'yanshou', title: '验收时间', width: 100 },
+ //
//{ field: 'zguser__name', title: '整改人', width: 100 },
//{ field: 'zgtime', title: '整改时间', width: 100 },
@@ -63,6 +88,14 @@
}
}
-
+ function detailtask() {
+ var row = $('#jobtab').datagrid('getSelected');
+ if (row) {
+ opendg('任务详情','html/detailjob/'+row.id.toString())
+ }
+ else {
+ $.messager.alert('提示', '请先选择一条数据!');
+ }
+ }
\ No newline at end of file
diff --git a/safesite/templates/checkjobadd.html b/safesite/templates/checkjobadd.html
index a391306e..8966d4f9 100644
--- a/safesite/templates/checkjobadd.html
+++ b/safesite/templates/checkjobadd.html
@@ -27,6 +27,12 @@
+
+ 检查地点: |
+
+
+ |
+
检查内容: |
@@ -39,37 +45,37 @@
|
-
- 整改时间: |
-
-
- |
-
-
- 整改人: |
-
-
- |
-
-
- 整改要求: |
-
-
- |
-
-
- 整改结果: |
-
-
- |
-
+
检查状态: |
- 正在检查
- 检查完成
+ 正在检查
+ 检查完成
|
@@ -89,9 +95,11 @@
var data = res.data
console.log(data)
$('#checktaskname').textbox('setValue', data.checktask__checktaskname)
- $('#checktabtitle').textbox('setValue', data.checkname__name)
+ $('#checktabtitle').textbox('setValue', data.checkname__username)
$('#starttime').datetimebox('setValue', data.checktask__checktime)
$('#checkcontent').textbox('setValue', data.checktask__checktype__checkcontent)
+ $('#checkplace').textbox('setValue', data.checktask__checkplace)
+
});
})
@@ -102,7 +110,7 @@
var wsdata = $('#wsff').serializeJSON();
$.ajax({
type: "POST",
- url: 'api/checkproject?a=addchecklist',
+ url: 'api/checkproject?a=addjob&jobid='+jobid,
data: JSON.stringify(wsdata),
datatype: "json",
processData: false,
@@ -117,7 +125,7 @@
},
success: function (data) {
if (data.code == 1) {
- $('#tasktab').datagrid('reload');
+ $('#jobtab').datagrid('reload');
$("#dd").dialog("close");
} else { $.messager.alert('提示', '失败!'); }
$('#submitb').linkbutton('enable');
diff --git a/safesite/templates/checkjobdetail.html b/safesite/templates/checkjobdetail.html
new file mode 100644
index 00000000..a6742cf1
--- /dev/null
+++ b/safesite/templates/checkjobdetail.html
@@ -0,0 +1,136 @@
+
+
+
+
\ No newline at end of file
diff --git a/safesite/templates/checklist.html b/safesite/templates/checklist.html
index 67e6d3ce..5bebf60f 100644
--- a/safesite/templates/checklist.html
+++ b/safesite/templates/checklist.html
@@ -6,8 +6,12 @@