sync
This commit is contained in:
		| @@ -166,6 +166,39 @@ | ||||
|                             opacity: 1; | ||||
|                             opacity: initial | ||||
|                         } | ||||
|  | ||||
|         html::-webkit-scrollbar { | ||||
|             width: 8px; | ||||
|             height: 8px; | ||||
|         } | ||||
|         html::-webkit-scrollbar-thumb { | ||||
|             background-color: rgba(168, 168, 168, 0.9); | ||||
|             border-radius: 4px; | ||||
|         } | ||||
|  | ||||
|         #workorderspliter { | ||||
|             height: 6px; | ||||
|             background-color: gray; | ||||
|             cursor: ns-resize; | ||||
|             margin: 6px 0 4px; | ||||
|         } | ||||
|  | ||||
|         #workorderdetail { | ||||
|             position: relative; | ||||
|             overflow: auto; | ||||
|         } | ||||
|         #workorderdetail::-webkit-scrollbar { | ||||
|             width: 8px; | ||||
|             height: 8px; | ||||
|         } | ||||
|         #workorderdetail::-webkit-scrollbar-thumb { | ||||
|             background-color: rgba(168, 168, 168, 0.9); | ||||
|             border-radius: 4px; | ||||
|         } | ||||
|  | ||||
|         #workorderdetail>.ui-popup-mask { | ||||
|             position: absolute; | ||||
|         } | ||||
|     </style> | ||||
|  | ||||
|     <link href="<%=GetFileUrlWithVersion("../css/panel.css")%>" rel="stylesheet" /> | ||||
| @@ -1010,6 +1043,10 @@ | ||||
|  | ||||
|  | ||||
|         var dialogWidgets; | ||||
|         var widgetHeight = Number(localStorage.getItem('spliter_height')); | ||||
|         if (isNaN(widgetHeight) || widgetHeight < 100 || widgetHeight > 1000) { | ||||
|             widgetHeight = 300; | ||||
|         } | ||||
|         $(function () { | ||||
|             setPageTitle(GetTextByKey("P_WORKORDER", "Work Order"), true); | ||||
|             $('.iconlayout').on('click', function (ev) { | ||||
| @@ -1062,8 +1099,17 @@ | ||||
|             }); | ||||
|  | ||||
|             $(window).resize(function () { | ||||
|                 $("#workorderlist").css("height", $(window).height() - $("#workorderlist").offset().top - 10); | ||||
|                 var top = $("#workorderlist").offset().top; | ||||
|                 var height = $(window).height() - top - 10; | ||||
|                 var widget = wowidgetobj?.workorderwidgets?.length > 0; | ||||
|                 if (widget) { | ||||
|                     height -= widgetHeight + 10; | ||||
|                 } | ||||
|                 $("#workorderlist").css("height", height); | ||||
|                 grid_dt && grid_dt.resize(); | ||||
|                 //if (widget) { | ||||
|                 //    $('#workorderdetail').css('height', top + height + 6); | ||||
|                 //} | ||||
|             }).resize(); | ||||
|  | ||||
|             $('#dialog_alerts').prop('iframe', true).dialog(function () { | ||||
| @@ -1102,6 +1148,46 @@ | ||||
|                 $('#spExport').hide(); | ||||
|             } | ||||
|  | ||||
|             var list = document.querySelector('#workorderlist'); | ||||
|             var detail = document.querySelector('#workorderdetail'); | ||||
|             detail.style.height = widgetHeight + 'px'; | ||||
|             document.querySelector('#workorderspliter').addEventListener('mousedown', function (e) { | ||||
|                 if (e.buttons !== 1) { | ||||
|                     return; | ||||
|                 } | ||||
|                 var oy = e.clientY; | ||||
|                 var oheight = widgetHeight; | ||||
|                 var parent = document.body; | ||||
|                 var top = document.querySelector('#workorderlist').offsetTop; | ||||
|                 var windowHeight = window.innerHeight; | ||||
|                 var gridbody = list.querySelector('.data-grid-body'); | ||||
|                 var headerHeight = list.querySelector('.data-grid-table-header').offsetHeight; | ||||
|                 var move = function (e2) { | ||||
|                     if (e2.buttons !== 1) { | ||||
|                         parent.dispatchEvent(new MouseEvent('mouseup')); | ||||
|                         return; | ||||
|                     } | ||||
|                     var y = e2.clientY - oy; | ||||
|                     var height = oheight - y; | ||||
|                     if (height > 100) { | ||||
|                         widgetHeight = height; | ||||
|                         detail.style.height = widgetHeight + 'px'; | ||||
|  | ||||
|                         height = windowHeight - top - 10 - height - 10; | ||||
|                         list.style.height = height + 'px'; | ||||
|                         gridbody.style.height = (height - headerHeight) + 'px'; | ||||
|                     } | ||||
|                 }; | ||||
|                 parent.addEventListener('mousemove', move, { passive: false }); | ||||
|                 var up = function () { | ||||
|                     grid_dt?.resize(); | ||||
|                     parent.removeEventListener('mousemove', move, { passive: false }); | ||||
|                     parent.removeEventListener('mouseup', up); | ||||
|                     localStorage.setItem('spliter_height', String(widgetHeight)); | ||||
|                 }; | ||||
|                 parent.addEventListener('mouseup', up); | ||||
|             }); | ||||
|  | ||||
|             openmsgwebsocket(); | ||||
|         }); | ||||
|  | ||||
| @@ -1437,7 +1523,8 @@ | ||||
|         </div> | ||||
|         <div class="clear"></div> | ||||
|         <div id="workorderlist"></div> | ||||
|         <div id="workorderdetail"></div> | ||||
|         <div id="workorderspliter" style="display: none"></div> | ||||
|         <div id="workorderdetail" style="display: none"></div> | ||||
|     </div> | ||||
|     <div id="mask_bg" style="display: none;"> | ||||
|         <div class="loading c-spin"></div> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user