@@ -277,7 +284,7 @@
-
所在道路名称
+
所在道路
{{ dialogFormDetail.roadName }}
@@ -505,6 +512,7 @@
layingType: null,
sectionType: null,
pipelineTexture: null,
+ roadName: null,
ownershipUnits: null,
operationalUnits: null,
startOriginalX: null,
@@ -558,6 +566,7 @@
layingType: null,
sectionType: null,
pipelineTexture: null,
+ roadName: null,
ownershipUnits: null,
operationalUnits: null,
startOriginalX: null,
diff --git a/src/api/longoPeration/RiverSection.js b/src/api/longoPeration/RiverSection.js
index df9b339..0ff8e42 100644
--- a/src/api/longoPeration/RiverSection.js
+++ b/src/api/longoPeration/RiverSection.js
@@ -1,5 +1,5 @@
import request from '@/utils/request';
-// 河道信息
+// 河道信息-搜索
export function riverSectionpage(query) {
return request({
url: '/business/riverSection/page',
@@ -8,7 +8,7 @@
});
}
-// 新增
+// 河道信息-新增
export function riverSectionadd(data) {
return request({
url: '/business/riverSection/add',
@@ -17,7 +17,7 @@
});
}
-// 修改
+// 河道信息-修改
export function riverSectionedit(data) {
return request({
url: '/business/riverSection/edit',
@@ -26,7 +26,7 @@
});
}
-// 删除
+// 河道信息-删除
export function riverSectiondelete(id) {
return request({
url: '/business/riverSection/' + id,
@@ -34,10 +34,45 @@
});
}
-// // 详情接口
+// 河道信息-详情接口
export function riverSectionID(id) {
return request({
url: '/business/riverSection/' + id,
method: 'get',
});
}
+
+// 供水厂-搜索
+export function waterCompPage(query) {
+ return request({
+ url: '/business/riverSection/page',
+ method: 'get',
+ params: query,
+ });
+}
+
+// 供水厂-新增
+export function waterCompAdd(data) {
+ return request({
+ url: '/business/riverSection/add',
+ method: 'post',
+ data: data,
+ });
+}
+
+// 供水厂-修改
+export function waterCompEdit(data) {
+ return request({
+ url: '/business/riverSection/edit',
+ method: 'put',
+ data: data,
+ });
+}
+
+// 供水厂-删除
+export function waterCompDelete(id) {
+ return request({
+ url: '/business/riverSection/' + id,
+ method: 'delete',
+ });
+}
diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss
index 4d45981..4802772 100644
--- a/src/assets/styles/element-ui.scss
+++ b/src/assets/styles/element-ui.scss
@@ -418,10 +418,21 @@
.el-tree-node__content > .el-checkbox {
margin-right: 8px;
}
+ .el-tree-node {
+ .el-tree-node__children {
+ .el-tree-node__expand-icon {
+ visibility: hidden;
+ }
+ }
+ .el-tree-node__content .is-leaf {
+ visibility: hidden;
+ }
+ }
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
background-color: $mainColor2 !important;
}
+
.el-input-number__decrease,
.el-input-number__increase {
background-color: $mainColor1 !important;
diff --git a/src/components/Echarts/pieChart_1.js b/src/components/Echarts/pieChart_1.js
index 62bb3b7..e2da556 100644
--- a/src/components/Echarts/pieChart_1.js
+++ b/src/components/Echarts/pieChart_1.js
@@ -867,7 +867,7 @@
},
grid: {
top: '40px',
- left: '40px',
+ left: '10%',
right: '40px',
bottom: '30%',
},
@@ -891,11 +891,11 @@
xAxis: [
{
type: 'category',
- //boundaryGap: false,
+ boundaryGap: true,
axisLabel: {
formatter: '{value} ',
color: '#00D1FF',
- rotate: 20,
+ rotate: 45,
},
axisLine: {
show: true,
diff --git a/src/views/document/fileManagement/list/index.vue b/src/views/document/fileManagement/list/index.vue
index 04c4098..e908171 100644
--- a/src/views/document/fileManagement/list/index.vue
+++ b/src/views/document/fileManagement/list/index.vue
@@ -13,7 +13,6 @@
check-strictly
clearable
style="width: 100%"
- class="fileTreeSel"
/>
@@ -199,11 +198,4 @@
margin-bottom: 15px;
}
}
-.fileTreeSel {
- .el-tree-node__children {
- .el-tree-node__expand-icon {
- visibility: hidden;
- }
- }
-}
diff --git a/src/views/floodSys/assetManage/StorageaFacilities.vue b/src/views/floodSys/assetManage/StorageaFacilities.vue
deleted file mode 100644
index 59323f8..0000000
--- a/src/views/floodSys/assetManage/StorageaFacilities.vue
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 新增
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查看
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue b/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue
index 6dac42b..ab0397f 100644
--- a/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue
+++ b/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue
@@ -1,4 +1,5 @@
+
@@ -7,14 +8,11 @@
-
-
搜索
-
重置
@@ -26,7 +24,7 @@
-
+
@@ -44,7 +42,7 @@
查看
修改
- 删除
+ 删除
@@ -54,11 +52,11 @@
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="getList"
+ @pagination="getDataList"
/>
-
+
@@ -79,10 +77,8 @@
-
-
-
-
+
+
@@ -160,24 +156,14 @@
-
+
diff --git a/src/views/floodSys/assetManage/pipelineInfo.vue b/src/views/floodSys/assetManage/pipelineInfo.vue
index 10fffad..6800c2e 100644
--- a/src/views/floodSys/assetManage/pipelineInfo.vue
+++ b/src/views/floodSys/assetManage/pipelineInfo.vue
@@ -7,8 +7,8 @@
-
-
+
+
@@ -76,7 +76,7 @@
-
+
@@ -127,6 +127,13 @@
+
+
+
+
+
+
+
@@ -277,7 +284,7 @@
-
所在道路名称
+
所在道路
{{ dialogFormDetail.roadName }}
@@ -505,6 +512,7 @@
layingType: null,
sectionType: null,
pipelineTexture: null,
+ roadName: null,
ownershipUnits: null,
operationalUnits: null,
startOriginalX: null,
@@ -558,6 +566,7 @@
layingType: null,
sectionType: null,
pipelineTexture: null,
+ roadName: null,
ownershipUnits: null,
operationalUnits: null,
startOriginalX: null,
diff --git a/src/views/floodSys/floodOneMap/tabRightFX.vue b/src/views/floodSys/floodOneMap/tabRightFX.vue
index 07376ee..e917a5b 100644
--- a/src/views/floodSys/floodOneMap/tabRightFX.vue
+++ b/src/views/floodSys/floodOneMap/tabRightFX.vue
@@ -11,7 +11,7 @@
@@ -66,7 +66,9 @@
import { nextTick } from 'vue';
import bus from '@/bus';
import { ElLoading } from 'element-plus';
-import { rainTrend, waterloggingRisk, riverRisk, geometryDurationData } from '@/api/floodSys/oneMap';
+import { rainTrend, waterloggingRisk, geometryDurationData } from '@/api/floodSys/oneMap';
+import { getoneRiverRisk } from '@/api/dataAnalysis/syntherticData';
+import { listrtuSiteInfo } from '@/api/dataAnalysis/rtuSiteInfo';
import LineChart from '@/components/Echarts/lineOneChart.vue'; //折线图
import xiaoganCityBoundary from '@/assets/geojson/xiaoganCityBoundary.json';
@@ -77,7 +79,7 @@
const tableArea = ref(null);
const riverIndex = ref(null);
const riverLists = ref([]);
-// const loadingRiver = ref(true);
+const loadingRiver = ref(true);
const dialogShow = ref(false);
const refresh = ref(1);
const timer = ref(null);
@@ -114,7 +116,7 @@
let times = [];
if (Boolean(datas.dateRange.length)) {
datas.dateRange.forEach(i => {
- times.push(i.substr(0, 16));
+ times.push(i.substr(5, 11));
});
}
chartOption.floodOneMapFXrain.legend.data = ['近24h实测雨量', '未来24h预报雨量'];
@@ -142,42 +144,51 @@
riverIndex.value = val;
getRiverData();
}
-// 河湖风险研判echarts
+
let chartRiver = null;
async function getRiverData() {
if (!!chartRiver) chartRiver.dispose();
+ loadingRiver.value = true;
chartRiver = echarts.init(document.getElementById('chartTwo'));
- // echarts赋值
- let arrs = riverLists.value.filter(item => item.stCode == riverIndex.value);
- console.log(arrs);
- chartOption.floodOneMapFXYP.xAxis[0].data = arrs[0].riverX;
- chartOption.floodOneMapFXYP.series[1].data = arrs[0].riverY;
- chartOption.floodOneMapFXYP.series[1].markLine.data[0].yAxis = arrs[0].sfZ;
- chartOption.floodOneMapFXYP.series[1].markLine.data[0].label.formatter = '设防水位 ' + arrs[0].sfZ + 'm';
- let arrs2 = [];
- arrs[0].riverX.map(item => {
- arrs2.push(arrs[0].z);
- });
- chartOption.floodOneMapFXYP.series[0].data = arrs2;
- if (arrs[0].riverX.length == 0) {
- chartOption.floodOneMapFXYP.graphic.invisible = false; //暂无数据
- } else {
- chartOption.floodOneMapFXYP.graphic.invisible = true; //暂无数据
+ let params = {
+ riverCode: riverIndex.value,
+ };
+ let res = await getoneRiverRisk(params);
+ if (res && res.code == 200) {
+ let datas = res.data;
+ console.log(datas, 'datas');
+ // if (datas.propertyMonitorXList.length == 0) return;
+ // echarts赋值
+ chartOption.floodOneMapFXYP.xAxis[0].data = datas.riverX; //x轴
+ chartOption.floodOneMapFXYP.series[1].data = datas.riverY; //河床高度
+ chartOption.floodOneMapFXYP.series[1].markLine.data[0].yAxis = datas.sfZ; //设防水位
+ chartOption.floodOneMapFXYP.series[1].markLine.data[0].label.formatter = '设防水位 ' + datas.sfZ + 'm';
+ let arrs2 = [];
+ datas.riverX.map(item => {
+ arrs2.push(Number(datas.z) + Number(datas.gcZ) + 1);
+ });
+ chartOption.floodOneMapFXYP.series[0].data = arrs2; //当前水位
+
+ if (datas.riverX.length == 0) {
+ chartOption.floodOneMapFXYP.graphic.invisible = false; //暂无数据
+ } else {
+ chartOption.floodOneMapFXYP.graphic.invisible = true; //暂无数据
+ }
+ chartRiver.clear();
+ chartRiver.setOption(chartOption.floodOneMapFXYP);
+ loadingRiver.value = false;
}
- chartRiver.clear();
- chartRiver.setOption(chartOption.floodOneMapFXYP);
}
+
// 获取河湖风险研判下拉框值
async function getRiverSelect() {
- // loadingRiver.value = true;
- let res = await riverRisk();
+ let res = await listrtuSiteInfo({ siteType: 'water_level' });
if (res && res.code == 200) {
let datas = res.data;
riverLists.value = datas;
riverIndex.value = datas[0].stCode;
changeRiver(riverIndex.value);
}
- // loadingRiver.value = false;
}
//积水预报表格
@@ -263,7 +274,7 @@
});
addCityBoundary();
initEcharts(); //未来气象预报
- getRiverSelect(); //河湖风险研判
+ getRiverSelect(); //河湖风险研判获取列表
getWaterLogging(); //积水预报
});
newfiberMapbox.map.on('click', e => {
diff --git a/src/api/longoPeration/RiverSection.js b/src/api/longoPeration/RiverSection.js
index df9b339..0ff8e42 100644
--- a/src/api/longoPeration/RiverSection.js
+++ b/src/api/longoPeration/RiverSection.js
@@ -1,5 +1,5 @@
import request from '@/utils/request';
-// 河道信息
+// 河道信息-搜索
export function riverSectionpage(query) {
return request({
url: '/business/riverSection/page',
@@ -8,7 +8,7 @@
});
}
-// 新增
+// 河道信息-新增
export function riverSectionadd(data) {
return request({
url: '/business/riverSection/add',
@@ -17,7 +17,7 @@
});
}
-// 修改
+// 河道信息-修改
export function riverSectionedit(data) {
return request({
url: '/business/riverSection/edit',
@@ -26,7 +26,7 @@
});
}
-// 删除
+// 河道信息-删除
export function riverSectiondelete(id) {
return request({
url: '/business/riverSection/' + id,
@@ -34,10 +34,45 @@
});
}
-// // 详情接口
+// 河道信息-详情接口
export function riverSectionID(id) {
return request({
url: '/business/riverSection/' + id,
method: 'get',
});
}
+
+// 供水厂-搜索
+export function waterCompPage(query) {
+ return request({
+ url: '/business/riverSection/page',
+ method: 'get',
+ params: query,
+ });
+}
+
+// 供水厂-新增
+export function waterCompAdd(data) {
+ return request({
+ url: '/business/riverSection/add',
+ method: 'post',
+ data: data,
+ });
+}
+
+// 供水厂-修改
+export function waterCompEdit(data) {
+ return request({
+ url: '/business/riverSection/edit',
+ method: 'put',
+ data: data,
+ });
+}
+
+// 供水厂-删除
+export function waterCompDelete(id) {
+ return request({
+ url: '/business/riverSection/' + id,
+ method: 'delete',
+ });
+}
diff --git a/src/assets/styles/element-ui.scss b/src/assets/styles/element-ui.scss
index 4d45981..4802772 100644
--- a/src/assets/styles/element-ui.scss
+++ b/src/assets/styles/element-ui.scss
@@ -418,10 +418,21 @@
.el-tree-node__content > .el-checkbox {
margin-right: 8px;
}
+ .el-tree-node {
+ .el-tree-node__children {
+ .el-tree-node__expand-icon {
+ visibility: hidden;
+ }
+ }
+ .el-tree-node__content .is-leaf {
+ visibility: hidden;
+ }
+ }
}
.el-tree--highlight-current .el-tree-node.is-current > .el-tree-node__content {
background-color: $mainColor2 !important;
}
+
.el-input-number__decrease,
.el-input-number__increase {
background-color: $mainColor1 !important;
diff --git a/src/components/Echarts/pieChart_1.js b/src/components/Echarts/pieChart_1.js
index 62bb3b7..e2da556 100644
--- a/src/components/Echarts/pieChart_1.js
+++ b/src/components/Echarts/pieChart_1.js
@@ -867,7 +867,7 @@
},
grid: {
top: '40px',
- left: '40px',
+ left: '10%',
right: '40px',
bottom: '30%',
},
@@ -891,11 +891,11 @@
xAxis: [
{
type: 'category',
- //boundaryGap: false,
+ boundaryGap: true,
axisLabel: {
formatter: '{value} ',
color: '#00D1FF',
- rotate: 20,
+ rotate: 45,
},
axisLine: {
show: true,
diff --git a/src/views/document/fileManagement/list/index.vue b/src/views/document/fileManagement/list/index.vue
index 04c4098..e908171 100644
--- a/src/views/document/fileManagement/list/index.vue
+++ b/src/views/document/fileManagement/list/index.vue
@@ -13,7 +13,6 @@
check-strictly
clearable
style="width: 100%"
- class="fileTreeSel"
/>
@@ -199,11 +198,4 @@
margin-bottom: 15px;
}
}
-.fileTreeSel {
- .el-tree-node__children {
- .el-tree-node__expand-icon {
- visibility: hidden;
- }
- }
-}
diff --git a/src/views/floodSys/assetManage/StorageaFacilities.vue b/src/views/floodSys/assetManage/StorageaFacilities.vue
deleted file mode 100644
index 59323f8..0000000
--- a/src/views/floodSys/assetManage/StorageaFacilities.vue
+++ /dev/null
@@ -1,208 +0,0 @@
-
-
-
-
-
-
-
-
- 搜索
-
- 重置
-
-
-
-
-
- 新增
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 查看
- 修改
- 删除
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue b/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue
index 6dac42b..ab0397f 100644
--- a/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue
+++ b/src/views/floodSys/assetManage/WaterSupplyWaterPlants.vue
@@ -1,4 +1,5 @@
+
@@ -7,14 +8,11 @@
-
-
搜索
-
重置
@@ -26,7 +24,7 @@
-
+
@@ -44,7 +42,7 @@
查看
修改
- 删除
+ 删除
@@ -54,11 +52,11 @@
:total="total"
v-model:page="queryParams.pageNum"
v-model:limit="queryParams.pageSize"
- @pagination="getList"
+ @pagination="getDataList"
/>
-
+
@@ -79,10 +77,8 @@
-
-
-
-
+
+
@@ -160,24 +156,14 @@
-
+
diff --git a/src/views/floodSys/assetManage/pipelineInfo.vue b/src/views/floodSys/assetManage/pipelineInfo.vue
index 10fffad..6800c2e 100644
--- a/src/views/floodSys/assetManage/pipelineInfo.vue
+++ b/src/views/floodSys/assetManage/pipelineInfo.vue
@@ -7,8 +7,8 @@
-
-
+
+
@@ -76,7 +76,7 @@
-
+
@@ -127,6 +127,13 @@
+
+
+
+
+
+
+
@@ -277,7 +284,7 @@
-
所在道路名称
+
所在道路
{{ dialogFormDetail.roadName }}
@@ -505,6 +512,7 @@
layingType: null,
sectionType: null,
pipelineTexture: null,
+ roadName: null,
ownershipUnits: null,
operationalUnits: null,
startOriginalX: null,
@@ -558,6 +566,7 @@
layingType: null,
sectionType: null,
pipelineTexture: null,
+ roadName: null,
ownershipUnits: null,
operationalUnits: null,
startOriginalX: null,
diff --git a/src/views/floodSys/floodOneMap/tabRightFX.vue b/src/views/floodSys/floodOneMap/tabRightFX.vue
index 07376ee..e917a5b 100644
--- a/src/views/floodSys/floodOneMap/tabRightFX.vue
+++ b/src/views/floodSys/floodOneMap/tabRightFX.vue
@@ -11,7 +11,7 @@
@@ -66,7 +66,9 @@
import { nextTick } from 'vue';
import bus from '@/bus';
import { ElLoading } from 'element-plus';
-import { rainTrend, waterloggingRisk, riverRisk, geometryDurationData } from '@/api/floodSys/oneMap';
+import { rainTrend, waterloggingRisk, geometryDurationData } from '@/api/floodSys/oneMap';
+import { getoneRiverRisk } from '@/api/dataAnalysis/syntherticData';
+import { listrtuSiteInfo } from '@/api/dataAnalysis/rtuSiteInfo';
import LineChart from '@/components/Echarts/lineOneChart.vue'; //折线图
import xiaoganCityBoundary from '@/assets/geojson/xiaoganCityBoundary.json';
@@ -77,7 +79,7 @@
const tableArea = ref(null);
const riverIndex = ref(null);
const riverLists = ref([]);
-// const loadingRiver = ref(true);
+const loadingRiver = ref(true);
const dialogShow = ref(false);
const refresh = ref(1);
const timer = ref(null);
@@ -114,7 +116,7 @@
let times = [];
if (Boolean(datas.dateRange.length)) {
datas.dateRange.forEach(i => {
- times.push(i.substr(0, 16));
+ times.push(i.substr(5, 11));
});
}
chartOption.floodOneMapFXrain.legend.data = ['近24h实测雨量', '未来24h预报雨量'];
@@ -142,42 +144,51 @@
riverIndex.value = val;
getRiverData();
}
-// 河湖风险研判echarts
+
let chartRiver = null;
async function getRiverData() {
if (!!chartRiver) chartRiver.dispose();
+ loadingRiver.value = true;
chartRiver = echarts.init(document.getElementById('chartTwo'));
- // echarts赋值
- let arrs = riverLists.value.filter(item => item.stCode == riverIndex.value);
- console.log(arrs);
- chartOption.floodOneMapFXYP.xAxis[0].data = arrs[0].riverX;
- chartOption.floodOneMapFXYP.series[1].data = arrs[0].riverY;
- chartOption.floodOneMapFXYP.series[1].markLine.data[0].yAxis = arrs[0].sfZ;
- chartOption.floodOneMapFXYP.series[1].markLine.data[0].label.formatter = '设防水位 ' + arrs[0].sfZ + 'm';
- let arrs2 = [];
- arrs[0].riverX.map(item => {
- arrs2.push(arrs[0].z);
- });
- chartOption.floodOneMapFXYP.series[0].data = arrs2;
- if (arrs[0].riverX.length == 0) {
- chartOption.floodOneMapFXYP.graphic.invisible = false; //暂无数据
- } else {
- chartOption.floodOneMapFXYP.graphic.invisible = true; //暂无数据
+ let params = {
+ riverCode: riverIndex.value,
+ };
+ let res = await getoneRiverRisk(params);
+ if (res && res.code == 200) {
+ let datas = res.data;
+ console.log(datas, 'datas');
+ // if (datas.propertyMonitorXList.length == 0) return;
+ // echarts赋值
+ chartOption.floodOneMapFXYP.xAxis[0].data = datas.riverX; //x轴
+ chartOption.floodOneMapFXYP.series[1].data = datas.riverY; //河床高度
+ chartOption.floodOneMapFXYP.series[1].markLine.data[0].yAxis = datas.sfZ; //设防水位
+ chartOption.floodOneMapFXYP.series[1].markLine.data[0].label.formatter = '设防水位 ' + datas.sfZ + 'm';
+ let arrs2 = [];
+ datas.riverX.map(item => {
+ arrs2.push(Number(datas.z) + Number(datas.gcZ) + 1);
+ });
+ chartOption.floodOneMapFXYP.series[0].data = arrs2; //当前水位
+
+ if (datas.riverX.length == 0) {
+ chartOption.floodOneMapFXYP.graphic.invisible = false; //暂无数据
+ } else {
+ chartOption.floodOneMapFXYP.graphic.invisible = true; //暂无数据
+ }
+ chartRiver.clear();
+ chartRiver.setOption(chartOption.floodOneMapFXYP);
+ loadingRiver.value = false;
}
- chartRiver.clear();
- chartRiver.setOption(chartOption.floodOneMapFXYP);
}
+
// 获取河湖风险研判下拉框值
async function getRiverSelect() {
- // loadingRiver.value = true;
- let res = await riverRisk();
+ let res = await listrtuSiteInfo({ siteType: 'water_level' });
if (res && res.code == 200) {
let datas = res.data;
riverLists.value = datas;
riverIndex.value = datas[0].stCode;
changeRiver(riverIndex.value);
}
- // loadingRiver.value = false;
}
//积水预报表格
@@ -263,7 +274,7 @@
});
addCityBoundary();
initEcharts(); //未来气象预报
- getRiverSelect(); //河湖风险研判
+ getRiverSelect(); //河湖风险研判获取列表
getWaterLogging(); //积水预报
});
newfiberMapbox.map.on('click', e => {
diff --git a/src/views/floodSys/scada/plcPointInfo/tableDalgo.vue b/src/views/floodSys/scada/plcPointInfo/tableDalgo.vue
index 3555874..070f679 100644
--- a/src/views/floodSys/scada/plcPointInfo/tableDalgo.vue
+++ b/src/views/floodSys/scada/plcPointInfo/tableDalgo.vue
@@ -1,10 +1,10 @@