diff --git a/client_mp/pages/inspectrecord/recorddetail.vue b/client_mp/pages/inspectrecord/recorddetail.vue index b3f23e2..d86363c 100644 --- a/client_mp/pages/inspectrecord/recorddetail.vue +++ b/client_mp/pages/inspectrecord/recorddetail.vue @@ -2,11 +2,11 @@ - + 类别:{{form.item_.type}} {{form.item_.sortnum}}.{{form.item_.name}} - + {{form.item_.require}} diff --git a/client_mp/pages/inspectrecord/recorddo.vue b/client_mp/pages/inspectrecord/recorddo.vue index 49307f4..040d289 100644 --- a/client_mp/pages/inspectrecord/recorddo.vue +++ b/client_mp/pages/inspectrecord/recorddo.vue @@ -2,11 +2,11 @@ - + 类别:{{form.item_.type}} {{form.item_.sortnum}}.{{form.item_.name}} - + {{form.item_.require}} diff --git a/client_mp/pages/subtask/subtaskdetail.vue b/client_mp/pages/subtask/subtaskdetail.vue index 96dab48..858ca67 100644 --- a/client_mp/pages/subtask/subtaskdetail.vue +++ b/client_mp/pages/subtask/subtaskdetail.vue @@ -9,18 +9,18 @@ 所属任务: - {{subtask.inspecttask_.name}} + {{subtask.inspecttask_.name}} 检查期限: - {{subtask.inspecttask_.start_date}} 至 - {{subtask.inspecttask_.end_date}} + {{subtask.inspecttask_.start_date}} 至 + {{subtask.inspecttask_.end_date}} 涉及单位: {{subtask.depts_count}}家 巡查组: - {{subtask.members.length}}人 + {{subtask.members.length}} diff --git a/server/apps/quality/migrations/0012_inspecttemplate.py b/server/apps/quality/migrations/0012_inspecttemplate.py new file mode 100644 index 0000000..6e39190 --- /dev/null +++ b/server/apps/quality/migrations/0012_inspecttemplate.py @@ -0,0 +1,32 @@ +# Generated by Django 3.0.5 on 2021-04-23 09:10 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import django.utils.timezone + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('quality', '0011_auto_20210422_1328'), + ] + + operations = [ + migrations.CreateModel( + name='InspectTemplate', + 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='删除标记')), + ('name', models.CharField(max_length=200, verbose_name='模板名称')), + ('create_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='inspecttemplate_create_by', to=settings.AUTH_USER_MODEL, verbose_name='创建人')), + ('update_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='inspecttemplate_update_by', to=settings.AUTH_USER_MODEL, verbose_name='最后编辑人')), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/server/apps/quality/models.py b/server/apps/quality/models.py index 4cc2c9b..5dbfc89 100644 --- a/server/apps/quality/models.py +++ b/server/apps/quality/models.py @@ -2,11 +2,11 @@ from django.db import models from utils.model import BaseModel from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict, File # Create your models here. -# class InspectTemplate(CommonAModel): -# """ -# 检查模板 -# """ -# name = models.CharField('模板名称', max_length=200) +class InspectTemplate(CommonAModel): + """ + 检查模板 + """ + name = models.CharField('模板名称', max_length=200) class InspectItem(CommonAModel): """ @@ -21,7 +21,7 @@ class InspectItem(CommonAModel): type = models.CharField('类型', max_length=50, choices=type_choices, default='合规') require = models.TextField('取证要求', null=True, blank=True) sortnum = models.IntegerField('序号', default=1) - # template = + # template = models.ForeignKey(InspectTemplate, on_delete=models.CASCADE, verbose_name='所属模板') class Meta: verbose_name = '检查清单' verbose_name_plural = verbose_name diff --git a/server/apps/quality/serializers.py b/server/apps/quality/serializers.py index cec91f5..6fa388b 100644 --- a/server/apps/quality/serializers.py +++ b/server/apps/quality/serializers.py @@ -127,3 +127,7 @@ class InspectRecordCheckSerializer(serializers.ModelSerializer): raise ParseError('未填写检查结果') return result + class InspectTemplateSerializer(serializers.ModelSerializer): + class Meta: + model = InspectTemplate + fields = '__all__' diff --git a/server/apps/quality/views.py b/server/apps/quality/views.py index 42b1f96..3648b8f 100644 --- a/server/apps/quality/views.py +++ b/server/apps/quality/views.py @@ -184,7 +184,7 @@ class InspectDeptViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet): obj.state = '已提交' obj.save() # 更新主任务和子任务状态 - if not InspectDept.objects.filter(subtask=obj.subtask).exlude(state='已提交').exists(): + if not InspectDept.objects.filter(subtask=obj.subtask).exclude(state='已提交').exists(): obj.subtask.state = '已完成' obj.subtask.save() if not SubInspectTask.objects.filter(inspecttask=obj.subtask.inspecttask).exclude(state='已完成').exists():