<apex:page controller="QueuePageByAssetIdController" showHeader="false" sidebar="false" id="allPage" action="{!init}" lightningStylesheets="true">
    <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
    <apex:stylesheet value="{!URLFOR($Resource.QueuePageByAssetIdCss)}"/>
    <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
    <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
    <apex:includeScript value="{!URLFOR($Resource.RelationListPagingCmpJS)}"/>
    <style>
        table.list{
            width: 100%!important;
        }
    </style>
    <script type="text/javascript">
        var heightAjustment = 120;
        var widthAjustment = 30;
    </script>
    <apex:form id="allForm">
    <apex:outputPanel id="message">
        <apex:pageMessages />
    </apex:outputPanel>
    <!-- <apex:actionFunction action="{!saveQueue}" name="saveQueue();" oncomplete="unblockUI();"/> -->
    <apex:inputHidden value="{!inputUpDownFlag}" id="hiddenFlag"/>
    <apex:inputHidden value="{!inptNum}" id="hiddenNum"/>
    <apex:outputPanel id="pageallPanel">
        <apex:pageBlock id="searchBlock" tabStyle="Asset">
            <apex:pageBlockSection columns="3" id="aa">
                <apex:outputPanel >
                <apex:outputText value="队列信息:"/>
                </apex:outputPanel>
                <apex:outputPanel >
                </apex:outputPanel>
                <apex:outputPanel >
                </apex:outputPanel>
                <!-- ++++ -->
                <apex:outputPanel >
                    <!-- 20211104 ljh 排队 start-->
                    <!-- <apex:outputText value="{!$ObjectType.Asset.Fields.Fixture_Model_No_F__c.Label + ':'}"/><apex:outputField value="{!aset.Fixture_Model_No_F__c}"/> -->
                    <apex:outputText value="{!$ObjectType.Asset.Fields.Fixture_Model_No_F__c.Label + ':'}"/><apex:outputField value="{!raesd.Fixture_Model_No_F__c}"/>
                    <!-- 20211104 ljh 排队 end-->
                </apex:outputPanel>
                <apex:outputPanel >
                    <apex:outputText value="备品存放地:"/><apex:outputField value="{!raesd.Internal_asset_location_before__c}"/>
                </apex:outputPanel>
                <apex:outputPanel >
                    <apex:outputText value="产品分类(GI/SP):"/><apex:outputField value="{!raesd.Product_category_text__c}"/>
                </apex:outputPanel>
                <apex:outputPanel >
                    <apex:outputText value="所在地区(本部):"/><apex:outputField value="{!raesd.Salesdepartment_before__c}"/>
                </apex:outputPanel>
                <apex:outputPanel >
                    <apex:outputText value="备品分类:"/><apex:outputField value="{!raesd.Equipment_Type_text__c}"/>
                </apex:outputPanel>
                <apex:outputPanel >
                    <apex:outputText value="指定排队NO.:"/><apex:inputText id="strNum" value="{!inptNumStr}" onChange="changeNum();return false;" />
                </apex:outputPanel>
                <!-- 20211104  排队 add end-->
            </apex:pageBlockSection>
            <!-- <apex:commandButton onclick="lineMoveUp();return false;" value="上"/> -->
            <!-- <apex:commandButton onclick="lineMoveDown();return false;" value="下"/> -->
            <apex:commandButton onclick="lineMoveTopUp();return false;" value="置顶"/>
            <apex:commandButton onclick="lineMoveTopDown();return false;" value="置底"/>
            <apex:commandButton value="申请单置顶" reRender="allForm,message" onclick="blockme();" action="{!upRentalApply}" oncomplete="unblockUI();" rendered="{!!isNotShow}" />
            <apex:commandButton value="保存排队" reRender="allForm,message" onclick="blockme();" style="margin-left:400px;" action="{!saveQueue}" oncomplete="unblockUI();"/>
        </apex:pageBlock>
        
        <c:RelationListPagingCmp id="cmpid" pgController="{!this}" hasCheckbox="true" isRadio="true" tabStyle="Report" />
    </apex:outputPanel>
    </apex:form>
    <script type="text/javascript">
        /*function disableCheckboxJs(){
            var ele = j$(".dataCellBorder1.col_Allow_Adjust_Queue_Flag__c");
            if (ele.length) {
                var i = 0;

                ele.each(function () {
                    var value = j$(this).children("span")[0].innerText;
                    if(value == 'false'){
                        j$(escapeVfId('allPage:allForm:cmpid:cmpinnerid:dataBlock:oppTable_L:' + i + ':rowRadioCheck')).disabled = true;
                    }
                    i = i + 1;
                })
            }
        }*/

        function lineMoveUp() {
            var i = 1;
            var line = 0;
            var nowitem;
            j$(".rowchkcls:checkbox").each(function() {
                nowitem = j$(this);
                if (this.checked == true) {
                    line = i;
                    //break;
                    return false
                }
                i++;
            });
            if (line > 0) {
                var hiddenFlag = document.getElementById('allPage:allForm:hiddenFlag');
                var hiddenNum = document.getElementById('allPage:allForm:hiddenNum');
                hiddenNum.value = i - 1;
                hiddenFlag.value = true;
                return resetOrderNoMoveUpDown(true, line);
            }
        }
        function lineMoveDown() {
            var i = 1;
            var line = 0;
            j$(".rowchkcls:checkbox").each(function() {
                nowitem = j$(this);
                if (this.checked == true) {
                    line = i;
                    //break;
                    return false
                }
                i++;
            });
            if (line > 0) {
                var hiddenFlag = document.getElementById('allPage:allForm:hiddenFlag');
                var hiddenNum = document.getElementById('allPage:allForm:hiddenNum');
                hiddenNum.value = i + 1;
                hiddenFlag.value = false;
                return resetOrderNoMoveUpDown(false, line);
            }
        }
        function lineMoveTopUp() {
            var i = 1;
            var line = 0;
            var nowitem;
            j$(".rowchkcls:checkbox").each(function() {
                nowitem = j$(this);
                if (this.checked == true) {
                    line = i;
                    //break;
                    return false
                }
                i++;
            });
            if (line > 0) {
                var hiddenFlag = document.getElementById('allPage:allForm:hiddenFlag');
                var hiddenNum = document.getElementById('allPage:allForm:hiddenNum');
                hiddenNum.value = 1;
                hiddenFlag.value = true;
                return resetOrderNoMoveTopUpDown(true, line);
            }
        }
        function lineMoveTopDown() {
            var i = 1;
            var line = 0;
            j$(".rowchkcls:checkbox").each(function() {
                nowitem = j$(this);
                if (this.checked == true) {
                    line = i;
                    //break;
                    return false
                }
                i++;
            });
            if (line > 0) {
                var hiddenFlag = document.getElementById('allPage:allForm:hiddenFlag');
                var hiddenNum = document.getElementById('allPage:allForm:hiddenNum');
                // 为了区分保存排队备注的情况，此处给排队No设置，但后台处理时不使用
                hiddenNum.value = 99;
                hiddenFlag.value = false;
                return resetOrderNoMoveTopUpDown(false, line);
            }
        }
        function changeNum() {
            var numStr = document.getElementById('allPage:allForm:searchBlock:aa:strNum').value;
            if (numStr === undefined || numStr === '') {
                return;
            } else {
                var hiddenFlag = document.getElementById('allPage:allForm:hiddenFlag');
                var hiddenNum = document.getElementById('allPage:allForm:hiddenNum');
                hiddenNum.value = numStr;
                hiddenFlag.value = true;
            }
        }
    </script>
</apex:page>