涂煌豪
2022-05-10 922e7973b06cab17b3d7d0b125f7d7e5279bda1d
【委托】URF限次修理合同的最高价格修改
2个文件已修改
5794 ■■■■ 已修改文件
force-app/main/default/classes/SelectAssetEstimateURFController.cls 5725 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/pages/SelectAssetEstimateURF.page 69 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/classes/SelectAssetEstimateURFController.cls
Diff too large
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【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 thh 20220509 end
                // alert(strMoney);
                Price_YearTXT = strMoney * 12;
                if (isnew == 'true') {
                    newCount ++;
                    strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj};
                    // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                    strMoneyMin = Contract_year * strMoneyMin;
                    strMoneyMax = Contract_year * strMoneyMax;
                    // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end
                } else {
                    newCon = false;
                    strMoney = month * strMoney + month2 * strMoney;
                    // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                    strMoneyMin = Contract_year * strMoneyMin;
                    strMoneyMax = Contract_year * strMoneyMax;
                    // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                            upPrice = strMoneyMax;
                            // downPrice = strMoney * 0.8;
                            downPrice = strMoney;
                            downPrice = strMoneyMin;
                            // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end
                    //     }
                    // }else{
                    //     upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
@@ -486,9 +503,11 @@
                    // }
                }else{
                    //firstCCount ++;
                    upPrice = strMoney;
                    // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                    upPrice = strMoneyMax;
                    // downPrice = strMoney * 0.8;
                    downPrice = strMoney;
                    downPrice = strMoneyMin;
                    // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 thh 20220509 end
            Price_YearTXT = strMoney * 12;
            if (isnew == 'true') {
                strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj};
                // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                strMoneyMin = Contract_year * strMoneyMin;
                strMoneyMax = Contract_year * strMoneyMax;
                // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end
            } else {
                strMoney = month * strMoney + month2 * strMoney;
                // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                strMoneyMin = Contract_year * strMoneyMin;
                strMoneyMax = Contract_year * strMoneyMax;
                // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                        upPrice = strMoneyMax;
                        // downPrice = strMoney * 0.8;
                        downPrice = strMoney;
                        downPrice = strMoneyMin;
                        // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 end
                //     }
                // }else{
                //     upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100);
@@ -597,9 +628,11 @@
                    newCon = false;
                    firstCCount ++;
                }
                upPrice = strMoney;
                // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 thh 20220509 start
                upPrice = strMoneyMax;
                // downPrice = strMoney * 0.8;
                downPrice = strMoney;
                downPrice = strMoneyMin;
                // XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 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【委托】URF限次修理合同的最高价格修改 thh 20220509 start -->
                                        <apex:inputHidden value="{!ar.uFRMaxPrice}" id="uFRMaxPrice"/>
                                        <apex:inputHidden value="{!ar.uFRMinPrice}" id="uFRMinPrice"/>
                                        <!-- XLIU-CE7AVC【委托】URF限次修理合同的最高价格修改 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>