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 @@
{% load myfilter %} diff --git a/safesite/templates/mapshow.html b/safesite/templates/mapshow.html index cde998d4..228f98a3 100644 --- a/safesite/templates/mapshow.html +++ b/safesite/templates/mapshow.html @@ -130,6 +130,9 @@ else if (data.type == 'zy') { html = html + "

危险作业数量:" + 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),