diff --git a/enp/migrations/0028_drain_need_predict.py b/enp/migrations/0028_drain_need_predict.py new file mode 100644 index 00000000..d81b3698 --- /dev/null +++ b/enp/migrations/0028_drain_need_predict.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.8 on 2022-10-31 16:13 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('enp', '0027_auto_20220902_1005'), + ] + + operations = [ + migrations.AddField( + model_name='drain', + name='need_predict', + field=models.BooleanField(default=True, verbose_name='是否需要预测'), + ), + ] diff --git a/enp/migrations/0029_auto_20221031_1707.py b/enp/migrations/0029_auto_20221031_1707.py new file mode 100644 index 00000000..6c22a11c --- /dev/null +++ b/enp/migrations/0029_auto_20221031_1707.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.8 on 2022-10-31 17:07 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('enp', '0028_drain_need_predict'), + ] + + operations = [ + migrations.AlterField( + model_name='drain', + name='need_predict', + field=models.IntegerField(default=1, verbose_name='是否需要预测'), + ), + ] diff --git a/enp/models.py b/enp/models.py index d7d91612..db4ec28a 100644 --- a/enp/models.py +++ b/enp/models.py @@ -106,6 +106,7 @@ class Drain(CommonModel): number = models.CharField('编号', max_length=100,null=True, blank=True) name = models.CharField('名称', max_length=100,null=True, blank=True) location = JSONField('点位坐标', null=True, blank=True) + need_predict = models.IntegerField('是否需要预测', default=1) usecomp = models.ForeignKey(Partment, on_delete=models.CASCADE, verbose_name='所属公司') class GasEmit(CommonModel): diff --git a/enp/templates/gaspredict.html b/enp/templates/gaspredict.html index 39993417..28965941 100644 --- a/enp/templates/gaspredict.html +++ b/enp/templates/gaspredict.html @@ -1,7 +1,7 @@
危险作业数量:" + data.num.toString() + "
" + "" } + else if (data.type == 'pk') { + html = html + "排口编号:" + data.number+ "
" + "" + } content.innerHTML = html; //设置overlay的显示位置 overlay.setPosition(e.coordinate); @@ -208,6 +211,7 @@ } else { src = '/static/safesite/mystatic/images/icon1.png' + anchor = [0.9, 50] } return new ol.style.Style({ /**{olx.style.IconOptions}类型*/ @@ -249,6 +253,17 @@ pointFeature.setStyle(createPointStyle(pointFeature)); source.addFeature(pointFeature) } + function setPointOnly(i) { + var pointFeature = new ol.Feature({ + geometry: new ol.geom.Point(i.location), + id: i.id, + name: i.name, + type: i.type2, + number: i.number + }); + pointFeature.setStyle(createPointStyle(pointFeature)); + source.addFeature(pointFeature) + } function setPolygon(i) { var polygonFeature = new ol.Feature({ geometry: new ol.geom.Polygon(i.polygon),