From a5f282a9b5b6ba0cf45f0bf35b83b4fd33522349 Mon Sep 17 00:00:00 2001 From: shilixia <2309368887@qq.com> Date: Wed, 4 Mar 2020 14:05:21 +0800 Subject: [PATCH 1/2] =?UTF-8?q?pull=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../migrations/0298_auto_20191216_1700.py | 5 +- .../migrations/0305_merge_20200108_1211.py | 14 ++ .../migrations/0306_auto_20200108_1401.py | 106 +++++++++++++ .../migrations/0307_auto_20200110_1624.py | 36 +++++ .../migrations/0308_auto_20200113_1150.py | 31 ++++ .../0309_checktable_checkcontent.py | 19 +++ .../migrations/0310_auto_20200114_1731.py | 19 +++ .../migrations/0311_auto_20200115_1101.py | 82 ++++++++++ .../migrations/0312_auto_20200115_1112.py | 36 +++++ .../migrations/0313_checkjob_checkname.py | 18 +++ .../migrations/0314_auto_20200115_1414.py | 39 +++++ .../migrations/0315_auto_20200115_1421.py | 24 +++ safesite/models.py | 49 ++++++ .../easyui/themes/icons/caozuoApp.png | Bin 0 -> 1623 bytes .../safesite/easyui/themes/icons/zerenApp.png | Bin 0 -> 1121 bytes safesite/templates/checkjob.html | 68 ++++++++ safesite/templates/checkjobadd.html | 129 +++++++++++++++ safesite/templates/checklist.html | 49 ++++++ safesite/templates/checklistadd.html | 84 ++++++++++ safesite/templates/checkproject.html | 96 +++++++++++ safesite/templates/checkprojectadd.html | 73 +++++++++ safesite/templates/checktabadd.html | 74 +++++++++ safesite/templates/checktable.html | 48 ++++++ safesite/templates/htmlindex.html | 4 +- safesite/templates/taskdo.html | 2 +- safesite/urls.py | 12 +- safesite/views.py | 150 +++++++++++++++++- 27 files changed, 1255 insertions(+), 12 deletions(-) create mode 100644 safesite/migrations/0305_merge_20200108_1211.py create mode 100644 safesite/migrations/0306_auto_20200108_1401.py create mode 100644 safesite/migrations/0307_auto_20200110_1624.py create mode 100644 safesite/migrations/0308_auto_20200113_1150.py create mode 100644 safesite/migrations/0309_checktable_checkcontent.py create mode 100644 safesite/migrations/0310_auto_20200114_1731.py create mode 100644 safesite/migrations/0311_auto_20200115_1101.py create mode 100644 safesite/migrations/0312_auto_20200115_1112.py create mode 100644 safesite/migrations/0313_checkjob_checkname.py create mode 100644 safesite/migrations/0314_auto_20200115_1414.py create mode 100644 safesite/migrations/0315_auto_20200115_1421.py create mode 100644 safesite/static/safesite/easyui/themes/icons/caozuoApp.png create mode 100644 safesite/static/safesite/easyui/themes/icons/zerenApp.png create mode 100644 safesite/templates/checkjob.html create mode 100644 safesite/templates/checkjobadd.html create mode 100644 safesite/templates/checklist.html create mode 100644 safesite/templates/checklistadd.html create mode 100644 safesite/templates/checkproject.html create mode 100644 safesite/templates/checkprojectadd.html create mode 100644 safesite/templates/checktabadd.html create mode 100644 safesite/templates/checktable.html diff --git a/safesite/migrations/0298_auto_20191216_1700.py b/safesite/migrations/0298_auto_20191216_1700.py index cc26ea48..7817a9e1 100644 --- a/safesite/migrations/0298_auto_20191216_1700.py +++ b/safesite/migrations/0298_auto_20191216_1700.py @@ -10,10 +10,7 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RemoveField( - model_name='companyinfo', - name='liaison_fax', - ), + migrations.AddField( model_name='operproce', name='filepath', diff --git a/safesite/migrations/0305_merge_20200108_1211.py b/safesite/migrations/0305_merge_20200108_1211.py new file mode 100644 index 00000000..33c8127d --- /dev/null +++ b/safesite/migrations/0305_merge_20200108_1211.py @@ -0,0 +1,14 @@ +# Generated by Django 2.2.8 on 2020-01-08 12:11 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0298_auto_20191216_1700'), + ('safesite', '0304_trouble_submituser'), + ] + + operations = [ + ] diff --git a/safesite/migrations/0306_auto_20200108_1401.py b/safesite/migrations/0306_auto_20200108_1401.py new file mode 100644 index 00000000..36258803 --- /dev/null +++ b/safesite/migrations/0306_auto_20200108_1401.py @@ -0,0 +1,106 @@ +# Generated by Django 2.2.8 on 2020-01-08 14:01 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0305_merge_20200108_1211'), + ] + + operations = [ + migrations.CreateModel( + name='Checkproject', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('checktitle', models.CharField(max_length=1000)), + ('checkcontent', models.CharField(max_length=1000)), + ('requirements', models.CharField(max_length=500)), + ('createdate', models.DateTimeField(default=django.utils.timezone.now)), + ('deletemark', models.IntegerField(default=1)), + ('checkstate', models.IntegerField(default=1)), + ('createuser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.User')), + ('usecomp', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='checkcomp', to='safesite.Partment')), + ], + ), + migrations.AlterModelOptions( + name='menu', + options={'verbose_name': '菜单&按钮', 'verbose_name_plural': '菜单&按钮'}, + ), + migrations.AlterField( + model_name='menu', + name='deletemark', + field=models.IntegerField(default=1, verbose_name='删除标记'), + ), + migrations.AlterField( + model_name='menu', + name='detail', + field=models.CharField(blank=True, max_length=100, null=True, verbose_name='描述'), + ), + migrations.AlterField( + model_name='menu', + name='icon', + field=models.CharField(blank=True, max_length=100, null=True, verbose_name='图标'), + ), + migrations.AlterField( + model_name='menu', + name='menucode', + field=models.CharField(blank=True, max_length=30, null=True, verbose_name='菜单标识'), + ), + migrations.AlterField( + model_name='menu', + name='menuid', + field=models.AutoField(primary_key=True, serialize=False, verbose_name='ID'), + ), + migrations.AlterField( + model_name='menu', + name='menuname', + field=models.CharField(blank=True, max_length=30, null=True, verbose_name='名称'), + ), + migrations.AlterField( + model_name='menu', + name='parentid', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.Menu', verbose_name='上级'), + ), + migrations.AlterField( + model_name='menu', + name='sortnum', + field=models.IntegerField(default=1, verbose_name='排序号'), + ), + migrations.AlterField( + model_name='menu', + name='type', + field=models.IntegerField(choices=[(1, '菜单'), (2, '按钮')], default=1, verbose_name='类型'), + ), + migrations.AlterField( + model_name='menu', + name='url', + field=models.CharField(blank=True, max_length=30, null=True, verbose_name='操作地址'), + ), + migrations.CreateModel( + name='Checktask', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('checktaskname', models.CharField(max_length=300)), + ('checktime', models.DateTimeField(default=django.utils.timezone.now)), + ('checkplace', models.CharField(max_length=200)), + ('checkquestion', models.CharField(max_length=200)), + ('zgtime', models.DateTimeField(default=django.utils.timezone.now)), + ('createdate', models.DateTimeField(default=django.utils.timezone.now)), + ('deletemark', models.IntegerField(default=1)), + ('taskstate', models.IntegerField(default=1)), + ('zgyq', models.CharField(max_length=200)), + ('zgjg', models.CharField(max_length=200)), + ('yanshou', models.DateTimeField(default=django.utils.timezone.now)), + ('checkname', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='jiancha', to='safesite.User')), + ('checktype', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.Checkproject')), + ('createuser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='chuangjian', to='safesite.User')), + ('usecomp', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='taskcomps', to='safesite.Partment')), + ('yanshouren', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='yanshouren', to='safesite.User')), + ('zguser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.User')), + ], + ), + ] diff --git a/safesite/migrations/0307_auto_20200110_1624.py b/safesite/migrations/0307_auto_20200110_1624.py new file mode 100644 index 00000000..bca36f82 --- /dev/null +++ b/safesite/migrations/0307_auto_20200110_1624.py @@ -0,0 +1,36 @@ +# Generated by Django 2.2.8 on 2020-01-10 16:24 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0306_auto_20200108_1401'), + ] + + operations = [ + migrations.CreateModel( + name='Checktable', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('checktitle', models.CharField(max_length=1000)), + ('checkprjtype', models.CharField(max_length=1000)), + ('createdate', models.DateTimeField(default=django.utils.timezone.now)), + ('deletemark', models.IntegerField(default=1)), + ('createuser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.User')), + ('usecomp', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='checktabcomp', to='safesite.Partment')), + ], + ), + migrations.RemoveField( + model_name='checkproject', + name='checkstate', + ), + migrations.AlterField( + model_name='checktask', + name='checktype', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.Checktable'), + ), + ] diff --git a/safesite/migrations/0308_auto_20200113_1150.py b/safesite/migrations/0308_auto_20200113_1150.py new file mode 100644 index 00000000..ea6c79bc --- /dev/null +++ b/safesite/migrations/0308_auto_20200113_1150.py @@ -0,0 +1,31 @@ +# Generated by Django 2.2.8 on 2020-01-13 11:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0307_auto_20200110_1624'), + ] + + operations = [ + migrations.RemoveField( + model_name='checktable', + name='checkprjtype', + ), + migrations.AddField( + model_name='checktable', + name='checkprjtype', + field=models.ManyToManyField(to='safesite.Checkproject'), + ), + migrations.RemoveField( + model_name='checktask', + name='checkname', + ), + migrations.AddField( + model_name='checktask', + name='checkname', + field=models.ManyToManyField(related_name='jiancha', to='safesite.User'), + ), + ] diff --git a/safesite/migrations/0309_checktable_checkcontent.py b/safesite/migrations/0309_checktable_checkcontent.py new file mode 100644 index 00000000..3e48ea20 --- /dev/null +++ b/safesite/migrations/0309_checktable_checkcontent.py @@ -0,0 +1,19 @@ +# Generated by Django 2.2.8 on 2020-01-14 15:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0308_auto_20200113_1150'), + ] + + operations = [ + migrations.AddField( + model_name='checktable', + name='checkcontent', + field=models.CharField(default=2, max_length=1000), + preserve_default=False, + ), + ] diff --git a/safesite/migrations/0310_auto_20200114_1731.py b/safesite/migrations/0310_auto_20200114_1731.py new file mode 100644 index 00000000..d483c2fc --- /dev/null +++ b/safesite/migrations/0310_auto_20200114_1731.py @@ -0,0 +1,19 @@ +# Generated by Django 2.2.8 on 2020-01-14 17:31 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0309_checktable_checkcontent'), + ] + + operations = [ + migrations.AlterField( + model_name='checktask', + name='zguser', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.User'), + ), + ] diff --git a/safesite/migrations/0311_auto_20200115_1101.py b/safesite/migrations/0311_auto_20200115_1101.py new file mode 100644 index 00000000..e35bb064 --- /dev/null +++ b/safesite/migrations/0311_auto_20200115_1101.py @@ -0,0 +1,82 @@ +# Generated by Django 2.2.8 on 2020-01-15 11:01 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0310_auto_20200114_1731'), + ] + + operations = [ + migrations.RemoveField( + model_name='checktask', + name='checkquestion', + ), + migrations.RemoveField( + model_name='checktask', + name='createdate', + ), + migrations.RemoveField( + model_name='checktask', + name='createuser', + ), + migrations.RemoveField( + model_name='checktask', + name='deletemark', + ), + migrations.RemoveField( + model_name='checktask', + name='taskstate', + ), + migrations.RemoveField( + model_name='checktask', + name='usecomp', + ), + migrations.RemoveField( + model_name='checktask', + name='yanshou', + ), + migrations.RemoveField( + model_name='checktask', + name='yanshouren', + ), + migrations.RemoveField( + model_name='checktask', + name='zgjg', + ), + migrations.RemoveField( + model_name='checktask', + name='zgtime', + ), + migrations.RemoveField( + model_name='checktask', + name='zguser', + ), + migrations.RemoveField( + model_name='checktask', + name='zgyq', + ), + migrations.CreateModel( + name='checkjob', + fields=[ + ('id', models.AutoField(primary_key=True, serialize=False)), + ('checkquestion', models.CharField(max_length=200)), + ('zgtime', models.DateTimeField(default=django.utils.timezone.now)), + ('createdate', models.DateTimeField(default=django.utils.timezone.now)), + ('deletemark', models.IntegerField(default=1)), + ('taskstate', models.IntegerField(default=1)), + ('zgyq', models.CharField(max_length=200)), + ('zgjg', models.CharField(max_length=200)), + ('yanshou', models.DateTimeField(default=django.utils.timezone.now)), + ('checktask', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.Checktask')), + ('createuser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='chuangjian', to='safesite.User')), + ('usecomp', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='taskcomps', to='safesite.Partment')), + ('yanshouren', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='yanshouren', to='safesite.User')), + ('zguser', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.User')), + ], + ), + ] diff --git a/safesite/migrations/0312_auto_20200115_1112.py b/safesite/migrations/0312_auto_20200115_1112.py new file mode 100644 index 00000000..4ab971f1 --- /dev/null +++ b/safesite/migrations/0312_auto_20200115_1112.py @@ -0,0 +1,36 @@ +# Generated by Django 2.2.8 on 2020-01-15 11:12 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0311_auto_20200115_1101'), + ] + + operations = [ + migrations.AddField( + model_name='checktask', + name='createdate', + field=models.DateTimeField(default=django.utils.timezone.now), + ), + migrations.AddField( + model_name='checktask', + name='createuser', + field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='chuangjians', to='safesite.User'), + preserve_default=False, + ), + migrations.AddField( + model_name='checktask', + name='deletemark', + field=models.IntegerField(default=1), + ), + migrations.AddField( + model_name='checktask', + name='usecomp', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='taskscomp', to='safesite.Partment'), + ), + ] diff --git a/safesite/migrations/0313_checkjob_checkname.py b/safesite/migrations/0313_checkjob_checkname.py new file mode 100644 index 00000000..4c09387c --- /dev/null +++ b/safesite/migrations/0313_checkjob_checkname.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.8 on 2020-01-15 14:03 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0312_auto_20200115_1112'), + ] + + operations = [ + migrations.AddField( + model_name='checkjob', + name='checkname', + field=models.ManyToManyField(related_name='jianchas', to='safesite.User'), + ), + ] diff --git a/safesite/migrations/0314_auto_20200115_1414.py b/safesite/migrations/0314_auto_20200115_1414.py new file mode 100644 index 00000000..a1787a6c --- /dev/null +++ b/safesite/migrations/0314_auto_20200115_1414.py @@ -0,0 +1,39 @@ +# Generated by Django 2.2.8 on 2020-01-15 14:14 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0313_checkjob_checkname'), + ] + + operations = [ + migrations.AlterField( + model_name='checkjob', + name='checkquestion', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='checkjob', + name='createuser', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='chuangjian', to='safesite.User'), + ), + migrations.AlterField( + model_name='checkjob', + name='yanshouren', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='yanshouren', to='safesite.User'), + ), + migrations.AlterField( + model_name='checkjob', + name='zgjg', + field=models.CharField(max_length=200, null=True), + ), + migrations.AlterField( + model_name='checkjob', + name='zgyq', + field=models.CharField(max_length=200, null=True), + ), + ] diff --git a/safesite/migrations/0315_auto_20200115_1421.py b/safesite/migrations/0315_auto_20200115_1421.py new file mode 100644 index 00000000..8470cdc2 --- /dev/null +++ b/safesite/migrations/0315_auto_20200115_1421.py @@ -0,0 +1,24 @@ +# Generated by Django 2.2.8 on 2020-01-15 14:21 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0314_auto_20200115_1414'), + ] + + operations = [ + migrations.RemoveField( + model_name='checkjob', + name='checkname', + ), + migrations.AddField( + model_name='checkjob', + name='checkname', + field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='jianchas', to='safesite.User'), + preserve_default=False, + ), + ] diff --git a/safesite/models.py b/safesite/models.py index f9e9a10e..dd3de194 100644 --- a/safesite/models.py +++ b/safesite/models.py @@ -1169,3 +1169,52 @@ class ReaderOperproce(models.Model): num = models.CharField(max_length=50) readeruser = models.ForeignKey(User,on_delete=models.CASCADE) readertime = models.DateTimeField(default = timezone.now) +#检查项目 +class Checkproject(models.Model): + id =models.AutoField(primary_key=True)#主键 + checktitle=models.CharField(max_length=1000)#检查项目标题 + checkcontent=models.CharField(max_length=1000)#检查内容 + requirements=models.CharField(max_length=500)#检查要求 + createuser = models.ForeignKey(User,on_delete=models.CASCADE)#创建人 + createdate = models.DateTimeField(default = timezone.now)#创建时间 + usecomp = models.ForeignKey(Partment,related_name='checkcomp',on_delete=models.CASCADE,null=True,blank=True)#创建公司 + deletemark = models.IntegerField(default=1)#是否删除 +#检查表 +class Checktable(models.Model): + id =models.AutoField(primary_key=True)#主键 + checktitle=models.CharField(max_length=1000)#检查表名 + checkprjtype=models.ManyToManyField(Checkproject)#检查项目多选 + checkcontent=models.CharField(max_length=1000)#检查内容 + createuser = models.ForeignKey(User,on_delete=models.CASCADE)#创建人 + createdate = models.DateTimeField(default = timezone.now)#创建时间 + usecomp = models.ForeignKey(Partment,related_name='checktabcomp',on_delete=models.CASCADE,null=True,blank=True)#创建公司 + deletemark = models.IntegerField(default=1)#是否删除 + +#检查任务 +class Checktask(models.Model): + id=models.AutoField(primary_key=True)#主键 + 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)#检查时间 + checkplace=models.CharField(max_length=200)#检查地点 + createuser = models.ForeignKey(User,related_name='chuangjians',on_delete=models.CASCADE)#创建人 + createdate = models.DateTimeField(default = timezone.now)#创建时间 + usecomp = models.ForeignKey(Partment,related_name='taskscomp',on_delete=models.CASCADE,null=True,blank=True)#创建公司 + deletemark = models.IntegerField(default=1)#是否删除 +class Checkjob(models.Model): + id=models.AutoField(primary_key=True)#主键 + checktask=models.ForeignKey(Checktask,on_delete=models.CASCADE)#关联任务表 + checkname=models.ForeignKey(User,related_name='jianchas',on_delete=models.CASCADE)#检查人员 + checkquestion=models.CharField(max_length=200,null=True)#检查发现的问题 + zgtime=models.DateTimeField(default = timezone.now)#整改期限 + zguser=models.ForeignKey(User,on_delete=models.CASCADE,null=True,)#整改人 + createuser = models.ForeignKey(User,related_name='chuangjian',on_delete=models.CASCADE,null=True)#创建人 + createdate = models.DateTimeField(default = timezone.now)#创建时间 + usecomp = models.ForeignKey(Partment,related_name='taskcomps',on_delete=models.CASCADE,null=True,blank=True)#创建公司 + deletemark = models.IntegerField(default=1)#是否删除 + 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)#验收时间 + yanshouren=models.ForeignKey(User,related_name='yanshouren',on_delete=models.CASCADE,null=True)#验收人员 \ No newline at end of file diff --git a/safesite/static/safesite/easyui/themes/icons/caozuoApp.png b/safesite/static/safesite/easyui/themes/icons/caozuoApp.png new file mode 100644 index 0000000000000000000000000000000000000000..0ebfb757a667666c3460b69c35d6f2530945ec09 GIT binary patch literal 1623 zcmV-d2B`UoP)@td+mry?74*+xoAkHh{4^O%SO981#Ru z63_txl=Z@^BkZ@Pb=-_LC!Nu$0r>V`rA{_}lFK5XuL#ftFq-NP3)8sAI@quSh`)}+ zpbw_i+et^P@NY>4K)}u)%@yqW((>`?xTQFzva}C?e~!lFuL&sus2l)bjRhfs&!yFF zT@{>n9qvKw_R`Anq55oaUfBUc_8C9`muBJm6)vA%hTp?vBNGGgs6Nq`;=)Z;3c#8H zV854eq>u)}esQI{CzpP8w$Va_Kb*hwHHE|gyo(>H@YVTx4aqo|us==H>b~XY&XH-H zNI)g4yPRxa!_Q6*pucg!UZ0&_$?6I3&-OjIdvT&W4G8V6(#mn0=XgQl>%5M}L;xHW zr+=KCqr;Nb6MkUOU*85W{&x2PX_tUH24a~WU|)KF)n8nlZ8Q+!FEIyc*IeoChu_Ee zBNG8o)tm_SN~_(51EA8B-d+9Nc{YLuM5pFz@0HL1#bo?*;)|!BnF)Zaex;3on?f@b zHJ8g7^fyTUZdzTjh9?PNoC(AMpqkB-(EvxKo!#U!Tzc;~0F)!K0fya{&QY(#$wnkH z0l)W_>YfBZGI65MP7J`KxG3;GDoFx=aIrfHI5`*fehM7k?L@ z&BK?pH6t|u>P|+{08uwUXmF$mwo!AVLBW7pfLQZ})ah1{rVqduD0xESF{YcQiA)`U zj0D{{K%Yephf>?LdRsT=>zg(hA_oD4PVr^;a}*~z^8h$uLd3>g;o+ zxaJX9d}h1}>p*84fUm&fM4qEWYurw=iOd)5*I^vyOao9;>`@}+O|{vH0)Xf*$OOz8 zOCL?Er!CDtIRKulQBaYqcWElWv5uU-jd0TZV^ERk)UI6W&rrRK4ZME3n2smc3K?X z9+_5G(I#JINU1Xh0#eFw?sH8wDwYWh&MGJJycJ%TaG#472v{Y81_J&ve6fHqxLayX zDv7Zv@tHoqU^o3omCwn!h1RJ7@OxGOZ^>F_f+~dJV#Uq|)dVL+YHE)l=qStG2Y6do zqtdr3L;wW$aZ~_2k@Ep|v>XBYBf6Oc;6!LnO+e8ECmac=3P*|6{bN;)M1$TGU-nv2 zPN2v>KxYE#3x}5@xYOh0?->9P8gjl~<0gw=c=0R?C#b%Z!%p?c^Aq($NLvGR+LH+Y zr`NZ1>Z-RU<5D5~5CEi&1KC`m5q*ALQ9?o>w0H8V@n>cNu01;!pj;ad1K}1H%VE+| zooa`Do{0%ea&$TfVHcj(xXb|v^^d3tX$cqRJzj^czh@9B8+;0ypaRIe9x#iVkSl;$ zG>1WdgKwjl>qBbJ5=a4!NH1{>At1GYDKM>2<7 literal 0 HcmV?d00001 diff --git a/safesite/static/safesite/easyui/themes/icons/zerenApp.png b/safesite/static/safesite/easyui/themes/icons/zerenApp.png new file mode 100644 index 0000000000000000000000000000000000000000..e3fd932af1ecc0083b09ab4b28323bfbbee1deda GIT binary patch literal 1121 zcmV-n1fKheP)in)5dKy;F*D47oQg7;!G;c}ql;5fVxAzTBX$8i0pST43M+I;o*+p{mE;NH6wELd zGl7~JTj|ITTIOtI%YV|H6G;|1x8B>+ez*JG-suzJmjCFM#}5sF&HzOO%uTywxV*-M z5`h*Kheu-0;2*>|bPd{Z*7JudlSr3<`SH}G?9~4s7$~E?^#49 zw5$1-Vb2x{K&R#z2YttU!ZcTQ)|Y;SIgj&ybMthO_;QaxPrZ3v!fF^NgaWW&HMap; z6Hdj-Gi8di7Q7d57lf-uKNEPTRV`G479tdYT)lbh)jl)!+qL{mlisFIbeKf)$$v0rnc%_re(i1fREm|Ry7~E$e|gKIsk?^O9P-YK$k!~93Z+yWB%f~ zOSr2_Tq^bk<9F-V{6038evcbB+_%KW0p@4>g~5oWRdyMNPBnitTL4)0ia{u;tmd?~ zuFLyQtuVF)Pb>pOF!wF{nE_;{4NPhr^Vy`}#rQ-4kP0ATBMpFVga%KqvF!p8XSTF^ zT>`oU5-I`R3F=NzcY?YTl-{c%G}POm-Ubue1|!UBCD*zHbO|I_0%pBg1X1q=rBv=3 zuH(FZd?IBlVU$=2h})nH;km>!j+g{pajE)C41nugiUwVB_FjBi-^&DE1EWL)Qx=%m z?gQ@Czdp<&y8?rs$Ua=h&ZTee#hovc#0>wGDMFtx)rD(p04N15Y1~z&T%D?{_^|6# z1CX=q1OLi*lqpQxF5CtT8WCt1%oR_|Ab?=T&vq>zDCC;ix5K9Oy=;JYy%lBPh|e?S ziKS9+7729V&lZ!;2roJ-DU>PanZ-b!7%CN)`IS>EY=>3b%mOf| zOQ27!+M~DQf*Gq|3~#aJm~;ng4%1LZf}6_zRweU!sl}( z8GWEPCba;V^=8E&+VYX)R0_6K0wB&DBaAPh2^_~EsRN+f8D1Xyh1#-=|6c&$*DZDf z3Kv5LZH1}IfDy(Aj@s4yRA+?Lksvyv=)M4wq0abIl|asFHar2c>K+@`g$4aT+z5gA z%>d&wm%`dynfWD3pf8s0oL(jRYnh3|Yz6=rGL}(+hxwN-ff2d9_!t2YeRibZ2}}au zI*dP635Y@dgNZK<#bG5n5Ex@b+1F$IsR8)6_a6E`MvzUho3az6*RB?BT!$FS0bT&z z_y2!3{A6@f!G-w|7aM$$DXR4NVLqifVAxTY6S%^FXh(aWr^rsIYS-EB7?r3vM>+#k nA3QDg8i2H{R8-G->oedlOG0RFbu1Kd00000NkvXXu0mjf4=4pf literal 0 HcmV?d00001 diff --git a/safesite/templates/checkjob.html b/safesite/templates/checkjob.html new file mode 100644 index 00000000..528a552f --- /dev/null +++ b/safesite/templates/checkjob.html @@ -0,0 +1,68 @@ + +
+ +
+ + +
+
+ 查看任务 + 删除 + + +
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checkjobadd.html b/safesite/templates/checkjobadd.html new file mode 100644 index 00000000..a391306e --- /dev/null +++ b/safesite/templates/checkjobadd.html @@ -0,0 +1,129 @@ +
+
+ 提交 + 取消 +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
任务名称: + +
检查时间: + +
检查人: + +
检查内容: + +
检查发现的问题: + +
整改时间: + +
整改人: + +
整改要求: + +
整改结果: + +
检查状态: + + 正在检查 + 检查完成 +
+ +
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checklist.html b/safesite/templates/checklist.html new file mode 100644 index 00000000..67e6d3ce --- /dev/null +++ b/safesite/templates/checklist.html @@ -0,0 +1,49 @@ + +
+ +
+ + +
+
+ 发布任务 + 删除 + + +
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checklistadd.html b/safesite/templates/checklistadd.html new file mode 100644 index 00000000..fc7159d9 --- /dev/null +++ b/safesite/templates/checklistadd.html @@ -0,0 +1,84 @@ +
+
+ 提交 + 取消 +
+
+
+ +
+ +
+
+ + + 选择 +
+
+ +
+
+ +
+ +
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checkproject.html b/safesite/templates/checkproject.html new file mode 100644 index 00000000..327ba8da --- /dev/null +++ b/safesite/templates/checkproject.html @@ -0,0 +1,96 @@ + +
+ +
+ + +
+
+ 新增 + + 删除 + 修改 + +
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checkprojectadd.html b/safesite/templates/checkprojectadd.html new file mode 100644 index 00000000..fe77fcc7 --- /dev/null +++ b/safesite/templates/checkprojectadd.html @@ -0,0 +1,73 @@ +
+
+ 提交 + 取消 +
+
+
+ + + +
+ +
+ +
+ + + +
+
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checktabadd.html b/safesite/templates/checktabadd.html new file mode 100644 index 00000000..dd5f5e17 --- /dev/null +++ b/safesite/templates/checktabadd.html @@ -0,0 +1,74 @@ +
+
+ 提交 + 取消 +
+
+
+ +
+ +
+ +
+ +
+
+
+
+ \ No newline at end of file diff --git a/safesite/templates/checktable.html b/safesite/templates/checktable.html new file mode 100644 index 00000000..a93fd0f3 --- /dev/null +++ b/safesite/templates/checktable.html @@ -0,0 +1,48 @@ + +
+ +
+ + +
+
+ 新增 + 删除 + + +
+
+
+ \ No newline at end of file diff --git a/safesite/templates/htmlindex.html b/safesite/templates/htmlindex.html index 4648a94f..528dfbec 100644 --- a/safesite/templates/htmlindex.html +++ b/safesite/templates/htmlindex.html @@ -1,4 +1,4 @@ - + @@ -25,7 +25,7 @@ - +