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