| | |
| | | window.sfdcPage.appendToOnloadQueue(function() { calonLoad() }); |
| | | |
| | | var RCbottonChanged = 0; |
| | | |
| | | // 故障品 |
| | | |
| | | |
| | | var hasSendEmail = {!hasSendEmail}; |
| | | console.log('***hasSendEmail',hasSendEmail); |
| | | console.log('***hasSendEmail',hasSendEmail)// 故障品; |
| | | // if(hasSendEmail == true){ |
| | | // j$(escapeVfId('allPage:allForm:emailSend')).attr("disabled", true); |
| | | // j$(escapeVfId('allPage:allForm:emailSend')).attr("class", 'btnDisabled'); |
| | |
| | | // if(!ResonCannotWarranty.contains("弃修")){ |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_Auto')).attr("display", none); |
| | | // } |
| | | |
| | | if (isDisabled) { |
| | | |
| | | j$(escapeVfId('allPage:allForm:allBlock:contract:depart')).attr("disabled", true); |
| | |
| | | // disable1(); |
| | | // 2021、8、26 合同报价页面的优化,无保有设备点检对象选择框变黑 fxk end |
| | | console.log('ApprovalBtnDisabled=='+{!ApprovalBtnDisabled}); |
| | | //上限合同 20230103 LY start |
| | | var mainteReal = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:mainteReal')).text(); |
| | | Limit_Price_Amount = localParseFloat(mainteReal)*1.3; |
| | | refreshAsset({!productCount}); |
| | | //上限合同 20230103 hql start |
| | | // console.log('Limit_PriceHidden2=='+Limit_PriceHidden2); |
| | | var RequestquotationAmount = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val(); |
| | | console.log('申请报价金额='+RequestquotationAmount); |
| | | var AssetRepairSumPrice = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetRepairSumPrice')).text(); |
| | | console.log('合同设备修理总额='+AssetRepairSumPrice); |
| | | Limit_Price_Amount = (localParseFloat(AssetRepairSumPrice)+localParseFloat(RequestquotationAmount))*1.3; |
| | | Limit_Price_Amount = Math.round(Limit_Price_Amount); |
| | | // console.log('Limit_Price_Amount'+Limit_Price_Amount); |
| | | Limit_Price_AmountOne = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).value(); |
| | | if (Limit_Price_AmountOne*1==0) { |
| | | Limit_PriceHidden = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_PriceHidden')).value(); |
| | | |
| | | if (Limit_PriceHidden*1==0) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(Limit_Price_Amount); |
| | | } |
| | | //上限合同 20230103 LY end |
| | | Limit_PriceHidden2 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price2Hidden')).value(); |
| | | if (Limit_PriceHidden2 == 'false') { |
| | | // lpa = document.getElementById('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount'); |
| | | // lpa.style.display = "none"; |
| | | // console.log('隐藏完毕'); |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(''); |
| | | } |
| | | Price111 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(); |
| | | console.log('上限金额为'+Limit_Price_Amount); |
| | | console.log('原有上限金额为'+Limit_PriceHidden); |
| | | console.log('不是上限合同的金额为'+Price111); |
| | | //上限合同 20230103 hql end |
| | | pageSetDisabled(); |
| | | var createdDate = new Date('{!estimate.CreatedDate}'); |
| | | // 报价中设备的机身编码为空时的新品合同有效期延长 20200710 gzw |
| | |
| | | } |
| | | |
| | | if ('{!DecideBtnDisabled}' == 'false') { |
| | | console.log('oldMainteReal修改完成'); |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:oldMainteReal')).val(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:mainteReal')).text()); |
| | | } |
| | | } |
| | |
| | | val = Math.round(val); |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val(toNumComma(val)); |
| | | //上限合同 20230117 HQL start |
| | | console.log('上限金额填入:'+val*1.3); |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(val*1.3); |
| | | var RequestquotationAmount = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val(); |
| | | console.log('申请报价金额='+RequestquotationAmount); |
| | | var AssetRepairSumPrice = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetRepairSumPrice')).text(); |
| | | console.log('合同设备修理总额='+AssetRepairSumPrice); |
| | | Limit_Price_Amount = (localParseFloat(AssetRepairSumPrice)+localParseFloat(RequestquotationAmount))*1.3; |
| | | Limit_Price_Amount = Math.round(Limit_Price_Amount); |
| | | Limit_Price_AmountOne = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).value(); |
| | | Limit_PriceHidden = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_PriceHidden')).value(); |
| | | // if (Limit_PriceHidden*1==0) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(Limit_Price_Amount); |
| | | // } |
| | | Limit_PriceHidden2 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price2Hidden')).value(); |
| | | if (Limit_PriceHidden2 == 'false') { |
| | | // lpa = document.getElementById('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount'); |
| | | // lpa.style.display = "none"; |
| | | // console.log('隐藏完毕'); |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(''); |
| | | } |
| | | amount = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).value(); |
| | | console.log('上限金额填入:'+amount); |
| | | //上限合同 20230117 HQL end |
| | | makeRealPrice(1); |
| | | } |
| | |
| | | ISReducedpriceapproval = j$(escapeVfId('allPage:allForm:allBlock:ISReducedpriceapproval')).val(); |
| | | console.log('方法2是否审批通过=='+ISReducedpriceapproval+'=============='); |
| | | } |
| | | var number1 = 0; |
| | | function refreshAsset(cnt) { |
| | | console.log('执行refreshAsset'); |
| | | console.log('decide==='+{!DecideBtnDisabled}); |
| | | // alert(cnt); |
| | | // 提交后就页面不计算了 |
| | | var isDisabled = {!PageDisabled}; |
| | |
| | | // 新品合同 判断 |
| | | var newCon = true; |
| | | var contractStartDate = new Date(j$(escapeVfId('allPage:allForm:contractstartdate')).value()); |
| | | //上限合同 20230103 LY start |
| | | var mainteReal = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:mainteReal')).text(); |
| | | Limit_Price_Amount = localParseFloat(mainteReal)*1.3; |
| | | |
| | | Limit_Price_AmountOne = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).value(); |
| | | console.log('Limit_Price_AmountOne'+Limit_Price_AmountOne); |
| | | if (Limit_Price_AmountOne*1==0) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(Limit_Price_Amount); |
| | | } |
| | | //上限合同 20230103 LY end |
| | | //多年保续签合同数量 thh 20220316 start |
| | | var GuranteeCount = 0; |
| | | //多年保续签合同数量 thh 20220316 end |
| | |
| | | // var isFSE = true; |
| | | console.log('***isFSE',isFSE); |
| | | //2022故障品加费 获取userInfo简档名称 end |
| | | |
| | | //20230208 上限合同开发 hql start |
| | | if (isFSE) { |
| | | // lpa = document.getElementById('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount'); |
| | | // lpa.style.display = "none"; |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).attr("disabled", true); |
| | | console.log('上限金额隐藏'); |
| | | } |
| | | //20230208 上限合同开发 hql end |
| | | // 预定开始日 |
| | | var startdate = new Date(j$(escapeVfId('allPage:allForm:allBlock:contract:startdate')).value()); |
| | | // 预定开始日-6个月 |
| | |
| | | |
| | | // 12个月合同金额 |
| | | var Price_YearTXT = 0; |
| | | |
| | | |
| | | var isManual = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':IsManual')).text(); |
| | | var isnew = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetNewHidden')).val(); |
| | | var assetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val(); |
| | | |
| | | //市场多年保修价格开发 DC 2023/02/09 start |
| | | var VMassetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Maintenance_Price_Year__c')).val(); |
| | | // console.log('***合同定价:'+VMassetListmonth); |
| | | //市场多年保修价格开发 DC 2023/02/09 end |
| | | |
| | | // console.log('***isManual=:'+isManual); |
| | | if (isManual == 'true') { |
| | | var a = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Assert')).value(); |
| | | if (a != '') { |
| | |
| | | //} |
| | | |
| | | strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val(); |
| | | |
| | | // alert(strMoney); |
| | | Price_YearTXT = strMoney * 12; |
| | | if (isnew == 'true') { |
| | | newCount ++; |
| | | strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj}; |
| | | |
| | | } else { |
| | | newCon = false; |
| | | strMoney = month * strMoney + month2 * strMoney; |
| | | |
| | | } |
| | | 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(); |
| | |
| | | |
| | | //市场多年保修价格开发 DC 2023/1/30 start |
| | | |
| | | //消费率 展示修改为市场多年保设备消费率 |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).attr("style", "display:block"); |
| | | |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).attr("style", "display:none"); |
| | | |
| | | var Maxcoefficient =0; |
| | | var Mincoefficient =0; |
| | | |
| | | var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val()); |
| | | |
| | | var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val()); |
| | | console.log('***消费率:'+AssetRate); |
| | |
| | | |
| | | //设备设备消费率小于1.4 |
| | | if(AssetRate<1.4){ |
| | | upPrice = strMoney; |
| | | console.log('消费率小于1.4 upPrice = strmonye'+ upPrice); |
| | | upPrice = VMassetListmonth * ContractMonth /12; |
| | | console.log('消费率小于1.4 upPrice = 定价 *经历月数 /12'+ upPrice); |
| | | |
| | | if(AssetModelNo.includes('290')|| Category4 =='BF'|| Category4=='BF扇扫'|| Category4=='GIF'||Category4=='CF' || Category4.includes('GF')){ |
| | | if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF扇扫'||Category4=='CF')){ |
| | | downPrice = upPrice; |
| | | console.log('消费率小于1.4 产品无最低价 downPrice '+ downPrice); |
| | | |
| | |
| | | |
| | | } |
| | | }else{ |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | console.log('消费率大于1.4 upPrice'+ upPrice); |
| | | console.log('消费率大于1.4 downPrice'+ downPrice); |
| | | } |
| | |
| | | |
| | | |
| | | //市场多年保修价格开发 DC 2023/1/30 start 设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | |
| | | console.log('设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 upPrice'+ upPrice); |
| | | console.log('设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 downPrice'+ downPrice); |
| | | //市场多年保修价格开发 DC 2023/1/30 end |
| | | |
| | | |
| | |
| | | }else{ |
| | | upPrice = strMoney; |
| | | downPrice = strMoney * 0.8; |
| | | console.log('选择1'); |
| | | } |
| | | }else{ |
| | | upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100); |
| | | downPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Lower/100); |
| | | console.log('选择2'); |
| | | } |
| | | }else{ |
| | | //firstCCount ++; |
| | | upPrice = strMoney; |
| | | downPrice = strMoney * 0.8; |
| | | console.log('选择3'); |
| | | } |
| | | // 上下限四舍五入 |
| | | upPrice = upPrice.toFixed(2); |
| | |
| | | //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXT')).text(toNumComma(Price_YearTXT)); |
| | | //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXTHidden')).val(Price_YearTXT); |
| | | if (!isDisabled) { |
| | | // // 服务合同报价规则改善 20230227 start |
| | | // var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value(); |
| | | // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value(); |
| | | // if (LastMContractID == '' && ISStandardPricing == '是') { |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice)); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(upPrice); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice)); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice); |
| | | // } |
| | | // // 服务合同报价规则改善 20230227 end |
| | | // else{ |
| | | // 实际联动价格 start |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice)); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(downPrice); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice)); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice); |
| | | // 实际联动价格 end |
| | | // } |
| | | } |
| | | |
| | | //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPrice')).text(toNumComma(strMoney)); |
| | |
| | | newCon = false; |
| | | } |
| | | strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val(); |
| | | |
| | | Price_YearTXT = strMoney * 12; |
| | | if (isnew == 'true') { |
| | | strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj}; |
| | | |
| | | } else { |
| | | strMoney = month * strMoney + month2 * strMoney; |
| | | } |
| | | |
| | | 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(); |
| | | console.log('***维修合同记录类型2'+LastMContractRecord); |
| | |
| | | var nowdate = new Date(); |
| | | lastendDate = new Date(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':endDateGurantee_Text')).value()); |
| | | nowdate = nowdate.setMonth(nowdate.getMonth() + 6); |
| | | |
| | | console.log('**结束日',lastendDate); |
| | | //市场多年保修价格开发 DC 2023/1/30 start |
| | | |
| | | //消费率 展示修改为市场多年保设备消费率 |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew3')).attr("style", "display:block"); |
| | | |
| | | |
| | | |
| | | // var AssetRate2 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew2')).value(); |
| | | |
| | | // console.log('***消费率2:'+AssetRate2); |
| | | // var AssetRate3 = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew3')).value()); |
| | | // console.log('***消费率3:'+AssetRate3); |
| | | |
| | | var Maxcoefficient =0; |
| | | var Mincoefficient =0; |
| | | |
| | | var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val()); |
| | | console.log('***经历月数'+ContractMonth); |
| | | var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val()); |
| | | console.log('***消费率:'+AssetRate); |
| | | |
| | |
| | | //设备小于两年半 |
| | | // upPrice = strMoney; |
| | | // downPrice = strMoney * 0.8; |
| | | console.log('***小于2年半') |
| | | |
| | | // 市场多年保修价格开发 start DC 2023/01/19 |
| | | //市场多年保设备小于2年半 |
| | | var AssetModelNo = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_Model_No__c')).value(); |
| | |
| | | |
| | | //设备设备消费率小于1.4 |
| | | if(AssetRate<1.4){ |
| | | upPrice = strMoney; |
| | | console.log('消费率小于1.4 upPrice = strmonye'+ upPrice); |
| | | upPrice = VMassetListmonth *ContractMonth / 12; |
| | | console.log('消费率小于1.4 upPrice = VMassetListmonth *month /12'+ upPrice); |
| | | |
| | | if(AssetModelNo.includes('290')|| Category4 =='BF'|| Category4=='BF扇扫'|| Category4=='GIF'||Category4=='CF' || Category4.includes('GF')){ |
| | | if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF扇扫'||Category4=='CF')){ |
| | | downPrice = upPrice; |
| | | console.log('消费率小于1.4 产品无最低价 downPrice '+ downPrice); |
| | | |
| | |
| | | |
| | | } |
| | | }else{ |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | console.log('消费率大于1.4 upPrice'+ upPrice); |
| | | console.log('消费率大于1.4 downPrice'+ downPrice); |
| | | } |
| | |
| | | // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100); |
| | | |
| | | //市场多年保修价格开发 DC 2023/1/30 start 设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | |
| | | console.log('设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 upPrice'+ upPrice); |
| | | console.log('设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 downPrice'+ downPrice); |
| | | //市场多年保修价格开发 DC 2023/1/30 end |
| | | } |
| | | // gzw 20220630 实际联动6个月价格区分 |
| | | }else{ |
| | | upPrice = strMoney; |
| | | downPrice = strMoney * 0.8; |
| | | console.log('选择4'); |
| | | } |
| | | }else{ |
| | | upPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Upper/100); |
| | | downPrice = (LastMContract_Price * Punish) * (1 + Adjustment_ratio_Lower/100); |
| | | console.log('选择5'); |
| | | } |
| | | }else{ |
| | | if (isnew == 'true') { |
| | |
| | | //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXT')).text(toNumComma(Price_YearTXT)); |
| | | //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceTXTHidden')).val(Price_YearTXT); |
| | | if (!isDisabled) { |
| | | // // 服务合同报价规则改善 20230227 start |
| | | // var LastMContractID = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractID')).value(); |
| | | // var ISStandardPricing = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISStandardPricing')).value(); |
| | | // console.log('ISStandardPricing=='+ISStandardPricing); |
| | | // if (LastMContractID == '' && ISStandardPricing == '是') { |
| | | // console.log('开始执行'); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(upPrice)); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(upPrice); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice)); |
| | | // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice); |
| | | // } |
| | | // // 服务合同报价规则改善 20230227 end |
| | | // else{ |
| | | // 实际联动价格 start |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_price')).text(toNumComma(downPrice)); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Lower_priceHidden')).val(downPrice); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_price')).text(toNumComma(upPrice)); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Adjustment_Upper_priceHidden')).val(upPrice); |
| | | // 实际联动价格 end |
| | | // } |
| | | } |
| | | //j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPrice')).text(toNumComma(strMoney)); |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPricePageHidden')).val(strMoney); |
| | | //<!-- (2022年12月上线)故障品加费 start --> |
| | | |
| | | |
| | | Repair_Price_AutoPrice = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_Auto')); |
| | | Repair_Price_Auto = Repair_Price_AutoPrice.value(); |
| | | repairMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).value(); |
| | | Repair_Price_pass = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_pass')).val(); |
| | | console.log((i+1)+'号repairMoney='+repairMoney); |
| | | console.log((i+1)+'号Repair_Price_Auto='+Repair_Price_Auto); |
| | | // console.log((i+1)+'号Repair_Price_Auto='+Repair_Price_Auto); |
| | | if ((repairMoney+1)==1) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).val(Repair_Price_Auto); |
| | | console.log('repairMoney修改成功'); |
| | | // console.log('repairMoney修改成功'); |
| | | } |
| | | if ((Repair_Price_pass+1)==1) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_pass')).val(Repair_Price_Auto); |
| | | console.log('Repair_Price_pass修改成功'); |
| | | // console.log('Repair_Price_pass修改成功'); |
| | | } |
| | | repairMoney1 = localParseFloat(repairMoney); |
| | | ISReducedpriceapproval = j$(escapeVfId('allPage:allForm:allBlock:ISReducedpriceapproval')).val(); |
| | | console.log('ISReducedpriceapproval=='+ISReducedpriceapproval); |
| | | if (ISReducedpriceapproval =='有八折以下待审批' || ISReducedpriceapproval =='是') { |
| | | var isDisabled = {!PageDisabled}; |
| | | if (ISReducedpriceapproval =='有八折以下待审批' || ISReducedpriceapproval =='是'|| isDisabled) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).attr("disabled", true); |
| | | }else{ |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).attr("disabled", false); |
| | |
| | | isresduce = isresduce+1; |
| | | } |
| | | |
| | | console.log('初始化isresduce='+isresduce); |
| | | |
| | | ResonCannotWarranty = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ResonCannotWarranty')).value(); |
| | | // console.log('初始化isresduce='+isresduce); |
| | | rppa = document.getElementById('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_Auto'); |
| | | ResonCannotWarranty = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ResonCannotWarranty')).value(); |
| | | // console.log('不可参保原因为:'+ResonCannotWarranty); |
| | | // console.log('repairMoney执行次数为'+repairMoney); |
| | | if(!(ResonCannotWarranty.indexOf("弃修") != -1)&&(repairMoney+1)==1){ |
| | | // if (!(situation.indexOf("修理中")!=-1)&& !(Agreed_Date.indexOf("为空")!=-1)) { |
| | | rppa.style.display = "none"; |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).val(''); |
| | | // console.log('###修改成功'); |
| | | // } |
| | | } |
| | | |
| | | |
| | | situation = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_situation')).value(); |
| | | // Agreed_Date = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Agreed_Date')).value(); |
| | | |
| | | console.log('situation='+situation); |
| | | // console.log('situation='+situation); |
| | | // console.log('Agreed_Date1='+Agreed_Date); |
| | | if(ResonCannotWarranty!=null&&!(ResonCannotWarranty.indexOf("弃修") != -1)){ |
| | | // if (!(situation.indexOf("修理中")!=-1)&& !(Agreed_Date.indexOf("为空")!=-1)) { |
| | | rppa.style.display = "none"; |
| | | // } |
| | | } |
| | | console.log('判断1'+(situation.indexOf("修理中")!=-1)); |
| | | |
| | | // console.log('判断'+(Agreed_Date.indexOf("不为空")!=-1)); |
| | | // if ((situation.indexOf("修理中")!=-1)&& (Agreed_Date.indexOf("不为空")!=-1)) { |
| | | // console.log('开始操作2'); |
| | |
| | | console.log(result); |
| | | document.getElementById("allPage:allForm:allBlock:contractInfo:Contract_TypeTXT").innerHTML = result; |
| | | document.getElementById("allPage:allForm:allBlock:contractInfo:Contract_TypeTXTHidden").value = result; |
| | | |
| | | // 取消酸化水 |
| | | //NotUseOxygenatedWaterAmount(1); |
| | | examinationPriceCal(cnt); |
| | | getLastContractRate(); |
| | | number1++; |
| | | } |
| | | function changeAsset(cnt) { |
| | | console.log('执行了changeAsset'); |
| | | // alert(cnt); |
| | | // 提交后就页面不计算了 |
| | | var isDisabled = {!PageDisabled}; |
| | |
| | | var isManual = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':IsManual')).text(); |
| | | var isnew = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetNewHidden')).val(); |
| | | var assetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val(); |
| | | //市场多年保修价格开发 DC 2023/02/09 start |
| | | var VMassetListmonth = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Maintenance_Price_Year__c')).val(); |
| | | //市场多年保修价格开发 DC 2023/02/09 end |
| | | |
| | | if (isManual == 'true') { |
| | | var a = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Assert')).value(); |
| | | if (a != '') { |
| | |
| | | //} |
| | | |
| | | strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val(); |
| | | //市场多年保修价格开发 DC 2023/1/30 start |
| | | |
| | | var LastMContractRecord = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':LastMContractRecord')).value(); |
| | | // alert(strMoney); |
| | | console.log('***维修合同记录类型3'+LastMContractRecord); |
| | |
| | | if (isnew == 'true') { |
| | | newCount ++; |
| | | strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj}; |
| | | |
| | | } else { |
| | | newCon = false; |
| | | strMoney = month * strMoney + month2 * strMoney; |
| | |
| | | |
| | | var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val()); |
| | | console.log('***消费率:'+AssetRate); |
| | | |
| | | var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val()); |
| | | |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%'); |
| | | |
| | |
| | | |
| | | //设备设备消费率小于1.4 |
| | | if(AssetRate<1.4){ |
| | | upPrice = strMoney; |
| | | console.log('消费率小于1.4 upPrice = strmonye'+ upPrice); |
| | | upPrice = VMassetListmonth * ContractMonth / 12 ; |
| | | console.log('消费率小于1.4 upPrice = VMassetListmonth *ContractMonth / 12'+ upPrice); |
| | | |
| | | if(AssetModelNo.includes('290')|| Category4 =='BF'|| Category4=='BF扇扫'|| Category4=='GIF'||Category4=='CF' || Category4.includes('GF')){ |
| | | if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF扇扫'||Category4=='CF')){ |
| | | downPrice = upPrice; |
| | | console.log('消费率小于1.4 产品无最低价 downPrice '+ downPrice); |
| | | |
| | |
| | | |
| | | } |
| | | }else{ |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | console.log('消费率大于1.4 upPrice'+ upPrice); |
| | | console.log('消费率大于1.4 downPrice'+ downPrice); |
| | | } |
| | |
| | | // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100); |
| | | |
| | | //市场多年保修价格开发 DC 2023/1/30 start 设备大于2年半 续签价格 =定价*消费率对应系数 / 12 *合同月数 |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | //市场多年保修价格开发 DC 2023/1/30 end |
| | | } |
| | | // gzw 20220630 实际联动6个月价格区分 |
| | |
| | | newCon = false; |
| | | } |
| | | strMoney = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':assetListPriceHidden')).val(); |
| | | |
| | | Price_YearTXT = strMoney * 12; |
| | | if (isnew == 'true') { |
| | | strMoney = month * strMoney + month2 * strMoney / {!isNewPriceAdj}; |
| | | } else { |
| | | strMoney = month * strMoney + month2 * strMoney; |
| | | |
| | | } |
| | | 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(); |
| | |
| | | |
| | | var AssetRate = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':AssetConsumptionRateNew')).val()); |
| | | console.log('***消费率:'+AssetRate); |
| | | |
| | | var ContractMonth = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contract:monthRange')).val()); |
| | | |
| | | j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Contractrate')).text(AssetRate +'%'); |
| | | |
| | |
| | | |
| | | //设备设备消费率小于1.4 |
| | | if(AssetRate<1.4){ |
| | | upPrice = strMoney; |
| | | console.log('消费率小于1.4 upPrice = strmonye'+ upPrice); |
| | | upPrice = VMassetListmonth * ContractMonth /12; |
| | | console.log('消费率小于1.4 upPrice = VMassetListmonth *ContractMonth /12'+ upPrice); |
| | | |
| | | if(AssetModelNo.includes('290')|| Category4 =='BF'|| Category4=='BF扇扫'|| Category4=='GIF'||Category4=='CF' || Category4.includes('GF')){ |
| | | if(AssetModelNo.includes('290')&&( Category4 =='BF'|| Category4=='BF扇扫'||Category4=='CF')){ |
| | | downPrice = upPrice; |
| | | console.log('消费率小于1.4 产品无最低价 downPrice '+ downPrice); |
| | | |
| | |
| | | |
| | | } |
| | | }else{ |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | console.log('消费率大于1.4 upPrice'+ upPrice); |
| | | console.log('消费率大于1.4 downPrice'+ downPrice); |
| | | } |
| | |
| | | // downPrice = (assetListmonth * Punish) * (1 + Adjustment_ratio_Lower/100); |
| | | |
| | | //市场多年保修价格开发 DC 2023/1/30 start 设备大于2年半 续签价格 = 定价 *消费率对应系数 / 12 *合同月数 |
| | | upPrice = assetListmonth * month *Maxcoefficient / 12; |
| | | downPrice = assetListmonth * month * Mincoefficient / 12; |
| | | upPrice = VMassetListmonth * ContractMonth *Maxcoefficient / 12; |
| | | downPrice = VMassetListmonth * ContractMonth * Mincoefficient / 12; |
| | | //市场多年保修价格开发 DC 2023/1/30 end |
| | | |
| | | } |
| | |
| | | repairMoney1 = localParseFloat(repairMoney); |
| | | ISReducedpriceapproval1 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':ISReducedpriceapproval1')).val(); |
| | | ISReduced = j$(escapeVfId('allPage:allForm:allBlock:ISReducedpriceapproval')).val(); |
| | | console.log('ISReduced='+ISReduced); |
| | | // console.log('ISReduced='+ISReduced); |
| | | |
| | | console.log('Repair_Price_Auto='+Repair_Price_Auto); |
| | | console.log('第'+(i+1)+'个设备ISReducedpriceapproval1='+ISReducedpriceapproval1); |
| | | console.log('repairMoney1='+repairMoney1); |
| | | // console.log('Repair_Price_Auto='+Repair_Price_Auto); |
| | | // console.log('第'+(i+1)+'个设备ISReducedpriceapproval1='+ISReducedpriceapproval1); |
| | | // console.log('repairMoney1='+repairMoney1); |
| | | |
| | | Repair_Price_pass1 = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Repair_Price_pass')).val(); |
| | | Repair_Price_pass2 = localParseFloat(Repair_Price_pass1); |
| | | console.log('结果='+(repairMoney1<Repair_Price_pass2)); |
| | | console.log('Repair_Price_pass2='+Repair_Price_pass2); |
| | | // console.log('结果='+(repairMoney1<Repair_Price_pass2)); |
| | | // console.log('Repair_Price_pass2='+Repair_Price_pass2); |
| | | if (repairMoney1> 0 && repairMoney1<(Repair_Price_Auto*0.80) && Repair_Price_Auto != null && isFSE == true) { |
| | | if (Repair_Price_pass1!=null && repairMoney1<Repair_Price_pass2) { |
| | | alert('由于存在折扣率超过20%以上的修理加费减价申请,请先点击“提交RC评估”按钮,待RC评估后服务管理部会推进审批'); |
| | |
| | | situation = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Asset_situation')).value(); |
| | | // Agreed_Date = j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':Agreed_Date')).value(); |
| | | |
| | | console.log('situation='+situation); |
| | | // console.log('situation='+situation); |
| | | // console.log('Agreed_Date1='+Agreed_Date); |
| | | if(ResonCannotWarranty!=null&&!(ResonCannotWarranty.indexOf("弃修") != -1)){ |
| | | // if (!(situation.indexOf("修理中")!=-1)&& !(Agreed_Date.indexOf("为空")!=-1)) { |
| | | rppa.style.display = "none"; |
| | | // } |
| | | } |
| | | // if(!(ResonCannotWarranty.indexOf("弃修") != -1)){ |
| | | // rppa.style.display = "none"; |
| | | // // j$(escapeVfId('allPage:allForm:allBlock:assetSection:assetTable:' + i + ':repairPrice')).val(''); |
| | | // // console.log('###修改成功'); |
| | | // } |
| | | // if ((situation.indexOf("修理中")!=-1)&& (Agreed_Date.indexOf("为空")!=-1)) { |
| | | // console.log('开始操作1'); |
| | | // rppa.style.display = "none"; |
| | |
| | | downPriceSum = downPriceSum + localParseFloat(toNum(downPrice)); |
| | | upPriceSum = upPriceSum + localParseFloat(toNum(upPrice)); |
| | | } |
| | | console.log('改变金额isresduce='+isresduce); |
| | | // console.log('改变金额isresduce='+isresduce); |
| | | if (isresduce!=0) { |
| | | toChange1(); |
| | | }else{ |
| | |
| | | |
| | | examinationPriceCal(cnt); |
| | | getLastContractRate(); |
| | | //上限合同 20230214 hql start |
| | | var RequestquotationAmount = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:quotation_Amount')).val(); |
| | | console.log('申请报价金额='+RequestquotationAmount); |
| | | var AssetRepairSumPrice = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:assetRepairSumPrice')).text(); |
| | | console.log('合同设备修理总额='+AssetRepairSumPrice); |
| | | Limit_Price_Amount = (localParseFloat(AssetRepairSumPrice)+localParseFloat(RequestquotationAmount))*1.3; |
| | | Limit_Price_Amount = Math.round(Limit_Price_Amount); |
| | | // console.log('取整1='+Math.round(124.5)); |
| | | // console.log('取整2='+Math.round(124.4)); |
| | | // console.log('取整3='+Math.round(124.6)); |
| | | Limit_Price_AmountOne = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).value(); |
| | | Limit_PriceHidden = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_PriceHidden')).value(); |
| | | // if (Limit_PriceHidden*1==0) { |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(Limit_Price_Amount); |
| | | // } |
| | | Limit_PriceHidden2 = j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price2Hidden')).value(); |
| | | if (Limit_PriceHidden2 == 'false') { |
| | | // lpa = document.getElementById('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount'); |
| | | // lpa.style.display = "none"; |
| | | // console.log('隐藏完毕'); |
| | | j$(escapeVfId('allPage:allForm:allBlock:contractInfo:Limit_Price_Amount')).val(''); |
| | | } |
| | | console.log('上限金额为'+Limit_Price_Amount); |
| | | //上限合同 20230214 hql end |
| | | } |
| | | |
| | | |
| | |
| | | } else { |
| | | var oldp = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:oldMainteReal')).value()); |
| | | var newp = localParseFloat(j$(escapeVfId('allPage:allForm:allBlock:contractInfo:mainteReal')).text()); |
| | | |
| | | console.log('oldp='+oldp); |
| | | console.log('newp='+newp); |
| | | if (oldp != newp) { |
| | | // 20201106 高章伟 提醒消息修改 start |
| | | j$(escapeVfId('allPage:allForm:changedAfterPrint')).val('true'); |
| | |
| | | <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.Department_Name__c.label}</th> |
| | | |
| | | <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.Management_Code__c.label}</th> |
| | | <!-- 市场多年保修价格开发 DC 2023/02/20 start--> |
| | | <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset__c.fields.IS_VMContract_Asset__c.label}</th> |
| | | |
| | | <!-- 市场多年保修价格开发 DC 2023/02/20 end--> |
| | | <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th> |
| | | |
| | | <!-- 市场多年保修价格开发 DC 2023/1/30 start --> |
| | | <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th> |
| | | |
| | | <!-- <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Maintenance_Contract_Asset_Estimate__c.fields.Asset_Consumption_rate__c.label}</th> |
| | | --> |
| | | <!-- 市场多年保修价格开发 DC 2023/1/30 end --> |
| | | <th style="width:70px" class="headerRow booleanColumn">{!$ObjectType.Asset.fields.CurrentContract_End_Date__c.label}</th> |
| | | <!-- 实绩联动价格计算 start --> |
| | |
| | | |
| | | <td class="dataCell" width="70px"> |
| | | <apex:outputField value="{!ar.rec.CurrentContract_F__r.Maintenance_Contract_No_F__c}" rendered="{!Not(ar.IsManual)}" id="Contract_No"/> |
| | | |
| | | <apex:inputHidden value="{!ar.rec.CurrentContract_F__r.RecordType_DeveloperName__c}" id="LastMContractRecord"/> |
| | | <apex:inputField value="{!ar.rec.CurrentContract_F_asset__r.endDateGurantee_Text__c}" id="endDateGurantee_Text" style="display: none" showDatePicker="false"/> |
| | | <apex:inputHidden value="{!ar.rec.CurrentContract_F__c}" id="LastMContractID"/> |
| | | <!-- 市场多年保价格开发 start 20223/01/17 维修合同/保有设备 设备消费率 --> |
| | | |
| | | |
| | | <!-- <apex:outputField value="{!ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c}" rendered="{!Not(ar.IsManual)}" id="IS_VMContract_Asset"/> --> |
| | | |
| | | <apex:inputHidden value="{!ar.rec.CurrentContract_F_asset__r.Asset_Consumption_Rate__c}" id="AssetConsumptionRateNew"/> |
| | | |
| | | <apex:inputHidden value="{!ar.rec.CurrentContract_F_asset__r.Maintenance_Price_Year__c}" id="Maintenance_Price_Year__c"/> |
| | | |
| | | <!-- <apex:inputField value="{!ar.rec.CurrentContract_F_asset__r.Asset_Consumption_Rate__c}" id="AssetConsumptionRateNew2" style="display: none" showDatePicker="false" /> |
| | | |
| | |
| | | <!-- 市场多年保价格开发 end 20223/01/17 设备消费率 --> |
| | | |
| | | </td> |
| | | <!-- 市场多年保价格开发 end 20223/02/20 是否多年保设备 start --> |
| | | <td class="dataCell" width="90px" style="text-align:center"> |
| | | <apex:outputField value="{!ar.rec.CurrentContract_F_asset__r.IS_VMContract_Asset__c}" rendered="{!Not(ar.IsManual)}" id="IS_VMContract_Asset"/> |
| | | </td> |
| | | <!-- 市场多年保价格开发 end 20223/02/20 是否多年保设备 end --> |
| | | |
| | | <td class="dataCell" width="90px" style="text-align:right" > |
| | | <apex:outputField value="{!ar.mcae.Asset_Consumption_rate__c}" rendered="{!Not(ar.IsManual)}" id="Contractrate"/> |
| | | <apex:inputHidden value="{!ar.rec.CurrentContract_F__r.Contract_Range__c}" id="lastContRange"/> |
| | |
| | | </td> |
| | | <td class="dataCell" width="35px" > |
| | | <apex:outputText value="{!ar.mcae.Adjustment_Lower_price__c}" id="Adjustment_Lower_price"/> |
| | | <!-- // 服务合同报价规则改善 20230227 start --> |
| | | <!-- <apex:inputHidden value="{!ar.ISStandardPricing}" id="ISStandardPricing" /> --> |
| | | |
| | | <!-- // 服务合同报价规则改善 20230227 end --> |
| | | <apex:inputHidden value="{!ar.mcae.LastMContract_Price__c}" id="LastMContract_Price"/> |
| | | <apex:inputHidden value="{!ar.mcae.Adjustment_ratio_Lower__c}" id="Adjustment_ratio_Lower"/> |
| | | <apex:inputHidden value="{!ar.mcae.Adjustment_Lower_price__c}" id="Adjustment_Lower_priceHidden"/> |
| | |
| | | |
| | | </td> |
| | | <td class="dataCell" width="35px" style="text-align:right" > |
| | | <apex:inputField value="{!ar.mcae.Repair_Price__c}" id="repairPrice" style="ime-mode: disabled; width:95%; text-align:right;" onchange="refreshAsset({!productCount});changeAsset({!productCount})"/> |
| | | <apex:inputField value="{!ar.mcae.Repair_Price__c}" id="repairPrice" style="ime-mode: disabled; width:95%; text-align:right;" onchange="changeAsset({!productCount})"/> |
| | | </td> |
| | | <!-- (2022年12月上线)故障品加费 start --> |
| | | <td class="dataCell" width="35px" style="text-align:right" > |
| | | <apex:outputText value="{!ar.Repair_Price_Auto}" id="Repair_Price_Auto" style="width:95%; disabled:disabled;"/> |
| | | <apex:outputText value="{!ar.Repair_Price_Auto}" id="Repair_Price_Auto" style="width:95%; "/> |
| | | <!-- <apex:inputHiddenalue="{!ar.rec.Reson_Can_not_Warranty__c}" id="ResonCannotWarranty"/> --> |
| | | <!-- <apex:outputText value="{!ar.Agreed_Date}" id="Agreed_Date" style="width:95%;display: none;"/> --> |
| | | <apex:inputField value="{!ar.mcae.Repair_Price_pass__c}" id="Repair_Price_pass" style="width:95%;display: none;"/> |
| | |
| | | <th style="text-align: center">申请报价金额</th> |
| | | <th style="text-align: center">合同设备修理总额</th> |
| | | <th style="text-align: center">合同总金额</th> |
| | | <!-- 上限合同 20230103 LY start --> |
| | | <!-- 上限合同 20230103 hql start --> |
| | | <th style="text-align: center">上限金额</th> |
| | | <!-- 上限合同 20230103 LY end --> |
| | | <!-- 上限合同 20230103 hql end --> |
| | | </tr> |
| | | <tr> |
| | | <td style="text-align: center"> |
| | |
| | | <apex:inputHidden value="{!estimate.Maintenance_Price__c}" id="mainteRealHidden"/> |
| | | <apex:inputHidden value="{!OldMaintenancePrice}" id="oldMainteReal"/> |
| | | </td> |
| | | <!-- 上限合同 20230103 LY start --> |
| | | <!-- 上限合同 20230103 hql start --> |
| | | <td style="text-align: center"> |
| | | <apex:inputField value="{!estimate.Limit_Price_Amount__c}" style="ime-mode: disabled; text-align: right; width:100px" id="Limit_Price_Amount" /> |
| | | <apex:inputHidden value="{!isLimitPrice}" id="Limit_Price2Hidden" /> |
| | | <apex:inputHidden value="{!OldLimitPrice}" id="Limit_PriceHidden" /> |
| | | </td> |
| | | <!-- 上限合同 20230103 LY end --> |
| | | <!-- 上限合同 20230103 hql end --> |
| | | </tr> |
| | | <tr> |
| | | <th style="text-align: center">{!$ObjectType.Maintenance_Contract_Estimate__c.fields.Service_discount_Rate__c.label}</th> |