feat: 能力验证和外部监督增加新的列

This commit is contained in:
zty 2024-03-25 17:11:23 +08:00
parent dd3263d318
commit 8c2c34a2f8
12 changed files with 234 additions and 0 deletions

View File

@ -0,0 +1,30 @@
# Generated by Django 3.2.12 on 2024-03-25 05:51
import datetime
from django.db import migrations, models
from django.utils.timezone import utc
class Migration(migrations.Migration):
dependencies = [
('supervision', '0053_record_dept_top_yes'),
]
operations = [
migrations.AddField(
model_name='pt',
name='a_class',
field=models.BooleanField(default=True, verbose_name='A类'),
),
migrations.AddField(
model_name='pt',
name='certificate_date',
field=models.DateField(default=datetime.datetime(2024, 3, 25, 5, 51, 35, 612834, tzinfo=utc), verbose_name='证书日期'),
),
migrations.AddField(
model_name='pt',
name='field',
field=models.CharField(choices=[('建工', '建工'), ('建材', '建材'), ('环境', '环境'), ('食农', '食农')], default='建工', help_text="(('建工', '建工'), ('建材', '建材'), ('环境', '环境'), ('食农', '食农'))", max_length=100, verbose_name='领域'),
),
]

View File

@ -0,0 +1,23 @@
# Generated by Django 3.2.12 on 2024-03-25 05:52
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('supervision', '0054_auto_20240325_1351'),
]
operations = [
migrations.AlterField(
model_name='pt',
name='certificate_date',
field=models.DateField(verbose_name='证书日期'),
),
migrations.AlterField(
model_name='pt',
name='field',
field=models.CharField(choices=[('建工', '建工'), ('建材', '建材'), ('环境', '环境'), ('食农', '食农')], help_text="(('建工', '建工'), ('建材', '建材'), ('环境', '环境'), ('食农', '食农'))", max_length=100, verbose_name='领域'),
),
]

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2.12 on 2024-03-25 05:58
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('supervision', '0055_auto_20240325_1352'),
]
operations = [
migrations.AddField(
model_name='oinspect',
name='file_path',
field=models.CharField(default='/', max_length=100, verbose_name='附件路径'),
),
]

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2.12 on 2024-03-25 05:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('supervision', '0056_oinspect_file_path'),
]
operations = [
migrations.AlterField(
model_name='oinspect',
name='file_path',
field=models.CharField(max_length=100, verbose_name='附件路径'),
),
]

View File

@ -0,0 +1,18 @@
# Generated by Django 3.2.12 on 2024-03-25 06:12
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('supervision', '0057_alter_oinspect_file_path'),
]
operations = [
migrations.AddField(
model_name='oinspect',
name='result_date',
field=models.DateField(null=True, verbose_name='检查结果日期'),
),
]

View File

@ -0,0 +1,20 @@
# Generated by Django 3.2.12 on 2024-03-25 06:57
import datetime
from django.db import migrations, models
from django.utils.timezone import utc
class Migration(migrations.Migration):
dependencies = [
('supervision', '0058_oinspect_result_date'),
]
operations = [
migrations.AlterField(
model_name='oinspect',
name='result_date',
field=models.DateField(default=datetime.datetime(2024, 3, 25, 6, 57, 32, 270729, tzinfo=utc), verbose_name='检查结果日期'),
),
]

View File

@ -0,0 +1,25 @@
# Generated by Django 3.2.12 on 2024-03-25 07:26
import datetime
from django.db import migrations, models
from django.utils.timezone import utc
class Migration(migrations.Migration):
dependencies = [
('supervision', '0059_alter_oinspect_result_date'),
]
operations = [
migrations.AlterField(
model_name='oinspect',
name='result_date',
field=models.DateField(default=datetime.datetime(2024, 3, 25, 7, 26, 18, 849071, tzinfo=utc), verbose_name='检查结果日期'),
),
migrations.AlterField(
model_name='pt',
name='field',
field=models.CharField(choices=[(0, '建工'), (10, '建材'), (20, '环境'), (30, '食农')], help_text="((0, '建工'), (10, '建材'), (20, '环境'), (30, '食农'))", max_length=100, verbose_name='领域'),
),
]

View File

@ -0,0 +1,25 @@
# Generated by Django 3.2.12 on 2024-03-25 08:40
import datetime
from django.db import migrations, models
from django.utils.timezone import utc
class Migration(migrations.Migration):
dependencies = [
('supervision', '0060_auto_20240325_1526'),
]
operations = [
migrations.AlterField(
model_name='oinspect',
name='result_date',
field=models.DateField(default=datetime.datetime(2024, 3, 25, 8, 40, 44, 398224, tzinfo=utc), verbose_name='检查结果日期'),
),
migrations.AlterField(
model_name='pt',
name='field',
field=models.PositiveSmallIntegerField(choices=[(0, '建工'), (10, '建材'), (20, '环境'), (30, '食农')], help_text="((0, '建工'), (10, '建材'), (20, '环境'), (30, '食农'))", max_length=100, verbose_name='领域'),
),
]

View File

@ -0,0 +1,25 @@
# Generated by Django 3.2.12 on 2024-03-25 08:41
import datetime
from django.db import migrations, models
from django.utils.timezone import utc
class Migration(migrations.Migration):
dependencies = [
('supervision', '0061_auto_20240325_1640'),
]
operations = [
migrations.AlterField(
model_name='oinspect',
name='result_date',
field=models.DateField(default=datetime.datetime(2024, 3, 25, 8, 41, 50, 369386, tzinfo=utc), verbose_name='检查结果日期'),
),
migrations.AlterField(
model_name='pt',
name='field',
field=models.PositiveSmallIntegerField(choices=[(0, '建工'), (10, '建材'), (20, '环境'), (30, '食农')], default=0, help_text="((0, '建工'), (10, '建材'), (20, '环境'), (30, '食农'))", verbose_name='领域'),
),
]

View File

@ -0,0 +1,20 @@
# Generated by Django 3.2.12 on 2024-03-25 08:47
import datetime
from django.db import migrations, models
from django.utils.timezone import utc
class Migration(migrations.Migration):
dependencies = [
('supervision', '0062_auto_20240325_1641'),
]
operations = [
migrations.AlterField(
model_name='oinspect',
name='result_date',
field=models.DateField(default=datetime.datetime(2024, 3, 25, 8, 47, 23, 896413, tzinfo=utc), verbose_name='检查结果日期'),
),
]

View File

@ -2,6 +2,7 @@ from django.db import models
from utils.model import BaseModel
from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict, File, CommonADModel, CommonBDModel
from django.contrib.postgres.fields import JSONField
from django.utils import timezone
# Create your models here.
class Content(CommonAModel):
@ -244,12 +245,19 @@ class Pt(CommonBDModel):
(20, '被暂停'),
(30, '已被撤销认可资格')
)
field_choices = ((0,'建工'),
(10,'建材'),
(20,'环境'),
(30,'食农'))
name = models.CharField('名称', max_length=100)
number = models.CharField('编号', max_length=100)
organizer = models.CharField('组织方', max_length=100)
params = models.TextField('参加参数名称')
result = models.PositiveSmallIntegerField('结果', choices=pt_result_choices, default=10, help_text=str(pt_result_choices))
handle_result = models.PositiveSmallIntegerField('处理结果', choices = pt_hresult_choices, default=0, help_text=str(pt_hresult_choices))
certificate_date = models.DateField('证书日期')
field = models.PositiveSmallIntegerField('领域', choices=field_choices, help_text=str(field_choices),default=0)
a_class = models.BooleanField('A类', default=True)
task2do = models.ForeignKey('supervision.task2do', verbose_name= '关联任务执行', on_delete=models.SET_NULL, null=True, blank=True)
@ -285,4 +293,6 @@ class Oinspect(CommonBDModel):
checker = models.CharField('检查方', max_length=100)
date_inspect = models.DateField('检查日期')
result = models.TextField('检查结果')
result_date = models.DateField('检查结果日期', default=timezone.now())
file_path = models.CharField('附件路径', max_length=100)
task2do = models.ForeignKey('supervision.task2do', verbose_name= '关联任务执行', on_delete=models.SET_NULL, null=True, blank=True)

View File

@ -839,6 +839,8 @@ class OinspectViewSet(ImpMixin, Domixin, CreateUpdateCustomMixin, ModelViewSet):
data['checker'] = sheet['c'+str(i)].value
data['date_inspect'] = self.format_date(i, sheet['d'+str(i)].value)
data['result'] = sheet['e'+str(i)].value
data['result_date'] = self.format_date(i, sheet['f'+str(i)].value)
data['file_path'] = sheet['g'+str(i)].value
return data
@action(methods=['post'], detail=False, perms_map = {'post':'task2do'}, serializer_class=ImpSerializer)