diff --git a/doc/惠东需求.xlsx b/doc/惠东需求.xlsx index 7d197bcc..0cef7528 100644 Binary files a/doc/惠东需求.xlsx and b/doc/惠东需求.xlsx differ diff --git a/safesite/migrations/0384_contingencyplan.py b/safesite/migrations/0384_contingencyplan.py new file mode 100644 index 00000000..c57b2f2c --- /dev/null +++ b/safesite/migrations/0384_contingencyplan.py @@ -0,0 +1,28 @@ +# Generated by Django 2.2.8 on 2021-07-10 09:56 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0383_safelist_qrcode'), + ] + + operations = [ + migrations.CreateModel( + name='ContingencyPlan', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('name', models.CharField(max_length=200, verbose_name='名称')), + ('path', models.CharField(max_length=200, verbose_name='地址')), + ('type', models.CharField(choices=[('ZH', '综合应急预案'), ('ZX', '专项应急预案'), ('XC', '现场处置方案')], max_length=200, verbose_name='预案类型')), + ('deletemark', models.IntegerField(default=1, verbose_name='删除标记')), + ('createtime', models.DateTimeField(default=django.utils.timezone.now, verbose_name='创建时间')), + ('updatetime', models.DateTimeField(auto_now=True, verbose_name='编辑时间')), + ('usecomp', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='safesite.Partment')), + ], + ), + ] diff --git a/safesite/migrations/0385_contingencyplan_createby.py b/safesite/migrations/0385_contingencyplan_createby.py new file mode 100644 index 00000000..a86fc638 --- /dev/null +++ b/safesite/migrations/0385_contingencyplan_createby.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.8 on 2021-07-10 10:02 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0384_contingencyplan'), + ] + + operations = [ + migrations.AddField( + model_name='contingencyplan', + name='createby', + field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to='safesite.User'), + preserve_default=False, + ), + ] diff --git a/safesite/models.py b/safesite/models.py index ddc507fb..26be5e9c 100644 --- a/safesite/models.py +++ b/safesite/models.py @@ -319,6 +319,8 @@ class ContingencyPlan(models.Model): path = models.CharField(verbose_name='地址', max_length=200) type = models.CharField(verbose_name='预案类型', max_length=200, choices=TYPE_CHOICES) usecomp = models.ForeignKey(Partment, default=1, on_delete=models.CASCADE) + deletemark = models.IntegerField(default=1, verbose_name='删除标记') + createby = models.ForeignKey(User, on_delete=models.CASCADE) createtime = models.DateTimeField(default=timezone.now, verbose_name='创建时间') updatetime = models.DateTimeField(auto_now=True, verbose_name='编辑时间') @@ -813,7 +815,7 @@ class ExamTestDetail(models.Model): # 考试详情表 testnum = models.IntegerField(default=0) # 做卷次数 remainnum = models.IntegerField('剩余次数', default=1) examtest = models.ForeignKey( - ExamTest, on_delete=models.CASCADE, null=True, blank=True) + ExamTest, on_delete=models.CASCADE, null=True, blank=True, related_name='detail_examtest') user = models.ForeignKey(User, on_delete=models.CASCADE) starttime = models.DateTimeField(null=True, blank=True) endtime = models.DateTimeField(null=True, blank=True) diff --git a/safesite/templates/contingencyplan.html b/safesite/templates/contingencyplan.html new file mode 100644 index 00000000..1efb40c5 --- /dev/null +++ b/safesite/templates/contingencyplan.html @@ -0,0 +1,112 @@ + +
+
+ 新增 + 删除 + + + +
+ +
+
+ \ No newline at end of file diff --git a/safesite/templates/contingencyplanadd.html b/safesite/templates/contingencyplanadd.html new file mode 100644 index 00000000..9fa85690 --- /dev/null +++ b/safesite/templates/contingencyplanadd.html @@ -0,0 +1,147 @@ +
+
+
+ + + + + + + + + +
名称 + +
类型 + +
+
+ + +
    +
    +
    + + +
    + 提交 + 取消 +
    + +
    +
    + \ No newline at end of file diff --git a/safesite/templates/drill.html b/safesite/templates/drill.html index dfac7ce0..6a8c00f5 100644 --- a/safesite/templates/drill.html +++ b/safesite/templates/drill.html @@ -61,8 +61,14 @@ diff --git a/safesite/templates/inspect.html b/safesite/templates/inspect.html index 4617bf35..78a43025 100644 --- a/safesite/templates/inspect.html +++ b/safesite/templates/inspect.html @@ -65,8 +65,14 @@ \ No newline at end of file diff --git a/safesite/templates/safecert.html b/safesite/templates/safecert.html index ef9de712..af6d2730 100644 --- a/safesite/templates/safecert.html +++ b/safesite/templates/safecert.html @@ -28,8 +28,14 @@