增加模板表
This commit is contained in:
parent
dc71b71a3b
commit
69162eba3a
|
@ -2,11 +2,11 @@
|
||||||
<view style="padding-left: 24rpx;padding-right: 24rpx;padding-bottom: 16rpx;">
|
<view style="padding-left: 24rpx;padding-right: 24rpx;padding-bottom: 16rpx;">
|
||||||
<u-form :model="form" label-position="top" :label-style="labelStyle" ref="uForm" :rules="rules"
|
<u-form :model="form" label-position="top" :label-style="labelStyle" ref="uForm" :rules="rules"
|
||||||
:errorType="errorType">
|
:errorType="errorType">
|
||||||
<u-form-item label="检查事项">
|
<u-form-item label="检查事项" v-if="form.item_">
|
||||||
<view >类别:<span style="color:darkblue;font-weight: bold;">{{form.item_.type}}</span></view>
|
<view >类别:<span style="color:darkblue;font-weight: bold;">{{form.item_.type}}</span></view>
|
||||||
<view>{{form.item_.sortnum}}.{{form.item_.name}}</view>
|
<view>{{form.item_.sortnum}}.{{form.item_.name}}</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="取证要求">
|
<u-form-item label="取证要求" v-if="form.item_">
|
||||||
<span>{{form.item_.require}}</span>
|
<span>{{form.item_.require}}</span>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="检查结果" prop="result">
|
<u-form-item label="检查结果" prop="result">
|
||||||
|
|
|
@ -2,11 +2,11 @@
|
||||||
<view style="padding-left: 24rpx;padding-right: 24rpx;padding-bottom: 16rpx;">
|
<view style="padding-left: 24rpx;padding-right: 24rpx;padding-bottom: 16rpx;">
|
||||||
<u-form :model="form" label-position="top" :label-style="labelStyle" ref="uForm" :rules="rules"
|
<u-form :model="form" label-position="top" :label-style="labelStyle" ref="uForm" :rules="rules"
|
||||||
:errorType="errorType">
|
:errorType="errorType">
|
||||||
<u-form-item label="检查事项">
|
<u-form-item label="检查事项" v-if="form.item_">
|
||||||
<view >类别:<span style="color:darkblue;font-weight: bold;">{{form.item_.type}}</span></view>
|
<view >类别:<span style="color:darkblue;font-weight: bold;">{{form.item_.type}}</span></view>
|
||||||
<view>{{form.item_.sortnum}}.{{form.item_.name}}</view>
|
<view>{{form.item_.sortnum}}.{{form.item_.name}}</view>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="取证要求">
|
<u-form-item label="取证要求" v-if="form.item_">
|
||||||
<span>{{form.item_.require}}</span>
|
<span>{{form.item_.require}}</span>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item label="检查结果" prop="result">
|
<u-form-item label="检查结果" prop="result">
|
||||||
|
|
|
@ -9,18 +9,18 @@
|
||||||
</view>
|
</view>
|
||||||
<view class="u-body-item">
|
<view class="u-body-item">
|
||||||
所属任务:
|
所属任务:
|
||||||
<span>{{subtask.inspecttask_.name}}</span>
|
<span v-if="subtask.inspecttask_">{{subtask.inspecttask_.name}}</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="u-body-item">
|
<view class="u-body-item">
|
||||||
检查期限:
|
检查期限:
|
||||||
<span>{{subtask.inspecttask_.start_date}} </span>至
|
<span v-if="subtask.inspecttask_">{{subtask.inspecttask_.start_date}} </span>至
|
||||||
<span> {{subtask.inspecttask_.end_date}}</span>
|
<span v-if="subtask.inspecttask_"> {{subtask.inspecttask_.end_date}}</span>
|
||||||
</view>
|
</view>
|
||||||
<view class="u-body-item">
|
<view class="u-body-item">
|
||||||
涉及单位:
|
涉及单位:
|
||||||
<span style="color:blue;">{{subtask.depts_count}}</span>家
|
<span style="color:blue;">{{subtask.depts_count}}</span>家
|
||||||
巡查组:
|
巡查组:
|
||||||
<span style="color:blue;">{{subtask.members.length}}</span>人
|
<span style="color:blue;" v-if="subtask.members">{{subtask.members.length}}</span>人
|
||||||
</view>
|
</view>
|
||||||
<view style="margin-top: 6rpx;">
|
<view style="margin-top: 6rpx;">
|
||||||
<u-gap height="1" bg-color="#bbb"></u-gap>
|
<u-gap height="1" bg-color="#bbb"></u-gap>
|
||||||
|
|
|
@ -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,
|
||||||
|
},
|
||||||
|
),
|
||||||
|
]
|
|
@ -2,11 +2,11 @@ from django.db import models
|
||||||
from utils.model import BaseModel
|
from utils.model import BaseModel
|
||||||
from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict, File
|
from apps.system.models import CommonAModel, CommonBModel, Organization, User, Dict, File
|
||||||
# Create your models here.
|
# Create your models here.
|
||||||
# class InspectTemplate(CommonAModel):
|
class InspectTemplate(CommonAModel):
|
||||||
# """
|
"""
|
||||||
# 检查模板
|
检查模板
|
||||||
# """
|
"""
|
||||||
# name = models.CharField('模板名称', max_length=200)
|
name = models.CharField('模板名称', max_length=200)
|
||||||
|
|
||||||
class InspectItem(CommonAModel):
|
class InspectItem(CommonAModel):
|
||||||
"""
|
"""
|
||||||
|
@ -21,7 +21,7 @@ class InspectItem(CommonAModel):
|
||||||
type = models.CharField('类型', max_length=50, choices=type_choices, default='合规')
|
type = models.CharField('类型', max_length=50, choices=type_choices, default='合规')
|
||||||
require = models.TextField('取证要求', null=True, blank=True)
|
require = models.TextField('取证要求', null=True, blank=True)
|
||||||
sortnum = models.IntegerField('序号', default=1)
|
sortnum = models.IntegerField('序号', default=1)
|
||||||
# template =
|
# template = models.ForeignKey(InspectTemplate, on_delete=models.CASCADE, verbose_name='所属模板')
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = '检查清单'
|
verbose_name = '检查清单'
|
||||||
verbose_name_plural = verbose_name
|
verbose_name_plural = verbose_name
|
||||||
|
|
|
@ -127,3 +127,7 @@ class InspectRecordCheckSerializer(serializers.ModelSerializer):
|
||||||
raise ParseError('未填写检查结果')
|
raise ParseError('未填写检查结果')
|
||||||
return result
|
return result
|
||||||
|
|
||||||
|
class InspectTemplateSerializer(serializers.ModelSerializer):
|
||||||
|
class Meta:
|
||||||
|
model = InspectTemplate
|
||||||
|
fields = '__all__'
|
||||||
|
|
|
@ -184,7 +184,7 @@ class InspectDeptViewSet(ListModelMixin, RetrieveModelMixin, GenericViewSet):
|
||||||
obj.state = '已提交'
|
obj.state = '已提交'
|
||||||
obj.save()
|
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.state = '已完成'
|
||||||
obj.subtask.save()
|
obj.subtask.save()
|
||||||
if not SubInspectTask.objects.filter(inspecttask=obj.subtask.inspecttask).exclude(state='已完成').exists():
|
if not SubInspectTask.objects.filter(inspecttask=obj.subtask.inspecttask).exclude(state='已完成').exists():
|
||||||
|
|
Loading…
Reference in New Issue