From 922e7973b06cab17b3d7d0b125f7d7e5279bda1d Mon Sep 17 00:00:00 2001
From: 涂煌豪 <tuhuanghao@prec-tech.com>
Date: 星期二, 10 五月 2022 16:14:58 +0800
Subject: [PATCH] 【委托】URF限次修理合同的最高价格修改

---
 force-app/main/default/pages/SelectAssetEstimateURF.page |   69 ++++++++++++++++++++++++++--------
 1 files changed, 53 insertions(+), 16 deletions(-)

diff --git a/force-app/main/default/pages/SelectAssetEstimateURF.page b/force-app/main/default/pages/SelectAssetEstimateURF.page
index 9c510f9..1b0fe6f 100644
--- a/force-app/main/default/pages/SelectAssetEstimateURF.page
+++ b/force-app/main/default/pages/SelectAssetEstimateURF.page
@@ -7,8 +7,8 @@
     <apex:stylesheet value="{!URLFOR($Resource.blockUIcss)}"/>
     <apex:includeScript value="{!URLFOR($Resource.jquery183minjs)}"/>
     <apex:includeScript value="{!URLFOR($Resource.PleaseWaitDialog)}"/>
-    <apex:includeScript value="/soap/ajax/29.0/connection.js"/>
-    <apex:includeScript value="/soap/ajax/29.0/apex.js"/>
+    <apex:includeScript value="{!URLFOR($Resource.connection20)}"/>
+    <apex:includeScript value="{!URLFOR($Resource.apex20)}"/>
 <style type="text/css">
     table { border-collapse: collapse; }
     
@@ -389,9 +389,14 @@
     var upPriceSum = 0;
     // 鍚堝悓鏈堟暟涔楃畻
     var month = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val());
-    if (month == undefined || month == "") {
-        month = 1;
+    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+    var Contract_year = 0;
+    if (month == undefined || month == "" || month <= 12) {
+        Contract_year = 1;
+    } else{
+        Contract_year = Math.ceil(month / 12);
     }
+    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
     var month2 = 0;
     if (month > 12) {
         month2 = month - 12;
@@ -425,14 +430,24 @@
                 //}
 
                 strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice')).val();
+                strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice')).val();
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                 // alert(strMoney);
                 Price_YearTXT = strMoney * 12;
                 if (isnew == 'true') {
                     newCount ++;
-                    strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj};
+                    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                    strMoneyMin = Contract_year * strMoneyMin;
+                    strMoneyMax = Contract_year * strMoneyMax;
+                    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                 } else {
                     newCon = false;
-                    strMoney = month * strMoney + month2 * strMoney;
+                    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                    strMoneyMin = Contract_year * strMoneyMin;
+                    strMoneyMax = Contract_year * strMoneyMax;
+                    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                 }
                 var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value();
                 var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
@@ -476,9 +491,11 @@
                     //         upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
                     //         downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
                     //     }else{
-                            upPrice = strMoney;
+                            // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                            upPrice = strMoneyMax;
                             // downPrice = strMoney * 0.8;
-                            downPrice = strMoney;
+                            downPrice = strMoneyMin;
+                            // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                     //     }
                     // }else{
                     //     upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
@@ -486,9 +503,11 @@
                     // }
                 }else{
                     //firstCCount ++;
-                    upPrice = strMoney;
+                    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                    upPrice = strMoneyMax;
                     // downPrice = strMoney * 0.8;
-                    downPrice = strMoney;
+                    downPrice = strMoneyMin;
+                    // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                 }
                 // 涓婁笅闄愬洓鑸嶄簲鍏�
                 upPrice = upPrice.toFixed(2);
@@ -535,11 +554,21 @@
                 newCon = false;
             }
             strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val();
+            // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+            strMoneyMax = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMaxPrice')).val();
+            strMoneyMin = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':uFRMinPrice')).val();
+            // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
             Price_YearTXT = strMoney * 12;
             if (isnew == 'true') {
-                strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj};
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                strMoneyMin = Contract_year * strMoneyMin;
+                strMoneyMax = Contract_year * strMoneyMax;
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
             } else {
-                strMoney = month * strMoney + month2 * strMoney;
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                strMoneyMin = Contract_year * strMoneyMin;
+                strMoneyMax = Contract_year * strMoneyMax;
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
             }
             var b = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contract_No')).value();
             var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value();
@@ -582,9 +611,11 @@
                 //         upPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Upper/100);
                 //         downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100);
                 //     }else{
-                        upPrice = strMoney;
+                        // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                        upPrice = strMoneyMax;
                         // downPrice = strMoney * 0.8;
-                        downPrice = strMoney;
+                        downPrice = strMoneyMin;
+                        // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
                 //     }
                 // }else{
                 //     upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
@@ -597,9 +628,11 @@
                     newCon = false;
                     firstCCount ++;
                 }
-                upPrice = strMoney;
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start
+                upPrice = strMoneyMax;
                 // downPrice = strMoney * 0.8;
-                downPrice = strMoney;
+                downPrice = strMoneyMin;
+                // XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end
             }
             // 涓婁笅闄愬洓鑸嶄簲鍏�
             upPrice = upPrice.toFixed(2);
@@ -1499,6 +1532,10 @@
                                     <apex:inputHidden value="{!ar.mcae.Adjustment_Lower_price__c}" id="Adjustment_Lower_priceHidden"/>
                                     <apex:outputPanel layout="none" rendered="{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.createable}" >
                                         <apex:inputHidden value="{!ar.mcae.Estimate_List_Price__c}" id="assetListPriceHidden"/>
+                                        <!-- XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 start -->
+                                        <apex:inputHidden value="{!ar.uFRMaxPrice}" id="uFRMaxPrice"/>
+                                        <apex:inputHidden value="{!ar.uFRMinPrice}" id="uFRMinPrice"/>
+                                        <!-- XLIU-CE7AVC銆愬鎵樸�慤RF闄愭淇悊鍚堝悓鐨勬渶楂樹环鏍间慨鏀� thh 20220509 end -->
                                         <apex:inputHidden value="{!ar.mcae.Estimate_List_Price_Page__c}" id="assetListPricePageHidden" />
                                         <apex:inputHidden value="{!ar.rec.CurrentContract_F__r.Estimate_Num__c}" id="Estimate_NumHidden" />
                                     </apex:outputPanel>

--
Gitblit v1.9.1