Untitled
unknown
plain_text
a year ago
17 kB
9
Indexable
<aura:component implements="flexipage:availableForAllPageTypes,force:hasRecordId,forceCommunity:availableForAllPageTypes"
access="global"
controller="PaymentMethodsController">
<aura:attribute name="isviewEsteira" type="Boolean" default="false"/>
<aura:attribute name="quoteId" type="String"/>
<aura:attribute name="paymentPlan" type="List"/>
<aura:attribute name="paymentPlanInsert" type="QuotePlan__c"/>
<aura:attribute name="PermitirCriar" type="boolean" default="true"/>
<aura:attribute name="Formas" type="List"/>
<aura:attribute name="Condicoes" type="List"/>
<aura:attribute name="showSpinner" type="Boolean" default="false" />
<aura:attribute name="Descricoes" type="List"/>
<aura:attribute name="FaltaPagar" type="Decimal"/>
<aura:attribute name="DescontoMaximo" type="Integer"/>
<aura:attribute name="DescontoMaximoValor" type="Integer"/>
<aura:attribute name="DisabledDesconto" type="Boolean" default="true" />
<aura:attribute name="isDetailPage" type="Boolean" default="false" />
<aura:attribute name="isRecarregarSessao" type="Boolean" default="false" />
<aura:attribute name="loaded" type="Boolean" default="false" />
<aura:attribute name="PaymentMethod" type="Object" default="" />
<aura:registerEvent name="crediarioQuoteEvent" type="c:CrediarioQuoteEvent"/>
<aura:registerEvent name="atualizarValidacaoEvent" type="c:AtualizarValidacaoEvent"/>
<aura:attribute name="tooltip" type="Boolean" default="false" />
<aura:attribute name="maxDiscountPercent" type="Decimal" default="0" />
<aura:attribute name="maxDiscountValue" type="Decimal" default="0" />
<aura:attribute name="quoteRecordType" type="String"/>
<aura:attribute name="disableValorAPagar" type="Boolean" default="false"/>
<aura:attribute name="creditoCliente" type="Boolean"/>
<aura:attribute name="boletoSantander" type="Boolean"/>
<aura:attribute name="boletoLosango" type="Boolean"/>
<aura:attribute name="camposBancosVisiveis" type="Boolean" default="false"/>
<aura:attribute name="nomeBanco" type="String"/>
<aura:attribute name="storeEnable" type="Boolean"/>
<aura:attribute name="linkPagamento" type="Boolean"/>
<aura:attribute name="isSantanderEnabled" type="Boolean"/>
<aura:attribute name="isLosangoEnabled" type="Boolean"/>
<aura:attribute name="exibeLiberarBoletoProprio" type="Boolean" default="false"/>
<aura:attribute name="isBoletoProprioLiberado" type="Boolean" default="false"/>
<aura:attribute name="quoteStatus" type="String"/>
<aura:attribute name="isUsuarioPJ" type="Boolean" default="false"/>
<aura:attribute name="creditoValor" type="Decimal"/>
<aura:registerEvent name="bancoCamposEvent" type="c:BancoCamposEvent"/>
<aura:registerEvent name="alterarFormaPagamentoEvent" type="c:AlterarFormaPagamentoEvent"/>
<aura:handler event="c:setCamposBancoEvent" action="{!c.setCamposBancoEvent}" />
<aura:attribute name="isAddOrDelPaymentLoading" type="Boolean" default="true" />
<aura:attribute name="quoteData" type="Object"/>
<aura:registerEvent name="ReQueryQuote" type="c:ReQueryQuote"/>
<aura:registerEvent name="ReCalculateDiscounts" type="c:ReCalculateDiscounts"/>
<aura:attribute name="isDiscountCalculationLoading" type="Boolean" default="true"/>
<aura:attribute name="discountCalculations" type="Object" default="{}"/>
<aura:if isTrue="{!v.showSpinner}">
<lightning:spinner />
</aura:if>
<aura:handler name="init"
value="{!this}"
action="{!c.onInit}"/>
<aura:handler name="RefreshPayments"
event="c:RefreshPayments"
action="{!c.reloadPaymentList}"/>
<aura:handler name="change" value="{!v.paymentPlan}" action="{!c.onChangePaymentPlan}"/>
<aura:attribute name="showTable" type="boolean" default="false"/>
<aura:attribute name="desabilitarDesconto" type="Boolean" />
<aura:handler name="change" value="{!v.paymentPlan}" action="{!c.checkVisibleTable}"/>
<aura:handler name="change" value="{!v.FaltaPagar}" action="{!c.onChangeFaltaPagar}"/>
<aura:method name="runAfterReloadQuote" action="{!c.runAfterReloadQuote}" access="public" />
<div class="slds-card__body">
<div class="slds-grid slds-grid_vertical">
<div class="slds-col colMethodList">
<aura:if isTrue="{!v.isRecarregarSessao}">
<div onclick="{!c.getClossSession}">
<ui:message title="Análise de Crédito" severity="error" closable="true">
Clique no botão <b>Atualizar Status da Análise</b> na sessão <b>Análise de Crédito</b> para carregar as informações consultadas da análise.
</ui:message>
</div>
</aura:if>
<aura:if isTrue="{!!v.isDetailPage}">
<div class="boxInsertCondicoes">
<lightning:input
aura:id ="faltaPagar"
label="Valor a Pagar"
type="number"
formatter="currency"
min="0"
step="0.01"
class="inputCondicoes"
value="{!v.FaltaPagar}"
disabled="{!v.disableValorAPagar}"/>
<lightning:select aura:id="forma" class="selectCondicoes" label="Forma de Pagamento" name="Método" value="{!v.paymentPlanInsert.Forma_de_Pagamento__c}" onchange="{!c.getCondicoesJS}">
<aura:iteration items="{!v.Formas}"
var="Forma">
<option value="{!Forma}">{!Forma}</option>
</aura:iteration>
</lightning:select>
<lightning:select aura:id="condicoes" class="selectCondicoes" label="Parcelamento" name="Número de Vezes" value="{!v.paymentPlanInsert.Condi_o_de_Pagamento__c}" onchange="{!c.getDescricoesJS}">
<aura:iteration items="{!v.Condicoes}"
var="Condicoes">
<option value="{!Condicoes}">{!Condicoes}</option>
</aura:iteration>
</lightning:select>
<lightning:select aura:id="descricoes" class="selectCondicoes" label="Descrição" name="Descrição" value="{!v.paymentPlanInsert.Descricao__c}" onchange="{!c.getDescontoMaximoJS}">
<aura:iteration items="{!v.Descricoes}"
var="Descricoes">
<option value="{!Descricoes}">{!Descricoes}</option>
</aura:iteration>
</lightning:select>
<div class="custom-div">
<div class="custom-label">
<label class="slds-form-element__label slds-no-flex">
<span>Desconto %</span>
</label>
<aura:if isTrue="{!and(or(!v.DisabledDesconto, v.quoteRecordType == 'Vendas Corporativas'), v.maxDiscountPercent > 0)}">
<lightning:helptext content="{!'Desconto máximo permitido: ' + v.maxDiscountPercent + '%'}" />
</aura:if>
</div>
<lightning:input aura:id ="descontoCondicaoPagamento"
label="Desconto %"
variant="label-hidden"
type="number"
min="0"
step="0.01" class="inputCondicoes"
value= "{!v.DescontoMaximo}"
disabled="{!v.DisabledDesconto}"
onchange="{!c.formPress}"/>
</div>
<div class="custom-div">
<div class="custom-label">
<label class="slds-form-element__label slds-no-flex">
<span>Desconto (R$)</span>
</label>
<aura:if isTrue="{!and(or(!v.DisabledDesconto, v.quoteRecordType == 'Vendas Corporativas'), v.maxDiscountValue > 0)}">
<lightning:helptext content="{!'Desconto máximo permitido: R$ ' + v.maxDiscountValue}" />
</aura:if>
</div>
<lightning:input aura:id ="descontoValorCondicaoPagamento"
label="Desconto (R$)"
variant="label-hidden"
type="number"
formatter="currency"
min="0"
step="0.01" class="inputCondicoes"
value= "{!v.DescontoMaximoValor}"
disabled="{!v.DisabledDesconto}"
onchange="{!c.formPress}" />
</div>
<!--
<lightning:input aura:id ="descontoCondicaoPagamento"
label="Desconto %"
type="number"
min="0"
step="0.01" class="inputCondicoes"
value= "{!v.DescontoMaximo}"
disabled="{!v.DisabledDesconto}"
onchange="{!c.formPress}"/>
<lightning:input aura:id ="descontoValorCondicaoPagamento"
label="Desconto (R$)"
type="number"
formatter="currency"
min="0"
step="0.01" class="inputCondicoes"
value= "{!v.DescontoMaximoValor}"
disabled="{!v.DisabledDesconto}"
onchange="{!c.formPress}" />
-->
<lightning:button aura:id="addBtn"
variant="neutral"
label="Adicionar"
onclick="{!c.addNewPlanJS}"/>
</div>
</aura:if>
<aura:if isTrue="{! OR(v.showTable, v.isAddOrDelPaymentLoading)}">
<table class="{!v.isDetailPage ? 'slds-table slds slds-table_bordered table_method_list_detail slds-no-row-hover' : 'slds-table slds slds-table_bordered table_method_list slds-no-row-hover'}">
<thead>
<tr class="slds-line-height_reset">
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Valor" width="10%">Valor</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Método de Pagamento" width="20%">Forma Pag.</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Parcelas" width="10%">Parcela</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Descrição" width="20%">Descrição</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Acréscimo" width="20%">Acréscimo</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Valor de Desconto">Desconto</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Valor da Parcela">Val. Parcela</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Total Corrigido" width="20%">Total</div>
</th>
<aura:if isTrue="{!v.isviewEsteira}">
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Criado AN.Crédito" width="20%">Criado AN.Crédito</div>
</th>
</aura:if>
<aura:if isTrue="{!and(v.storeEnable, v.linkPagamento)}">
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="NSU" width="20%">NSU</div>
</th>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
<div class="slds-truncate" title="Confirmacao de Pag." width="20%">Confirmação de Pag.</div>
</th>
</aura:if>
<th class="slds-is-resizable slds-text-title_caps" scope="col">
</th>
</tr>
</thead>
<tbody style="{! if(!v.showTable, 'position: relative; height: 31px;', 'position: relative;') }">
<aura:if isTrue="{!v.isAddOrDelPaymentLoading}">
<lightning:spinner style="min-height: 31px;" size="small"/>
</aura:if>
<aura:iteration items="{!v.paymentPlan}"
var="Metodo"
indexVar="index">
<c:PaymentMethodLine
quoteId="{!v.quoteId}"
paymentPlan="{!Metodo}"
PermitirCriar="{!v.PermitirCriar}"
Formas="{!v.Formas}"
Condicoes="{!v.Condicoes}"
isDetailPage="{!v.isDetailPage}"
nomeBanco="{!v.nomeBanco}"
storeEnable="{!v.storeEnable}"
linkPagamento="{!v.linkPagamento}"
isAddOrDelPaymentLoading="{!v.isAddOrDelPaymentLoading}"/>
</aura:iteration>
</tbody>
</table>
</aura:if>
</div>
</div>
<!-- Check liberacao boleto proprio -->
<aura:if isTrue="{!v.exibeLiberarBoletoProprio}">
<div class="liberacaoBoletoProrprio">
<lightning:input type="checkbox" aura:id="liberarBoletoProprio" label="Liberar boleto próprio" onchange="{!c.handleLiberarBoletoProprio}" value="{!v.isBoletoProprioLiberado}" checked="{!v.isBoletoProprioLiberado}" />
</div>
</aura:if>
</div>
</aura:component>Editor is loading...
Leave a Comment