[Forntend] Forge 燈光程序調整
This commit is contained in:
		
							parent
							
								
									f0af802f0d
								
							
						
					
					
						commit
						d63e517b3c
					
				@ -367,9 +367,6 @@
 | 
			
		||||
 | 
			
		||||
    function show3DModel(urn) {
 | 
			
		||||
        $(loadEle).Loading("start");
 | 
			
		||||
        if (pageAct.sysMainTag == "LT") { 
 | 
			
		||||
            setLightPoint(allDevList);
 | 
			
		||||
        }
 | 
			
		||||
        launchViewerForHotspot(urn, (viewer, nodeIds) => {
 | 
			
		||||
            let devDbIds = allDevList.map(x => x.forge_dbid);
 | 
			
		||||
            /*hideAllObjects(devDbIds);*/
 | 
			
		||||
@ -475,6 +472,10 @@
 | 
			
		||||
                })
 | 
			
		||||
               
 | 
			
		||||
                setHotspotPoint(myDataList);
 | 
			
		||||
                if (pageAct.sysMainTag == "LT") {
 | 
			
		||||
                    setLightPoint(myDataList);
 | 
			
		||||
                    console.log("myDataList", myDataList)
 | 
			
		||||
                }
 | 
			
		||||
                callback ? callback() : "";
 | 
			
		||||
            }
 | 
			
		||||
        }, null, "POST").send();
 | 
			
		||||
 | 
			
		||||
@ -782,6 +782,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
			
		||||
                        "lib/chart.js/Chart.min",
 | 
			
		||||
                        "lib/dropzone/dropzone-min",
 | 
			
		||||
                        "lib/jstree-master/jstree.min",
 | 
			
		||||
                        "lib/notifications/sweetalert2/sweetalert2.bundle",
 | 
			
		||||
                    ], loadedMasterPack);
 | 
			
		||||
 | 
			
		||||
            }
 | 
			
		||||
@ -992,7 +993,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
			
		||||
                })
 | 
			
		||||
 | 
			
		||||
                $(window).on("timeout:3s", function () {
 | 
			
		||||
                    debugger
 | 
			
		||||
                    
 | 
			
		||||
                    getSystemAlarmByBaja((data) => {
 | 
			
		||||
                        if (typeof getAlarmSub != "undefined" && getAlarmSub) {
 | 
			
		||||
                            getAlarmSub(data);
 | 
			
		||||
@ -1027,7 +1028,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
			
		||||
                    dataType: 'json',
 | 
			
		||||
                    success: function (rel) {
 | 
			
		||||
                        if (rel.code != "0000") {
 | 
			
		||||
                            toast_error(rel.msg || "系統內部發生錯誤,請聯絡系統管理員");
 | 
			
		||||
                            toast_error(rel.msg || common.SysErr);
 | 
			
		||||
                            return;
 | 
			
		||||
                        }
 | 
			
		||||
                        else {
 | 
			
		||||
@ -1037,7 +1038,7 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
			
		||||
                        }
 | 
			
		||||
                    },
 | 
			
		||||
                    error: function (xhr, textStatus, thrownError) {
 | 
			
		||||
                        alert(textStatus);
 | 
			
		||||
                        alert(common.SysErr);
 | 
			
		||||
                    }
 | 
			
		||||
                });
 | 
			
		||||
 | 
			
		||||
@ -1602,52 +1603,52 @@ License: You must have a valid license purchased only from wrapbootstrap.com (li
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        function showWarToast() {
 | 
			
		||||
            let options = {
 | 
			
		||||
                "closeButton": false,
 | 
			
		||||
                "debug": false,
 | 
			
		||||
                "newestOnTop": true,
 | 
			
		||||
                "progressBar": false,
 | 
			
		||||
                "positionClass": "toast-top-right",
 | 
			
		||||
                "preventDuplicates": false,
 | 
			
		||||
                "onclick": null,
 | 
			
		||||
                "showDuration": "300",
 | 
			
		||||
                "hideDuration": "1000",
 | 
			
		||||
                "timeOut": 0,
 | 
			
		||||
                "extendedTimeOut": 0,
 | 
			
		||||
                "showEasing": "swing",
 | 
			
		||||
                "hideEasing": "linear",
 | 
			
		||||
                "showMethod": "fadeIn",
 | 
			
		||||
                "hideMethod": "fadeOut",
 | 
			
		||||
                "tapToDismiss": false
 | 
			
		||||
            }
 | 
			
		||||
            //let options = {
 | 
			
		||||
            //    "closeButton": false,
 | 
			
		||||
            //    "debug": false,
 | 
			
		||||
            //    "newestOnTop": true,
 | 
			
		||||
            //    "progressBar": false,
 | 
			
		||||
            //    "positionClass": "toast-top-right",
 | 
			
		||||
            //    "preventDuplicates": false,
 | 
			
		||||
            //    "onclick": null,
 | 
			
		||||
            //    "showDuration": "300",
 | 
			
		||||
            //    "hideDuration": "1000",
 | 
			
		||||
            //    "timeOut": 0,
 | 
			
		||||
            //    "extendedTimeOut": 0,
 | 
			
		||||
            //    "showEasing": "swing",
 | 
			
		||||
            //    "hideEasing": "linear",
 | 
			
		||||
            //    "showMethod": "fadeIn",
 | 
			
		||||
            //    "hideMethod": "fadeOut",
 | 
			
		||||
            //    "tapToDismiss": false
 | 
			
		||||
            //}
 | 
			
		||||
 | 
			
		||||
            if ($("#toast-container .toast").length < 2) { 
 | 
			
		||||
                let strConHtml = `<div class="col-12">
 | 
			
		||||
                                        <div class="row m-0">
 | 
			
		||||
                                            <span class="m-0">異常編號:<span>001</span></span>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                        <div class="row m-0">
 | 
			
		||||
                                            <span class="m-0">異常等級:<span>2</span></span>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                        <div class="row m-0">
 | 
			
		||||
                                            <span class="m-0">異常類別:<span>S01</span></span>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                        <div class="row m-0">
 | 
			
		||||
                                            <span class="m-0">設備名稱:<span>電表01</span></span>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                        <div class="row m-0">
 | 
			
		||||
                                            <span class="m-0">異常訊息:<span>壞掉</span></span>
 | 
			
		||||
                                        </div>
 | 
			
		||||
            //if ($("#toast-container .toast").length < 2) { 
 | 
			
		||||
            //    let strConHtml = `<div class="col-12">
 | 
			
		||||
            //                            <div class="row m-0">
 | 
			
		||||
            //                                <span class="m-0">異常編號:<span>001</span></span>
 | 
			
		||||
            //                            </div>
 | 
			
		||||
            //                            <div class="row m-0">
 | 
			
		||||
            //                                <span class="m-0">異常等級:<span>2</span></span>
 | 
			
		||||
            //                            </div>
 | 
			
		||||
            //                            <div class="row m-0">
 | 
			
		||||
            //                                <span class="m-0">異常類別:<span>S01</span></span>
 | 
			
		||||
            //                            </div>
 | 
			
		||||
            //                            <div class="row m-0">
 | 
			
		||||
            //                                <span class="m-0">設備名稱:<span>電表01</span></span>
 | 
			
		||||
            //                            </div>
 | 
			
		||||
            //                            <div class="row m-0">
 | 
			
		||||
            //                                <span class="m-0">異常訊息:<span>壞掉</span></span>
 | 
			
		||||
            //                            </div>
 | 
			
		||||
 | 
			
		||||
                                </div>`;
 | 
			
		||||
                let titleHtml = `<div class="col-12">
 | 
			
		||||
                                        <div class="row m-0">
 | 
			
		||||
                                            <span class="fs-1">異常通知</span>
 | 
			
		||||
                                            <span class="ml-auto">2023/01/01 12:00:00</span>
 | 
			
		||||
                                        </div>
 | 
			
		||||
                                    </div>`
 | 
			
		||||
                toastr.warning(strConHtml, titleHtml, options)
 | 
			
		||||
            }
 | 
			
		||||
            //                    </div>`;
 | 
			
		||||
            //    let titleHtml = `<div class="col-12">
 | 
			
		||||
            //                            <div class="row m-0">
 | 
			
		||||
            //                                <span class="fs-1">異常通知</span>
 | 
			
		||||
            //                                <span class="ml-auto">2023/01/01 12:00:00</span>
 | 
			
		||||
            //                            </div>
 | 
			
		||||
            //                        </div>`
 | 
			
		||||
            //    toastr.warning(strConHtml, titleHtml, options)
 | 
			
		||||
            //}
 | 
			
		||||
            
 | 
			
		||||
        }
 | 
			
		||||
    </script>
 | 
			
		||||
 | 
			
		||||
@ -728,7 +728,7 @@ async function testNewLight(dataList) {
 | 
			
		||||
    dataList.forEach((myData, index) => {
 | 
			
		||||
        const position = JSON.parse(myData.device_coordinate_3d);
 | 
			
		||||
        if (lightList.findIndex(x => x.device_guid == myData.device_guid) == -1) { 
 | 
			
		||||
            lightList.push({ dbid: myData.forge_dbid, device_guid: myData.device_guid, lightObject: new THREE.SpotLight(0xffffff, 200, 20, 0.6, 0.5, 10) });
 | 
			
		||||
            lightList.push({ dbid: myData.forge_dbid, device_guid: myData.device_guid, lightObject: new THREE.SpotLight(0xff0000, 200, 20, 0.6, 0.5, 10) });
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        lightList[index].lightObject.position.set(position.x, position.y, position.z);
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user