diff --git a/Frontend/_sysElevator.html b/Frontend/_sysElevator.html index 6a0ed67..cea5226 100644 --- a/Frontend/_sysElevator.html +++ b/Frontend/_sysElevator.html @@ -1030,9 +1030,10 @@ let result = []; let masterList = allDevList.map(x => x.device_number.split("_")[5]).Distinct(); + // Master(第六段) 區分 $.each(masterList, (idx, master) => { - debugger + let main = {}; // 匯入 Master 名稱` main.devName = master; @@ -1043,28 +1044,30 @@ main[subKey] = subData[subKey]; } }) - } - main._rowType = "master"; - result.push(main); - // 該 Master 底下的設備 - let devListByMaster = allDevList.filter(x => x.device_number.split("_")[5] == master); - $.each(devListByMaster, (idx2, devObj) => { - let subData = subSeviceData.filter(x => x.device_number == devObj.device_number)[0]; - if (subData) { - main = {}; - main.devNum = devObj.device_number; - main.devName = devObj.full_name; - main._rowType = "device"; - // 該設備點位匯入 - $.each(Object.keys(subData), (idx3, subKey) => { - main[subKey] = subData[subKey]; - }) - // 匯入設備資訊(訂閱點位) - result.push(main); - } - }) + main._rowType = "master"; + result.push(main); + // 該 Master 底下的設備 + let devListByMaster = allDevList.filter(x => x.device_number.split("_")[5] == master); + + $.each(devListByMaster, (idx2, devObj) => { + let subData = subSeviceData.filter(x => x.device_number == devObj.device_number)[0]; + if (subData) { + main = {}; + main.devNum = devObj.device_number; + main.devName = devObj.full_name; + main._rowType = "device"; + // 該設備點位匯入 + $.each(Object.keys(subData), (idx3, subKey) => { + main[subKey] = subData[subKey]; + }) + // 匯入設備資訊(訂閱點位) + result.push(main); + } + }) + } }) + console.log("result:",result) return result; } @@ -1318,15 +1321,16 @@ let datas = []; let column_defs = [ - { "targets": [0], "width": "11%", "sortable": true }, - { "targets": [1], "width": "11%", "sortable": true }, - { "targets": [2], "width": "11%", "sortable": true }, - { "targets": [3], "width": "11%", "sortable": true }, - { "targets": [4], "width": "11%", "sortable": true }, - { "targets": [5], "width": "11%", "sortable": true }, - { "targets": [6], "width": "11%", "sortable": true }, - { "targets": [7], "width": "11%", "sortable": true }, - { "targets": [8], "width": "12%", "sortable": true }, + { "targets": [0], "width": "10%", "sortable": false }, + { "targets": [1], "width": "10%", "sortable": false }, + { "targets": [2], "width": "10%", "sortable": false }, + { "targets": [3], "width": "10%", "sortable": false }, + { "targets": [4], "width": "10%", "sortable": false }, + { "targets": [5], "width": "10%", "sortable": false }, + { "targets": [6], "width": "10%", "sortable": false }, + { "targets": [7], "width": "10%", "sortable": false }, + { "targets": [8], "width": "10%", "sortable": false }, + { "targets": [9], "width": "10%", "sortable": false }, ]; let columns = [ @@ -1392,6 +1396,7 @@ ]; eleManTable = new YourTeam.JqDataTables.getTableByStatic(tag, datas, columns, column_defs, null, null, null, null, "tpi"); + eleManTable.order([]).draw(); } // 電梯管理 Modal - 設置 Detail 訂閱內容 @@ -2373,7 +2378,7 @@ //載入3D模型 function load3DModel() { - debugger + launchViewer('dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGEzaHFzZmZ6cWJub3V4a3BsZGt1a3NldzRzajIxdzUtYmltc19tb2RlbHMvJUUzJTgwJTkwJUU1JThGJUIwJUU1JThDJTk3JUU0JUI4JUFEJUU4JThGJUIxJUU1JUE0JUE3JUU2JUE4JTkzJUUzJTgwJTkxQVJDLm53ZA==', (viewer) => { $.each(viewer3DNodeIds, function (idx, node) { diff --git a/Frontend/js/yourteam/yourteam.jquery.datatables.js b/Frontend/js/yourteam/yourteam.jquery.datatables.js index 85da7f2..6ef18ff 100644 --- a/Frontend/js/yourteam/yourteam.jquery.datatables.js +++ b/Frontend/js/yourteam/yourteam.jquery.datatables.js @@ -57,7 +57,7 @@ function fnInitJqDataTablesNoData(tag, dataSet = null, columns = null, columnDef "processing": true, "columns": columns, "aoColumnDefs": columnDefs, - "stateSave": true, + "stateSave": false, "pagingType": "full_numbers", "destroy": false, "initComplete": initComplete,