| | |
| | | import selectUpdateFiexedpriceData from '@salesforce/apex/QuoteTrialController.selectUpdateFiexedpriceData'; |
| | | import selectUpdateQuoteLineItemData from '@salesforce/apex/QuoteTrialController.selectUpdateQuoteLineItemData'; |
| | | import lwcCSS from '@salesforce/resourceUrl/lwcCSS'; |
| | | import {yingYanCheck,qwe,lineDown,lineUp,localParseInt,toNum,initDataTableToBeproductConfig,saveEvoluationLogic,oppInfosave,quoLineItemsave,filterNameoptionList,initDataSetProductTablefig,quoteTotalPriceActionLogic,CheckForCost,actState,tStringe,Agent1comput, |
| | | import {ExtendedWarrantyAmountTotalPriceExport,yingYanCheck,qwe,lineDown,lineUp,localParseInt,toNum,initDataTableToBeproductConfig,saveEvoluationLogic,oppInfosave,quoLineItemsave,filterNameoptionList,initDataSetProductTablefig,quoteTotalPriceActionLogic,CheckForCost,actState,tStringe,Agent1comput, |
| | | toNumComma,localParseFloat,NewQcopyLogic,productCompareLogic,bflag,jzProductsearchLogic,additionaljzProductLogic,initDataProductTablefig,checkNMPA,saveQuotel,CheckForListPrice,calGuranteePeriodLogic,EstimationL,checkch, |
| | | additionabuttonLoc,DataStatus,InitializeProductAssignment,PriceStatusUpdateLogic,newQuoteFlagex,calGuranteeAllFieldsLogic,MultiYearWarrantyTotalPriceExport,newQuoteFlagExp,AlertForCFDA,UnitPriceUpdateLogic,nafgExp,flg,errorflgw, |
| | | PrintCustomerNameoptionsvlue,selection_hpExp,options_hpflgExp,initquoassignment,initquoassignmentcopy,salesProfit1Logic,salesCalculation1Logic,salesProfit2Logic,salesCalculation2Logic,SubtotalupdateLogic,alfExp,resultFlag, |
| | |
| | | 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); |
| | |
| | | this.quo.Quote_Adjust_Amount_Page__c = toNumComma(y); |
| | | y=localParseFloat(y); |
| | | var noDiscountPriceTotal = this.hidden_MultiYearWarrantyTotalPrice; |
| | | var exPriceTotal = this.quo.ExtendedWarrantyAmountTotalPrice__c; |
| | | noDiscountPriceTotal=localParseFloat(noDiscountPriceTotal); |
| | | this.quo.QuoteTotal_Page__c=toNumComma(y + x + noDiscountPriceTotal); |
| | | exPriceTotal = localParseFloat(exPriceTotal); |
| | | this.quo.QuoteTotal_Page__c=toNumComma(y + x + noDiscountPriceTotal + exPriceTotal); |
| | | var z=this.quo.Estimation_List_Price__c; |
| | | var id=this.quoId; |
| | | // if(!id){ |
| | | 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(); |
| | | } |
| | |
| | | var data=event.detail.rows; |
| | | console.log('data==>> ' + JSON.stringify(data)); |
| | | this.jzDataToBeproduct=onsaveToBeproductLoc(data,this.jzDataToBeproduct); |
| | | debugger |
| | | if(fagExp){ |
| | | this.quo.IsQuoteTrial__c=false; |
| | | this.quoteAgencyTotalPriceAction(); |
| | | 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; |
| | |
| | | }); |
| | | addOptions({idList: idList}).then(result=>{ |
| | | this.addOptionsLogic(result); |
| | | if(quoteLineItem.length!=num){ |
| | | this.quo.IsQuoteTrial__c=false; |
| | | } |
| | | this.calPriceAll(); |
| | | if(errormessage.indexOf('成功') >= 0){ |
| | | this.Alert(errormessage,'success'); |
| | | }else{ |
| | | this.Alert(errormessage,'error'); |
| | | } |
| | | this.OnLoading(false); |
| | | }); |
| | | if(quoteLineItem.length!=num){ |
| | | this.quo.IsQuoteTrial__c=false; |
| | | } |
| | | this.calPriceAll(); |
| | | if(errormessage.indexOf('成功') >= 0){ |
| | | this.Alert(errormessage,'success'); |
| | | }else{ |
| | | this.Alert(errormessage,'error'); |
| | | } |
| | | this.OnLoading(false); |
| | | }); |
| | | this.cancelsetProduct(); |
| | | } |
| | |
| | | var errormessage = tempArr[0]; |
| | | var quoteLineItem = JSON.parse(tempArr[1]); |
| | | quoteLineItem = InitializeProductAssignment(quoteLineItem); |
| | | this.tobeflag=true; |
| | | this.tobeflag=false; |
| | | this.jzDataToBeproduct = quoteLineItem; |
| | | // cjw |
| | | console.log('xxx'); |
| | |
| | | }); |
| | | addOptions({idList: idList}).then(result=>{ |
| | | this.addOptionsLogic(result); |
| | | if(quoteLineItem.length!=num){ |
| | | this.quo.IsQuoteTrial__c = false; |
| | | } |
| | | this.calPriceAll(); |
| | | if(errormessage.indexOf('成功') >= 0){ |
| | | this.Alert(errormessage,'success'); |
| | | }else{ |
| | | this.Alert(errormessage,'error'); |
| | | } |
| | | |
| | | this.OnLoading(false); |
| | | this.cancelQuoteExcelImport(); |
| | | this.tobeflag=true; |
| | | }); |
| | | this.tobeflag=false; |
| | | if(quoteLineItem.length!=num){ |
| | | this.quo.IsQuoteTrial__c = false; |
| | | } |
| | | this.calPriceAll(); |
| | | if(errormessage.indexOf('成功') >= 0){ |
| | | this.Alert(errormessage,'success'); |
| | | }else{ |
| | | this.Alert(errormessage,'error'); |
| | | } |
| | | |
| | | this.OnLoading(false); |
| | | this.cancelQuoteExcelImport(); |
| | | }); |
| | | } |
| | | @track |