<apex:page controller="RentalApplySplitController" action="{!init}" showHeader="false" id="allPage">
|
<head>
|
<title>备品借出申请分单</title>
|
<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
|
<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
|
<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
|
</head>
|
<style type="text/css">
|
.hideDropdown select{
|
display: none
|
}
|
.modal {
|
display:none;
|
position: fixed; /* Stay in place */
|
z-index: 10; /* Sit on top */
|
left: 0;
|
top: 0;
|
width: 100%; /* Full width */
|
height: 100%; /* Full height */
|
overflow: auto; /* Enable scroll if needed */
|
background-color: rgb(0,0,0); /* Fallback color */
|
background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
|
}
|
span.dateFormat {
|
display: none;
|
}
|
|
/* Modal Content/Box */
|
.modal-content {
|
background-color: #fefefe;
|
margin-left: 6px;
|
margin-top: 100px;
|
padding: 20px;
|
border: 1px solid #888;
|
right: 5%;
|
position: absolute;
|
width: 200px;
|
}
|
.modal-content-cancel {
|
background-color: #fefefe;
|
margin-left: -150px;
|
margin-top: 100px;
|
padding: 20px;
|
border: 1px solid #888;
|
left: 50%;
|
position: absolute;
|
width: 300px;
|
}
|
/*table.list td{
|
width:100px;
|
border-width: 1px;
|
}
|
table.list td.col_chk {
|
width:30px;
|
}
|
body .pbBody table.list tr.headerRow td, body .pbBody table.list tr.headerRow th {
|
border-width: 1px;
|
}*/
|
</style>
|
<apex:form id="allForm">
|
<script type="text/javascript">
|
function back() {
|
window.opener.parent.location.href = "/{!ra.Id}";
|
top.window.close();
|
}
|
|
function checkSaveStatus() {
|
var saveStatus = document.getElementById('{!$Component.allForm.saveStatus}').value;
|
if (saveStatus == 'ok') {
|
//20210609 ljh update 1732 start
|
var temp = '{!cloneRas.Id}';
|
console.log(temp);
|
if( temp == null || temp == '' ){
|
window.open("/{!ra.Id}");
|
}else{
|
window.open("/{!cloneRas.Id}");
|
}
|
//20210609 ljh update 1732 end
|
top.window.close();
|
}
|
}
|
//现地管理分单 202100609 ljh update 1732
|
function changeSplitApplyReason(){
|
var reason = j$(escapeVfId('allPage:allForm:searchBlock:split:split0:Split_Apply_Reason')).value();
|
console.log(reason);
|
var RecordTypeIsAgency = j$(escapeVfId('allPage:allForm:RecordTypeIsAgency')).value();
|
if(reason != null && (reason == '现地管理分单'
|
|| (eval(RecordTypeIsAgency) && reason == '到货NG分单'))
|
){
|
//办事处必须填写
|
j$(escapeVfId('allPage:allForm:searchBlock:split:ToAgency0:ToAgency')).attr('disabled',false);
|
j$(escapeVfId('allPage:allForm:searchBlock:split:ToAgency0:ToAgency')).attr('required',true);
|
}else{
|
if(!(eval(RecordTypeIsAgency) && reason != null && reason == '到货NG分单')){
|
//办事处清空 只读
|
j$(escapeVfId('allPage:allForm:searchBlock:split:ToAgency0:ToAgency')).val(null);
|
j$(escapeVfId('allPage:allForm:searchBlock:split:ToAgency0:ToAgency')).attr('disabled',true);
|
}
|
}
|
}
|
function allSplitShow(){
|
var allSplitShow = j$(escapeVfId('allPage:allForm:allSplitShow')).value();
|
if(eval(allSplitShow)){
|
j$('#AllSplitModal').show();
|
}
|
}
|
</script>
|
<apex:pageMessages />
|
<apex:inputHidden value="{!saveStatus}" id="saveStatus"/>
|
<!-- 20210609 ljh add 1732 start-->
|
<apex:inputHidden value="{!allSplitShow}" id="allSplitShow"/>
|
<apex:inputHidden value="{!RecordTypeIsAgency}" id="RecordTypeIsAgency"/>
|
<div id="AllSplitModal" class="modal">
|
<div class="modal-content-cancel">
|
<table>
|
<tr>
|
<td colspan="2">
|
是否要整单分{!IF(SplitNum == 1,'回备品中心?',IF(SplitNum == 2,'给其他办事处?',IF(SplitNum == 3,'给办事处?','')))}
|
</td>
|
</tr>
|
<tr>
|
<td colspan="2" align="center">
|
<apex:commandButton style="margin: 0 20px;" value="确定" action="{!saveSplitAll}" oncomplete="checkSaveStatus();unblockUI();" onclick="j$('#AllSplitModal').hide();blockme();" rerender="allForm"
|
/>
|
<apex:commandButton style="margin: 0 20px;" value="取消" onclick="j$('#AllSplitModal').hide();return false;"/>
|
</td>
|
</tr>
|
</table>
|
</div>
|
</div>
|
<!-- 20210609 ljh add 1732 end-->
|
<apex:pageBlock id="searchBlock" tabStyle="Report">
|
<apex:pageBlockSection title="备品借出申请分单" collapsible="false" id="split">
|
<apex:pageBlockSectionItem >
|
<apex:outputLabel value="{!$ObjectType.Rental_Apply__c.fields.Name.label}" for="Name"/>
|
<apex:outputField value="{!ra.Name}" id="Name"/>
|
</apex:pageBlockSectionItem>
|
<!-- 20201119 ljh update start -->
|
<apex:pageBlockSectionItem id="split0">
|
<apex:outputLabel value="{!$ObjectType.Rental_Apply__c.fields.Split_Apply_Reason__c.label}" for="Split_Apply_Reason"/>
|
<apex:inputField value="{!cloneRas.Split_Apply_Reason__c}" id="Split_Apply_Reason" required="true" onchange="changeSplitApplyReason();"/>
|
</apex:pageBlockSectionItem>
|
<!-- 20201117 ljh add start -->
|
<apex:pageBlockSectionItem id="ToAgency0">
|
<apex:outputLabel value="{!$ObjectType.Rental_Apply__c.fields.ToAgency__c.label}" for="Name"/>
|
<apex:inputField value="{!cloneRas.ToAgency__c}" id="ToAgency" />
|
</apex:pageBlockSectionItem>
|
<apex:pageBlockSectionItem html-style="display: none;">
|
<apex:inputField value="{!cloneRas.SalesdeptSelect__c}" id="SalesdeptSelect" style="display: none;" />
|
</apex:pageBlockSectionItem>
|
<!-- 20201117 ljh add end -->
|
</apex:pageBlockSection>
|
|
<apex:dataTable value="{!raesList}" var="raes" id="raesLists" border="1" cellpadding="5">
|
<apex:column >
|
<apex:facet name="header">借出备品配套一览No.</apex:facet>
|
<apex:outputText value="{!raes.Name}" />
|
</apex:column>
|
<apex:column >
|
<apex:facet name="header">借出配套型号</apex:facet>
|
<apex:outputText value="{!raes.Loaner_code_F__c}" />
|
</apex:column>
|
<apex:column >
|
<apex:facet name="header">借出备品配套一览状态</apex:facet>
|
<apex:outputText value="{!raes.RAES_Status__c}" />
|
</apex:column>
|
</apex:dataTable>
|
<div style="height: 15px"></div>
|
<apex:commandButton value="确认分单" action="{!saveSplit}" oncomplete="allSplitShow();checkSaveStatus();unblockUI();" onclick="blockme();" rerender="allForm" />
|
<apex:commandButton value="返回" onclick="back(); return false;" rerender="allForm" oncomplete="unblockUI();" />
|
</apex:pageBlock>
|
</apex:form>
|
</apex:page>
|