<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>
|