[Frontend][系統監控] 電梯管理 列表 排序關閉 | datatable stateSave 關閉
This commit is contained in:
		
							parent
							
								
									5a45dba1e6
								
							
						
					
					
						commit
						4d9088849f
					
				@ -1030,9 +1030,10 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        let result = [];
 | 
					        let result = [];
 | 
				
			||||||
        let masterList = allDevList.map(x => x.device_number.split("_")[5]).Distinct();
 | 
					        let masterList = allDevList.map(x => x.device_number.split("_")[5]).Distinct();
 | 
				
			||||||
 | 
					        
 | 
				
			||||||
        // Master(第六段) 區分
 | 
					        // Master(第六段) 區分
 | 
				
			||||||
        $.each(masterList, (idx, master) => {
 | 
					        $.each(masterList, (idx, master) => {
 | 
				
			||||||
            debugger
 | 
					            
 | 
				
			||||||
            let main = {};
 | 
					            let main = {};
 | 
				
			||||||
            // 匯入 Master 名稱`
 | 
					            // 匯入 Master 名稱`
 | 
				
			||||||
            main.devName = master;
 | 
					            main.devName = master;
 | 
				
			||||||
@ -1043,28 +1044,30 @@
 | 
				
			|||||||
                        main[subKey] = subData[subKey];
 | 
					                        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) => {
 | 
					                main._rowType = "master";
 | 
				
			||||||
                let subData = subSeviceData.filter(x => x.device_number == devObj.device_number)[0];
 | 
					                result.push(main);
 | 
				
			||||||
                if (subData) {
 | 
					                // 該 Master 底下的設備
 | 
				
			||||||
                    main = {};
 | 
					                let devListByMaster = allDevList.filter(x => x.device_number.split("_")[5] == master);
 | 
				
			||||||
                    main.devNum = devObj.device_number;
 | 
					
 | 
				
			||||||
                    main.devName = devObj.full_name;
 | 
					                $.each(devListByMaster, (idx2, devObj) => {
 | 
				
			||||||
                    main._rowType = "device";
 | 
					                    let subData = subSeviceData.filter(x => x.device_number == devObj.device_number)[0];
 | 
				
			||||||
                    // 該設備點位匯入
 | 
					                    if (subData) {
 | 
				
			||||||
                    $.each(Object.keys(subData), (idx3, subKey) => {
 | 
					                        main = {};
 | 
				
			||||||
                        main[subKey] = subData[subKey];
 | 
					                        main.devNum = devObj.device_number;
 | 
				
			||||||
                    })
 | 
					                        main.devName = devObj.full_name;
 | 
				
			||||||
                    // 匯入設備資訊(訂閱點位)
 | 
					                        main._rowType = "device";
 | 
				
			||||||
                    result.push(main);
 | 
					                        // 該設備點位匯入
 | 
				
			||||||
                }
 | 
					                        $.each(Object.keys(subData), (idx3, subKey) => {
 | 
				
			||||||
            })
 | 
					                            main[subKey] = subData[subKey];
 | 
				
			||||||
 | 
					                        })
 | 
				
			||||||
 | 
					                        // 匯入設備資訊(訂閱點位)
 | 
				
			||||||
 | 
					                        result.push(main);
 | 
				
			||||||
 | 
					                    }
 | 
				
			||||||
 | 
					                })
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
        })
 | 
					        })
 | 
				
			||||||
 | 
					        console.log("result:",result)
 | 
				
			||||||
        return result;
 | 
					        return result;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -1318,15 +1321,16 @@
 | 
				
			|||||||
        let datas = [];
 | 
					        let datas = [];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        let column_defs = [
 | 
					        let column_defs = [
 | 
				
			||||||
            { "targets": [0], "width": "11%", "sortable": true },
 | 
					            { "targets": [0], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [1], "width": "11%", "sortable": true },
 | 
					            { "targets": [1], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [2], "width": "11%", "sortable": true },
 | 
					            { "targets": [2], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [3], "width": "11%", "sortable": true },
 | 
					            { "targets": [3], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [4], "width": "11%", "sortable": true },
 | 
					            { "targets": [4], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [5], "width": "11%", "sortable": true },
 | 
					            { "targets": [5], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [6], "width": "11%", "sortable": true },
 | 
					            { "targets": [6], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [7], "width": "11%", "sortable": true },
 | 
					            { "targets": [7], "width": "10%", "sortable": false },
 | 
				
			||||||
            { "targets": [8], "width": "12%", "sortable": true },
 | 
					            { "targets": [8], "width": "10%", "sortable": false },
 | 
				
			||||||
 | 
					            { "targets": [9], "width": "10%", "sortable": false },
 | 
				
			||||||
        ];
 | 
					        ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        let columns = [
 | 
					        let columns = [
 | 
				
			||||||
@ -1392,6 +1396,7 @@
 | 
				
			|||||||
        ];
 | 
					        ];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        eleManTable = new YourTeam.JqDataTables.getTableByStatic(tag, datas, columns, column_defs, null, null, null, null, "tpi");
 | 
					        eleManTable = new YourTeam.JqDataTables.getTableByStatic(tag, datas, columns, column_defs, null, null, null, null, "tpi");
 | 
				
			||||||
 | 
					        eleManTable.order([]).draw();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // 電梯管理 Modal - 設置 Detail 訂閱內容
 | 
					    // 電梯管理 Modal - 設置 Detail 訂閱內容
 | 
				
			||||||
@ -2373,7 +2378,7 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    //載入3D模型
 | 
					    //載入3D模型
 | 
				
			||||||
    function load3DModel() {
 | 
					    function load3DModel() {
 | 
				
			||||||
        debugger
 | 
					        
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        launchViewer('dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGEzaHFzZmZ6cWJub3V4a3BsZGt1a3NldzRzajIxdzUtYmltc19tb2RlbHMvJUUzJTgwJTkwJUU1JThGJUIwJUU1JThDJTk3JUU0JUI4JUFEJUU4JThGJUIxJUU1JUE0JUE3JUU2JUE4JTkzJUUzJTgwJTkxQVJDLm53ZA==', (viewer) => {
 | 
					        launchViewer('dXJuOmFkc2sub2JqZWN0czpvcy5vYmplY3Q6dGEzaHFzZmZ6cWJub3V4a3BsZGt1a3NldzRzajIxdzUtYmltc19tb2RlbHMvJUUzJTgwJTkwJUU1JThGJUIwJUU1JThDJTk3JUU0JUI4JUFEJUU4JThGJUIxJUU1JUE0JUE3JUU2JUE4JTkzJUUzJTgwJTkxQVJDLm53ZA==', (viewer) => {
 | 
				
			||||||
            $.each(viewer3DNodeIds, function (idx, node) {
 | 
					            $.each(viewer3DNodeIds, function (idx, node) {
 | 
				
			||||||
 | 
				
			|||||||
@ -57,7 +57,7 @@ function fnInitJqDataTablesNoData(tag, dataSet = null, columns = null, columnDef
 | 
				
			|||||||
        "processing": true,
 | 
					        "processing": true,
 | 
				
			||||||
        "columns": columns,
 | 
					        "columns": columns,
 | 
				
			||||||
        "aoColumnDefs": columnDefs,
 | 
					        "aoColumnDefs": columnDefs,
 | 
				
			||||||
        "stateSave": true,
 | 
					        "stateSave": false,
 | 
				
			||||||
        "pagingType": "full_numbers",
 | 
					        "pagingType": "full_numbers",
 | 
				
			||||||
        "destroy": false,
 | 
					        "destroy": false,
 | 
				
			||||||
        "initComplete": initComplete,
 | 
					        "initComplete": initComplete,
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user