| | |
| | | this.jzDataToBeproduct =[].concat(this.jzDataToBeproduct); |
| | | this.hidden_MultiYearWarrantyTotalPrice = MultiYearWarrantyTotalPriceExport; |
| | | this.quo.MultiYearWarrantyTotalPrice__c = toNumComma(MultiYearWarrantyTotalPriceExport); |
| | | this.quo.ExtendedWarrantyAmountTotalPrice__c = toNumComma(ExtendedWarrantyAmountTotalPriceExport); |
| | | } |
| | | EstimationListPrice() { |
| | | this.jzDataToBeproduct = EstimationL(this.jzDataToBeproduct,this.quo); |
| | |
| | | var IsQuoteTrial=this.quo.IsQuoteTrial__c; |
| | | if(!IsQuoteTrial){ |
| | | var mp=this.quo.MultiYearWarrantyTotalPrice__c; |
| | | var ex =this.ExtendedWarrantyAmountTotalPrice__c; |
| | | mp=localParseFloat(mp); |
| | | ex=localParseFloat(ex); |
| | | var num=this.quo.Quote_Adjust_Calculate__c; |
| | | num=localParseFloat(num); |
| | | this.quo.Quote_Adjust_Calculate__c=toNumComma(num); |
| | |
| | | var rh=this.oppInfo.rate_hospital; |
| | | var ra=this.oppInfo.rate_agency1; |
| | | this.quo.Dealer_Final_Price_Page__c=toNumComma(z*rh); |
| | | this.quo.OCM_Agent1_Price_Page__c=this.Saleslet ? toNumComma(z*num*ra+mp) : ''; |
| | | this.quo.OCM_Agent1_Price_Page__c=this.Saleslet ? toNumComma(z*num*ra+mp+ex) : ''; |
| | | this.setOCMAmount(); |
| | | this.calFromContactPrice(); |
| | | } |
| | |
| | | this.AgencyDiscountCalculation1(); |
| | | } |
| | | this.updateNoDiscountPricetotal(); |
| | | // chenjingwu |
| | | this.updateExPricetotal() |
| | | // chenjingwu |
| | | this.EstimationListPrice(); |
| | | this.calUnitPriceTotal(); |
| | | this.quoteTotalPrice(); |
| | |
| | | this.jzDataToBeproduct =[].concat(this.jzDataToBeproduct); |
| | | this.hidden_MultiYearWarrantyTotalPrice=noDiscountPriceTotal; |
| | | this.quo.MultiYearWarrantyTotalPrice__c=toNumComma(noDiscountPriceTotal); |
| | | } |
| | | updateExPricetotal() { |
| | | var ExPricetotal=0; |
| | | this.jzDataToBeproduct.forEach(jzdtbt=>{ |
| | | var exPrice=jzdtbt.exPrice; |
| | | exPrice=localParseFloat(exPrice); |
| | | var Quantity=jzdtbt.Quantity__c; |
| | | Quantity=localParseFloat(Quantity); |
| | | ExPricetotal=ExPricetotal + exPrice * Quantity; |
| | | }); |
| | | this.quo.ExtendedWarrantyAmountTotalPrice__c=toNumComma(ExPricetotal); |
| | | } |
| | | handleRowAction(event){ |
| | | const actionName=event.detail.row; |
| | |
| | | var errormessage = tempArr[0]; |
| | | var quoteLineItem = JSON.parse(tempArr[1]); |
| | | quoteLineItem = InitializeProductAssignment(quoteLineItem); |
| | | this.tobeflag=false; |
| | | this.jzDataToBeproduct = quoteLineItem; |
| | | // cjw |
| | | console.log('xxx'); |
| | |
| | | }); |
| | | addOptions({idList: idList}).then(result=>{ |
| | | this.addOptionsLogic(result); |
| | | this.tobeflag=true; |
| | | }); |
| | | if(quoteLineItem.length!=num){ |
| | | this.quo.IsQuoteTrial__c = false; |
| | |
| | | key2.forEach(item=>{ |
| | | priceMap.set(item,map2[item]); |
| | | }); |
| | | console.log('loh'); |
| | | console.log(this.jzDataToBeproduct); |
| | | this.jzDataToBeproduct.forEach(item=>{ |
| | | if(result){ |
| | | item.Learning_CommunityOptions = optionMap.get(item.pageObject.Id__c); |
| | |
| | | } |
| | | } |
| | | }); |
| | | console.log(this.jzDataToBeproduct); |
| | | } |
| | | // cjw |
| | | //新增报价产品模态框取消按钮 |