From 70cc12ec0ac9c7b0a99d4021a82f3caf108d2f97 Mon Sep 17 00:00:00 2001
From: unknown <sunxia@prec-tech.com>
Date: 星期三, 26 四月 2023 09:56:21 +0800
Subject: [PATCH] 备品申请 取消

---
 force-app/main/default/pages/EquipmentRentalCancel.page          |  121 ++++++++++++++++++++++++++++++++++++++++
 force-app/main/default/pages/EquipmentRentalCancel.page-meta.xml |    7 ++
 2 files changed, 128 insertions(+), 0 deletions(-)

diff --git a/force-app/main/default/pages/EquipmentRentalCancel.page b/force-app/main/default/pages/EquipmentRentalCancel.page
new file mode 100644
index 0000000..97ce137
--- /dev/null
+++ b/force-app/main/default/pages/EquipmentRentalCancel.page
@@ -0,0 +1,121 @@
+<apex:page Controller="EquipmentRentalCancelController" showHeader="false" sidebar="false" id="allPage" action="{!init}" title="鍙栨秷涓�瑙�" lightningStylesheets="true">
+<apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
+<apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
+<apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
+
+<script type="text/javascript">
+function savejs() {
+    if (confirm('鏄惁鎿嶄綔鍙栨秷锛�')) {
+        blockme();
+        saveBtn();
+    }
+}
+function returnjs() {
+    var rentalApplyId = j$(escapeVfId('allPage:allForm:allBlock:rentalApplyId')).text();
+    var url = "/" + rentalApplyId;
+    window.location.href = url;
+}
+function refresh() {
+    var hasError = j$(escapeVfId('allPage:allForm:allBlock:hasError')).text();
+    if (hasError == 'false') {
+        returnjs();
+    }
+}
+/** 20210708 SFDC-C448KZ you start**/
+var cnt = {!EquipmentSetCnt};
+ function changeCancleReasonJs(){
+    
+    for (var i = 0; i < cnt; i++) {
+        var Cancel_Reason = j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Cancel_Reason')).value();
+        // && j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':rowCheck')).attr('checked') == 'checked'
+        if(Cancel_Reason != '琚姩鍙栨秷'){
+            j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Loaner_cancel_request')).val('');
+            j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Loaner_cancel_request')).attr('disabled',true);
+        } 
+    }    
+       
+}
+function changeReasonJs(){
+    for (var i = 0; i < cnt; i++) {
+        var reason = j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Loaner_cancel_reason')).value();
+        if(reason != null && reason == '鍏朵粬'){
+            j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Loaner_cancel_request')).attr('disabled',false);
+        }else{
+            j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Loaner_cancel_request')).val('');
+            j$(escapeVfId('allPage:allForm:allBlock:records:' + i + ':Loaner_cancel_request')).attr('disabled',true);
+        } 
+    }   
+}
+/** 20210708 SFDC-C448KZ you end**/
+</script>
+
+    <apex:form id="allForm">
+        <apex:actionFunction name="saveBtn" action="{!saveBtn}" rerender="allBlock,message" onComplete="unblockUI();refresh();changeReasonJs();">
+        </apex:actionFunction>
+        <apex:outputPanel id="allPanel">
+            <apex:pageBlock title="鍙栨秷涓�瑙�" id="allBlock">
+                <apex:pageBlockButtons >
+                    <apex:commandButton onclick="savejs(); return false;" value="淇濆瓨" disabled="{!saveBtn}" rerender="dummy"/>
+                    <apex:commandButton onclick="returnjs(); return false;" value="杩斿洖" rerender="dummy"/>
+                </apex:pageBlockButtons>
+
+                <apex:outputPanel id="message">
+                    <apex:pageMessages />
+                </apex:outputPanel>
+
+                <apex:outputText id="hasError" value="{!hasError}" style="display:none"/>
+                <apex:outputText id="rentalApplyId" value="{!rentalApplyId}" style="display:none"/>
+                <apex:inputHidden id="EquipmentSetCnt" value="{!EquipmentSetCnt}"/><!--20210708 SFDC-C448KZ you  -->
+
+                <table class="linetable" border="1" style="border-collapse: collapse;">
+                    <colgroup>
+                        <col width="25"/>
+                        <col width="110"/>
+                        <col width="110"/>
+                        <col width="110"/>
+                        <col width="110"/>
+                        <col width="110"/>
+                        <col width="175"/>
+                    </colgroup>
+                    <tr style="background-color:#DCDCDC;">
+                        <th style="text-align:center">&nbsp;</th>
+                        <th style="text-align:center">{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Name.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Fixture_Set__c.fields.Name.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Fixture_Set__c.fields.Loaner_name__c.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.RAES_Status__c.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Rental_Start_Date__c.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Final_reply_day__c.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Cancel_Reason__c.label}</th>
+                        <!--20210708 SFDC-C448KZ you  -->
+                        <th style="text-align:center;width:80px"> 
+                        {!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Loaner_cancel_reason__c.label}</th>
+                        <th style="text-align:center">{!$ObjectType.Rental_Apply_Equipment_Set__c.fields.Loaner_cancel_Remarks__c.label}</th>
+                    </tr>
+                    <apex:repeat value="{!lineInfoList}" var="info" id="records">
+                        <tr>
+                            <!--<td align="center"><apex:inputCheckbox value="{!info.isSelect}" id="rowCheck" disabled="{!IF(info.status=='cantCancel', true, false)}"/></td>-->
+                            <td align="center"><apex:inputCheckbox value="{!info.isSelect}" id="rowCheck"/></td>
+                            <td align="left"><apex:outputText value="{!info.raes.Name}"></apex:outputText></td>
+                            <td align="left"><apex:outputText value="{!info.esName}"></apex:outputText></td>
+                            <td align="left"><apex:outputText value="{!info.loanerCode}"></apex:outputText></td>
+                            <td align="left"><apex:outputText value="{!info.raes.RAES_Status__c}"></apex:outputText></td>
+                            <td align="center"><apex:outputField value="{!info.raes.Rental_Start_Date__c}"></apex:outputField></td>
+                            <td align="center"><apex:outputField value="{!info.raes.Final_reply_day__c}"></apex:outputField></td>
+                            <td align="right">
+                                <!--<apex:inputField id="reason" value="{!info.raes.Cancel_Reason__c}" rendered="{!IF(info.status=='canCancel', true, false)}"/>
+                                <apex:outputField value="{!info.raes.Cancel_Reason__c}" rendered="{!IF(info.status=='canCancel', false, true)}"/>-->
+                                <apex:inputField id="Cancel_Reason" value="{!info.raes.Cancel_Reason__c}" onchange="changeCancleReasonJs();"/>
+                                <!-- <apex:outputField value="{!info.raes.Cancel_Reason__c}"/> -->
+                            </td>
+                           <!--20210708 SFDC-C448KZ you  -->
+                            <td align="right">
+                                <apex:inputField value="{!info.raes.Loaner_cancel_reason__c}" id="Loaner_cancel_reason"  onchange="changeReasonJs();"/>
+                            </td>
+                            <td align="center"><apex:inputField value="{!info.raes.Loaner_cancel_Remarks__c}" id="Loaner_cancel_request" html-disabled="true"></apex:inputField></td>
+                        </tr>
+                    </apex:repeat>
+                </table>
+            </apex:pageBlock>
+        </apex:outputPanel>
+    </apex:form>
+</apex:page>
\ No newline at end of file
diff --git a/force-app/main/default/pages/EquipmentRentalCancel.page-meta.xml b/force-app/main/default/pages/EquipmentRentalCancel.page-meta.xml
new file mode 100644
index 0000000..74500f5
--- /dev/null
+++ b/force-app/main/default/pages/EquipmentRentalCancel.page-meta.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<ApexPage xmlns="http://soap.sforce.com/2006/04/metadata">
+    <apiVersion>34.0</apiVersion>
+    <availableInTouch>false</availableInTouch>
+    <confirmationTokenRequired>false</confirmationTokenRequired>
+    <label>EquipmentRentalCancel</label>
+</ApexPage>

--
Gitblit v1.9.1