From 97657b1ebe50b7bb606a9abfa3a77d414e339562 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 26 四月 2023 09:58:19 +0800
Subject: [PATCH] 备品申请 分单

---
 force-app/main/default/pages/RentalApplySplit.page-meta.xml |    7 +
 force-app/main/default/pages/RentalApplySplit.page          |  176 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 183 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/pages/RentalApplySplit.page b/force-app/main/default/pages/RentalApplySplit.page
new file mode 100644
index 0000000..2410174
--- /dev/null
+++ b/force-app/main/default/pages/RentalApplySplit.page
@@ -0,0 +1,176 @@
+<apex:page controller="RentalApplySplitController" action="{!init}" showHeader="false" id="allPage" lightningStylesheets="true">
+    <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;
+        }
+        body .slds-vf-data-table thead th{
+            background: none;
+        }
+        /*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="allPage" cellpadding="5">
+              <apex:column>
+                <apex:facet name="header">鍊熷嚭澶囧搧閰嶅涓�瑙圢o.</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>
\ No newline at end of file
diff --git a/force-app/main/default/pages/RentalApplySplit.page-meta.xml b/force-app/main/default/pages/RentalApplySplit.page-meta.xml
new file mode 100644
index 0000000..5eb6cf2
--- /dev/null
+++ b/force-app/main/default/pages/RentalApplySplit.page-meta.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexPage xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>35.0</apiVersion>
+    <availableInTouch>false</availableInTouch>
+    <confirmationTokenRequired>false</confirmationTokenRequired>
+    <label>RentalApplySplit</label>
+</ApexPage>

--
Gitblit v1.9.1