增加区域分类
This commit is contained in:
parent
ad4378dff1
commit
8cfd6e5f7d
|
@ -0,0 +1,24 @@
|
||||||
|
# Generated by Django 3.2.12 on 2022-06-25 02:58
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('am', '0003_area_count_people'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='area',
|
||||||
|
name='cate',
|
||||||
|
field=models.PositiveSmallIntegerField(default=10, verbose_name='区域分类'),
|
||||||
|
preserve_default=False,
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='area',
|
||||||
|
name='level',
|
||||||
|
field=models.PositiveSmallIntegerField(verbose_name='区域风险等级'),
|
||||||
|
),
|
||||||
|
]
|
|
@ -8,15 +8,15 @@ class Area(CommonBModel):
|
||||||
"""
|
"""
|
||||||
地图区域
|
地图区域
|
||||||
"""
|
"""
|
||||||
AREA_LEVEL_1 = 10
|
AREA_1 = 10
|
||||||
AREA_LEVEL_2 = 20
|
AREA_2 = 20
|
||||||
AREA_LEVEL_3 = 30
|
AREA_3 = 30
|
||||||
AREA_LEVEL_4 = 40
|
AREA_4 = 40
|
||||||
AREA_LEVEL_CHOICES = (
|
AREA_LEVEL_CHOICES = (
|
||||||
(AREA_LEVEL_1, '办公'),
|
(AREA_1, '办公'),
|
||||||
(AREA_LEVEL_2, '生产一般'),
|
(AREA_2, '生产一般'),
|
||||||
(AREA_LEVEL_3, '生产重点'),
|
(AREA_3, '生产重点'),
|
||||||
(AREA_LEVEL_4, '四级')
|
(AREA_4, '四级')
|
||||||
)
|
)
|
||||||
AREA_TYPE_FIX = 10
|
AREA_TYPE_FIX = 10
|
||||||
AREA_TYPE_TEMP = 20
|
AREA_TYPE_TEMP = 20
|
||||||
|
@ -26,7 +26,8 @@ class Area(CommonBModel):
|
||||||
)
|
)
|
||||||
name = models.CharField('名称', max_length=20)
|
name = models.CharField('名称', max_length=20)
|
||||||
type = models.PositiveSmallIntegerField('区域类型', default=10, choices=AREA_TYPE_CHOICES)
|
type = models.PositiveSmallIntegerField('区域类型', default=10, choices=AREA_TYPE_CHOICES)
|
||||||
level = models.PositiveSmallIntegerField('区域等级')
|
level = models.PositiveSmallIntegerField('区域风险等级')
|
||||||
|
cate = models.PositiveSmallIntegerField('区域分类')
|
||||||
number = models.CharField('编号', max_length=20, null=True, blank=True)
|
number = models.CharField('编号', max_length=20, null=True, blank=True)
|
||||||
visitor_yes = models.BooleanField('准许访客人员', default=False)
|
visitor_yes = models.BooleanField('准许访客人员', default=False)
|
||||||
remployee_yes = models.BooleanField('准许相关方人员', default=False)
|
remployee_yes = models.BooleanField('准许相关方人员', default=False)
|
||||||
|
|
|
@ -6,7 +6,7 @@ from apps.system.serializers import PostSimpleSerializer
|
||||||
class AreaSimpleSerializer(CustomModelSerializer):
|
class AreaSimpleSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Area
|
model = Area
|
||||||
fields = ['id', 'name', 'level']
|
fields = ['id', 'name', 'level', 'cate']
|
||||||
|
|
||||||
|
|
||||||
class AreaSerializer(CustomModelSerializer):
|
class AreaSerializer(CustomModelSerializer):
|
||||||
|
@ -18,7 +18,8 @@ class AreaSerializer(CustomModelSerializer):
|
||||||
class AreaCreateUpdateSerializer(CustomModelSerializer):
|
class AreaCreateUpdateSerializer(CustomModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Area
|
model = Area
|
||||||
fields = ['name', 'level', 'number', 'visitor_yes', 'remployee_yes', 'employee_yes', 'belong_dept']
|
fields = ['name', 'level', 'number', 'visitor_yes', 'remployee_yes', 'employee_yes',
|
||||||
|
'belong_dept', 'count_people_min', 'count_people_max', 'count_people', 'cate']
|
||||||
|
|
||||||
|
|
||||||
class AccessCreateSerializer(CustomModelSerializer):
|
class AccessCreateSerializer(CustomModelSerializer):
|
||||||
|
|
|
@ -22,7 +22,7 @@ class EventCate(CommonAModel):
|
||||||
speaker_on = models.BooleanField('开启音响报警', default=True)
|
speaker_on = models.BooleanField('开启音响报警', default=True)
|
||||||
speakers = models.ManyToManyField(TDevice, verbose_name='固定音响', blank=True)
|
speakers = models.ManyToManyField(TDevice, verbose_name='固定音响', blank=True)
|
||||||
filter_area_level = models.PositiveSmallIntegerField('固定音响区域级别过滤', choices=Area.AREA_LEVEL_CHOICES,
|
filter_area_level = models.PositiveSmallIntegerField('固定音响区域级别过滤', choices=Area.AREA_LEVEL_CHOICES,
|
||||||
default=Area.AREA_LEVEL_1)
|
default=Area.AREA_1)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|
Loading…
Reference in New Issue