| <apex:page standardController="Consum_Apply_Equipment_Set__c" extensions="ConsumSelectController" showHeader="false" sidebar="false" id="allPage" action="{!init}"> | 
| <head> | 
| <title>耗材分配</title> | 
| <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/> | 
| <apex:stylesheet value="{!URLFOR($Resource.RentalFixtureSetSelectCss)}"/> | 
| <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; | 
|     function checkCount() { | 
|         var requestCount = document.getElementById("allPage:allForm:RetalFSetDetail_Cnt").value; | 
|         var checkList = document.getElementsByClassName("col_Fen_Pei_Shu_Liang_Jia__c"); | 
|         var selectCount = 0; | 
|         Array.prototype.filter.call(checkList, function(testElement){ | 
|             if (testElement.childNodes.length > 0 && testElement.childNodes[0].textContent != '分配数量') { | 
|                 selectCount += parseInt(testElement.childNodes[0].value); | 
|             } | 
|         }); | 
|         if (parseInt(selectCount) < parseInt(requestCount)) { | 
|             if (confirm('"分配件数"小于待分配件数,是否继续?')) { | 
|                 blockme(); | 
|                 saveCustom('NO'); | 
|             } | 
|         } | 
|         else if (parseInt(selectCount) > parseInt(requestCount)) { | 
|           alert('"分配件数"不能大于待分配件数'); | 
|         } | 
|         else { | 
|             blockme(); | 
|             saveCustom('NO'); | 
|         } | 
|     } | 
|   | 
| </script> | 
| </head> | 
|     <apex:form id="allForm"> | 
|   | 
|         <apex:inputHidden id="RetalFSetDetail_Cnt" value="{!parentObj.RetalFSetDetail_Cnt__c}"/> | 
|   | 
|         <apex:actionFunction name="saveAndSearch" action="{!save}" rerender="allForm,checEventFrame" oncomplete="unblockUI();"> | 
|             <apex:param name="firstParam" assignTo="{!saveType}" value="" /> | 
|         </apex:actionFunction> | 
|        <!--  <apex:actionFunction name="reSetYouXiaoKuCun" action="{!reSetYouXiaoKuCun}" rerender="allForm,checEventFrame" oncomplete="unblockUI();"> | 
|             <apex:param name="index" value="" /> | 
|             <apex:param name="date" value="" /> | 
|         </apex:actionFunction> --> | 
|   | 
|         <apex:actionFunction name="searchOpp" action="{!searchOpp}" rerender="allForm,checEventFrame" oncomplete="windowResize();unblockUI();"> | 
|         </apex:actionFunction> | 
|   | 
|         <apex:actionFunction name="saveCustom" action="{!save}" rerender="allForm,checEventFrame" oncomplete="windowResize();unblockUI();"> | 
|         </apex:actionFunction> | 
|         <!-- <apex:inputHidden id="demo_purpose2Hidden" value="{!parentObj.demo_purpose2__c}"/> --> | 
|         <apex:outputPanel id="pageallPanel"> | 
|             <apex:pageBlock id="searchBlock" tabStyle="Report"> | 
|   | 
|                 <apex:pageBlockSection title="耗材分配画面" id="defSelect"> | 
|                     <apex:outputField value="{!parentObj.Name}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.Person_In_Charge__c}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.Salesdept__c}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.WorkPlace__c}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.Internal_asset_location_F__c}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.Request_shipping_day__c}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.demo_purpose2__c}"/> | 
|                     <apex:outputField value="{!parentObj.Model_No__c}"/> | 
|                     <apex:outputField value="{!parentObj.Consum_Apply__r.Asset_loaner_start_date__c}"/> | 
|                     <apex:outputField id="Wei_Assigned_Cnt" value="{!parentObj.Wei_Assigned_Cnt__c}"/> | 
|                     <apex:outputField value="{!parentObj.RetalFSetDetail_Cnt__c}"/> | 
|                      | 
|                     | 
|                 </apex:pageBlockSection> | 
|   | 
|                 <table style="width:700px;"> | 
|                     <tr> | 
|                         <td> | 
|                             <!-- <apex:commandButton style="float:left;" value="检索" onclick=" searchOppJs(); return false;"/> --> | 
|                             <!-- 原分配页面,选中一条记录, 再查询, ,点‘确定’就会走save())方法,代替品的话 单纯 Search(即 searchOppJs) --> | 
|                             <!-- <apex:commandButton style="float:left;" value="检索" onclick="{!IF(inRaesId == '', 'searchOppJs();', 'searchOpp();')}  return false;"/> --> | 
|                             <apex:commandButton style="float:right;" value="返回" action="{!cancel}" reRender="allForm"/> | 
|                             <apex:commandButton style="margin-right:50px; float:right;" disabled="{!parentObj.Wei_Assigned_Cnt__c == 0}" value="保存" onclick="checkCount(); return false;"/> | 
|                             <!-- <apex:commandButton style="float:left;" value="确定" onclick="blockme();saveCustom('YES');" oncomplete="unblockUI();" /> --> | 
|                         </td> | 
|                     </tr> | 
|                 </table> | 
|                 <div style="clear:both;"></div> | 
|                 <!-- OLY_OCM-404 只在分配代替品页面显示,防止以后需求变化,选中一览支持传list --> | 
|                 <apex:outputPanel layout="none" rendered="{!IF(inRaesId == '', false, true)}"> | 
|                     <apex:dataTable value="{!selectedRaesList}" var="raes" id="selRaes" border="1" cellpadding="5"> | 
|                         <apex:column > | 
|                             <apex:facet name="header"> | 
|                                 <apex:outputText value="{!$ObjectType.Consum_Apply_Equipment_Set__c.fields.Name.label}" /> | 
|                             </apex:facet> | 
|                             <apex:outputText value="{!raes.Name}" /> | 
|                         </apex:column> | 
|                         <apex:column > | 
|                             <apex:facet name="header"> | 
|                                 <apex:outputText value="{!$ObjectType.Consum_Apply_Equipment_Set__c.fields.Old_RetalFSetDetail_Cnt__c.label}" /> | 
|                             </apex:facet> | 
|                             <apex:outputText value="{!raes.RetalFSetDetail_Cnt__c}" /> | 
|                         </apex:column> | 
|                     </apex:dataTable> | 
|                 </apex:outputPanel> | 
|                 <apex:outputPanel id="message"> | 
|                     <apex:pageMessages /> | 
|                 </apex:outputPanel> | 
|             </apex:pageBlock> | 
|             <c:RelationListPagingCmp id="cmpid" pgController="{!this}" hasCheckbox="true" noSort="true" isRadio="{!isRadio}"/> | 
|         </apex:outputPanel> | 
|     </apex:form> | 
|     <apex:outputPanel id="checEventFrame"> | 
|         <script type="text/javascript"> | 
|           var $Col_Scroll = j$(".dataRow.col_Scroll"); | 
|           // 数量添加加减符号 | 
|           // j$(".dataCellBorder1.col_Consum_Num__c").each(function (index) { | 
|           //     // var $subSetFlg = $Col_Scroll.find("input[name=Substitute_Select_Again__c]"); | 
|           //     // if ($subSetFlg[index].value == 'true' || '{!$CurrentPage.parameters.raesid}' != '') { | 
|           //     //     // 分配代替品画面 -- 数量不可更改 | 
|           //     //     j$(".dataCellBorder1.col_Consum_Num__c").each(function() { | 
|           //     //         var $td = j$(this); | 
|           //     //         $td.find("input[type=text]").attr('disabled',true); | 
|           //     //     }); | 
|           //     // } else { | 
|           //         j$(this).append('<input type="button" style="width: auto;" class="inc btn" value="+" /><input type="button" style="width: auto;" class="dec btn" value="-" />'); | 
|           //     // } | 
|           // }); | 
|           // j$(".dataCellBorder1.col_Consum_Num__c input[type=button]").on("click", function(index) { | 
|           //     var $button = j$(this); | 
|           //     var oldValue = $button.parent().find("input[type=text]").val(); | 
|           //     if ($button.val() == "+") { | 
|           //         var newVal = parseFloat(oldValue) + 1; | 
|           //     } else { | 
|           //         // Don't allow decrementing below zero | 
|           //         if (oldValue > 0) { | 
|           //           var newVal = parseFloat(oldValue) - 1; | 
|           //         } else { | 
|           //           newVal = 0; | 
|           //         } | 
|           //     } | 
|           //     $button.parent().find("input[type=text]").val(newVal); | 
|           // }); | 
|           var aa = false; | 
|           // function resetFun() { | 
|           //       var p = document.getElementById("allPage:allForm:demo_purpose2Hidden").value; | 
|           //       if (p != '动物实验') { | 
|           //           j$(".dataCellBorder1.col_Consum_Start_Date__c input[type=text]").on("change", function(index) { | 
|           //               if (aa == true) { | 
|           //                   aa = false; | 
|           //                   return false; | 
|           //               } | 
|           //               var date = j$(this); | 
|           //               var datastr = date.val(); | 
|           //               if (datastr != '' && datastr != null) { | 
|           //                   blockme(); | 
|           //                   reSetYouXiaoKuCun(date.index(), datastr); | 
|           //               } | 
|           //               aa = true; | 
|           //           }); | 
|           //       } | 
|           // } | 
|           // resetFun(); | 
|           // // 代替品不可默认为false且不可更改 | 
|           // j$(".dataCellBorder1.col_Irreplaceable_flag__c").each(function(index) { | 
|           //     var $subSetFlg = $Col_Scroll.find("input[name=Substitute_Select_Again__c]"); | 
|           //     if ($subSetFlg[index].value == 'true' || '{!$CurrentPage.parameters.raesid}' != '') { | 
|           //         var $td = j$(this); | 
|           //         $td.find("input[type=checkbox]").attr('disabled',true); | 
|           //     } | 
|           // }); | 
|           // // 同一附属品默认为false且不可更改 | 
|           // j$(".dataCellBorder1.col_Same_Accessory_flag__c").each(function(index) { | 
|           //     var $subSetFlg = $Col_Scroll.find("input[name=Substitute_Select_Again__c]"); | 
|           //     if ($subSetFlg[index].value == 'true' || '{!$CurrentPage.parameters.raesid}' != '') { | 
|           //         var $td = j$(this); | 
|           //         $td.find("input[type=checkbox]").attr('disabled',true); | 
|           //     } | 
|           // }); | 
|             j$("td.dataCellBorder1.col_Fen_Pei_Shu_Liang_Jia__c input").change(function(){ | 
|                 var names = this.name.split(':'); | 
|                 var i = names[names.length - 4]; | 
|                 j$("input.rowchkcls")[i].checked = true; | 
|             }) | 
|   | 
|         </script> | 
|     </apex:outputPanel> | 
| </apex:page> |