diff --git a/Frontend/_sysMonFloor.html b/Frontend/_sysMonFloor.html
index 05356d6..e77d534 100644
--- a/Frontend/_sysMonFloor.html
+++ b/Frontend/_sysMonFloor.html
@@ -46,7 +46,7 @@
//});
//currentData = selected_floor_objs[0].device;
-
+
currentData = $.map(devList, function (item) {
//資料處理
@@ -142,14 +142,14 @@
if (svg == undefined || svg == null) {
return;
}
-
+
echarts.registerMap('floor_svg', { svg: svg });
option = {
// animationDurationUpdate: 1500,
tooltip: {
formatter: function (params) {
- console.log("23",params)
+ console.log("23", params)
if (params.data.device_node_guid != undefined && params.data.device_node_guid != null && params.data.device_node_guid != "") {
return `名稱:${params.data.device_node_full_name}
Guid:${params.data.device_node_guid}`
@@ -295,7 +295,7 @@
var dataPoint = floChart.convertFromPixel({ geoIndex: 0 }, pixelPoint);
console.log(dataPoint);
-
+
temp_device_on_floor_map = [{
device_guid: selected_temp_device.device_guid,
@@ -307,7 +307,7 @@
}];
-
+
// currentData.push([dataPoint[0], dataPoint[1], 1]);
@@ -364,7 +364,7 @@
});
-
+
}
//訂閱設備的回傳值,並塞到全域變數
@@ -406,8 +406,8 @@
// 重設平面圖設備資料
function resetData() {
-
- const scatter_symbol_convertData = function (data) { //正常、關閉排除CCVT(圓點)
+
+ const scatter_symbol_convertData = function (data,zoom) { //正常、關閉排除CCVT(圓點)
let res = [], temp = [];
data.forEach(function (item, index) {
if (global_emergency_alarm_device_number != undefined
@@ -529,7 +529,7 @@
}
}
}
-
+ item.zoom = zoom;
temp.push(item);
}
}
@@ -564,7 +564,10 @@
if (item.selected) {
obj.symbolSize = 60
}
-
+ console.log(item.zoom)
+ if (item.zoom > 8) {
+ obj.symbolSize = 10
+ }
res.push(obj);
});
@@ -573,35 +576,35 @@
const scatter_icon_convertData = function (data) { //正常、關閉(icon)
let res = [], temp = [];
-
+
data.forEach(function (item, index) {
if (global_emergency_alarm_device_number != undefined
&& global_emergency_alarm_device_number != null) {
if (global_emergency_alarm_device_number.findIndex(x => x.device_number == item.device_number) < 0 && item.device_system_category_layer3 != "C") {
//如果有子節點,則只針對子節點操作
- //if (item.device_nodes != undefined && item.device_nodes != null && item.device_nodes.length > 0) {
- // item.device_nodes.forEach(function (item_node, item_node_index) {
- let item_node = {};
+ if (item.device_nodes != undefined && item.device_nodes != null && item.device_nodes.length > 0) {
+ item.device_nodes.forEach(function (item_node, item_node_index) {
+
//添加父節點相關資訊
item_node.device_system_category_layer3 = item.device_system_category_layer3;
item_node.device_normal_color = item.device_normal_color;
- item_node.device_image_url = item.device_image_url;
+ item_node.device_image = item.device_image;
temp.push(item_node);
- // });
- //} else {
- // temp.push(item)
- //}
+ });
+ } else {
+ temp.push(item)
+ }
}
}
});
- // let temp = data.filter(function (item, index) {
- // if (global_emergency_alarm_device_number != undefined && global_emergency_alarm_device_number != null) {
- // return global_emergency_alarm_device_number.findIndex(x => x.device_number == item.device_number) < 0 && item.device_system_category_layer3 != "C";
- // } else {
- // return [];
- // }
- // });
+ temp = data.filter(function (item, index) {
+ if (global_emergency_alarm_device_number != undefined && global_emergency_alarm_device_number != null) {
+ return global_emergency_alarm_device_number.findIndex(x => x.device_number == item.device_number) < 0 && item.device_system_category_layer3 != "C";
+ } else {
+ return [];
+ }
+ });
temp.map(function (item) {
@@ -613,7 +616,7 @@
device_node_full_name: item.device_node_full_name ? item.device_node_full_name : null,
device_system_category_layer3: item.device_system_category_layer3 ? item.device_system_category_layer3 : null,
status: item.status,
- symbol: 'image://' + item.device_image_url,
+ symbol: 'image://' + baseImgUrl + "/upload/device_icon/" + item.device_image,
value: item.value,
deviceItems: item.deviceItems,
deviceURL: item.deviceURL
@@ -689,30 +692,30 @@
&& global_emergency_alarm_device_number != null) {
if (global_emergency_alarm_device_number.findIndex(x => x.device_number == item.device_number) > -1 && item.device_system_category_layer3 != "C") {
//如果有子節點,則只針對子節點操作
- //if (item.device_nodes != undefined && item.device_nodes != null && item.device_nodes.length > 0) {
- // item.device_nodes.forEach(function (item_node, item_node_index) {
- let item_node = {};
+ if (item.device_nodes != undefined && item.device_nodes != null && item.device_nodes.length > 0) {
+ item.device_nodes.forEach(function (item_node, item_node_index) {
+
//添加父節點相關資訊
item_node.device_system_category_layer3 = item.device_system_category_layer3;
item_node.device_error_color = item.device_error_color;
- item_node.device_image_url = item.device_image_url;
+ item_node.device_image = item.device_image;
temp.push(item_node);
- // });
- //} else {
- // temp.push(item)
- //}
+ });
+ } else {
+ temp.push(item)
+ }
}
}
});
- // if (global_emergency_alarm_device_number != undefined && global_emergency_alarm_device_number != null) {
- // temp = data.filter(function (item, index) {
- // return global_emergency_alarm_device_number.findIndex(x => x.device_number == item.device_number) > -1 && item.device_system_category_layer3 != "C";
- // });
- // }
+ if (global_emergency_alarm_device_number != undefined && global_emergency_alarm_device_number != null) {
+ temp = data.filter(function (item, index) {
+ return global_emergency_alarm_device_number.findIndex(x => x.device_number == item.device_number) > -1 && item.device_system_category_layer3 != "C";
+ });
+ }
temp.map(function (item) {
-
+
var obj = {
device_guid: item.device_guid,
device_number: item.device_number,
@@ -721,7 +724,7 @@
device_node_full_name: item.device_node_full_name ? item.device_node_full_name : null,
device_system_category_layer3: item.device_system_category_layer3 ? item.device_system_category_layer3 : null,
status: item.status,
- symbol: 'image://' + item.device_image_url,
+ symbol: 'image://' + baseImgUrl + "/upload/device_icon/" + item.device_image,
value: item.value,
deviceItems: item.deviceItems,
deviceURL: item.deviceURL
@@ -785,11 +788,13 @@
}]
});
} else {
-
+
floChart.setOption({
series: [{
symbolOffset: [10, 10],
- data: scatter_symbol_convertData(currentData) //正常、關閉(圓點)
+
+ data: scatter_symbol_convertData(currentData, zoom), //正常、關閉(圓點)
+
}, {
data: scatter_icon_convertData(currentData) //正常、關閉(icon)
}, {