From b2c0cc6c391fb560daed51de52f50aba85c70395 Mon Sep 17 00:00:00 2001 From: "2309368887@qq.com" <2309368887@qq.com> Date: Tue, 2 Aug 2022 17:15:24 +0800 Subject: [PATCH] danganguanli --- enp/migrations/0020_archives.py | 38 ++ .../0021_remove_archives_filepath.py | 17 + enp/migrations/0022_archives_usecomp.py | 20 + enp/migrations/0023_archives_note.py | 18 + enp/models.py | 18 +- enp/templates/archives.html | 389 ++++++++++++++++++ enp/urls.py | 3 + enp/urls_api.py | 2 + enp/views.py | 94 ++++- safesite/templates/jianceditu.html | 34 +- safesite/templates/main.html | 21 +- 11 files changed, 615 insertions(+), 39 deletions(-) create mode 100644 enp/migrations/0020_archives.py create mode 100644 enp/migrations/0021_remove_archives_filepath.py create mode 100644 enp/migrations/0022_archives_usecomp.py create mode 100644 enp/migrations/0023_archives_note.py create mode 100644 enp/templates/archives.html diff --git a/enp/migrations/0020_archives.py b/enp/migrations/0020_archives.py new file mode 100644 index 00000000..552b18f8 --- /dev/null +++ b/enp/migrations/0020_archives.py @@ -0,0 +1,38 @@ +# Generated by Django 2.2.8 on 2022-08-02 13:58 + +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0396_auto_20220304_1648'), + ('enp', '0019_auto_20220517_1717'), + ] + + operations = [ + migrations.CreateModel( + name='Archives', + fields=[ + ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('create_time', models.DateTimeField(default=django.utils.timezone.now, help_text='创建时间', verbose_name='创建时间')), + ('update_time', models.DateTimeField(auto_now=True, help_text='修改时间', verbose_name='修改时间')), + ('is_deleted', models.BooleanField(default=False, help_text='删除标记', verbose_name='删除标记')), + ('title', models.CharField(max_length=50)), + ('path', models.CharField(blank=True, max_length=200, null=True)), + ('createdate', models.DateTimeField(default=django.utils.timezone.now)), + ('deletemark', models.IntegerField(default=1)), + ('filepath', models.CharField(blank=True, max_length=200, null=True)), + ('reads', models.IntegerField(default='0')), + ('create_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='archives_create_by', to='safesite.User', verbose_name='创建人')), + ('createuser', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='safesite.User')), + ('type', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.Dickey')), + ('update_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='archives_update_by', to='safesite.User', verbose_name='最后编辑人')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/enp/migrations/0021_remove_archives_filepath.py b/enp/migrations/0021_remove_archives_filepath.py new file mode 100644 index 00000000..0ad4dc62 --- /dev/null +++ b/enp/migrations/0021_remove_archives_filepath.py @@ -0,0 +1,17 @@ +# Generated by Django 2.2.8 on 2022-08-02 14:09 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('enp', '0020_archives'), + ] + + operations = [ + migrations.RemoveField( + model_name='archives', + name='filepath', + ), + ] diff --git a/enp/migrations/0022_archives_usecomp.py b/enp/migrations/0022_archives_usecomp.py new file mode 100644 index 00000000..1836629f --- /dev/null +++ b/enp/migrations/0022_archives_usecomp.py @@ -0,0 +1,20 @@ +# Generated by Django 2.2.8 on 2022-08-02 14:55 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('safesite', '0396_auto_20220304_1648'), + ('enp', '0021_remove_archives_filepath'), + ] + + operations = [ + migrations.AddField( + model_name='archives', + name='usecomp', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='safesite.Partment', verbose_name='所属公司'), + ), + ] diff --git a/enp/migrations/0023_archives_note.py b/enp/migrations/0023_archives_note.py new file mode 100644 index 00000000..b14e155d --- /dev/null +++ b/enp/migrations/0023_archives_note.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.8 on 2022-08-02 16:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('enp', '0022_archives_usecomp'), + ] + + operations = [ + migrations.AddField( + model_name='archives', + name='note', + field=models.CharField(blank=True, max_length=500, null=True, verbose_name='备注'), + ), + ] diff --git a/enp/models.py b/enp/models.py index 5f76113a..9590578e 100644 --- a/enp/models.py +++ b/enp/models.py @@ -1,6 +1,8 @@ from django.db import models -from safesite.models import User, Partment +from safesite.models import User, Partment,Dickey from utils.models import CommonModel + +import django.utils.timezone as timezone from django.contrib.postgres.fields import JSONField # Create your models here. @@ -252,3 +254,17 @@ class Waterequipment(CommonModel): jcyqmodel = models.CharField('监测仪器型号', max_length=100, null=True, blank=True) note = models.CharField('备注', max_length=500, null=True, blank=True) usecomp = models.ForeignKey(Partment, on_delete=models.CASCADE, verbose_name='所属公司') +class Archives(CommonModel): + """ + 档案管理 + """ + title = models.CharField(max_length=50)#标题 + type=models.ForeignKey(Dickey,on_delete=models.CASCADE,null=True,blank=True)#档案类型 + path = models.CharField(max_length=200,null=True,blank=True)#上传文件 + createuser = models.ForeignKey(User,on_delete=models.CASCADE)#上传者 + createdate = models.DateTimeField(default = timezone.now)#上传时间 + deletemark = models.IntegerField(default=1)#是否删除 + reads = models.IntegerField(default='0') + note = models.CharField('备注', max_length=500, null=True, blank=True) + usecomp = models.ForeignKey(Partment, on_delete=models.CASCADE, null=True, blank=True,verbose_name='所属公司') + diff --git a/enp/templates/archives.html b/enp/templates/archives.html new file mode 100644 index 00000000..1ead04d0 --- /dev/null +++ b/enp/templates/archives.html @@ -0,0 +1,389 @@ + +
+