DESKTOP-0K9VGFE\hp
2022-03-11 6d766b0c8e9b31e7e03ffd344a94c2851aa9beb9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<apex:page controller="QueuePageByAssetIdController" showHeader="false" sidebar="false" id="allPage" action="{!init}">
    <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)}"/>
    <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>