diff --git a/apps/qm/migrations/0044_testitem_cd_expr.py b/apps/qm/migrations/0044_testitem_cd_expr.py new file mode 100644 index 00000000..1d3c529b --- /dev/null +++ b/apps/qm/migrations/0044_testitem_cd_expr.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.12 on 2025-02-26 01:17 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('qm', '0043_ftestitem_test_equip'), + ] + + operations = [ + migrations.AddField( + model_name='testitem', + name='cd_expr', + field=models.TextField(blank=True, null=True, verbose_name='采集表达式'), + ), + ] diff --git a/apps/qm/models.py b/apps/qm/models.py index 7613dd05..f15e433d 100644 --- a/apps/qm/models.py +++ b/apps/qm/models.py @@ -134,6 +134,7 @@ class TestItem(CommonAModel): readonly = models.BooleanField('只读', default=False) formula = models.TextField('计算公式', null=True, blank=True) affects = models.JSONField('影响项列表', default=list, blank=True) + cd_expr = models.TextField('采集表达式', null=True, blank=True) class Meta: ordering = ['sort', '-create_time'] diff --git a/apps/qm/serializers.py b/apps/qm/serializers.py index 976d9e39..df6088c8 100644 --- a/apps/qm/serializers.py +++ b/apps/qm/serializers.py @@ -44,6 +44,7 @@ class QctTestItemSerializer(CustomModelSerializer): testitem_description = serializers.CharField(source='testitem.description', read_only=True) testitem_field_type = serializers.CharField(source='testitem.field_type', read_only=True) testitem_choices = serializers.CharField(source='testitem.choices', read_only=True) + testitem_cd_expr = serializers.CharField(source='testitem.cd_expr', read_only=True) class Meta: model = QctTestItem fields = '__all__'