Files
Vendaweb-portal/src/app/sales/components/discount-order/discount-order.component.html
Luis Eduardo Estevao bbb5d68af1
All checks were successful
Build (develop) / Promote (main) / build-and-push-deploy (push) Successful in 6m18s
feat: implement shopping cart module with order management and discount components
2026-04-19 17:53:03 -03:00

89 lines
3.3 KiB
HTML

<div class="container-fluid">
<form class="k-form" [formGroup]="formDiscount">
<fieldset>
<legend>Dados do pedido xxx</legend>
<label class="k-form-field">
<span>Valor dos produtos</span>
<kendo-numerictextbox [spinners]="false" [readonly]="true" [value]="orderValue" formControlName="value">
</kendo-numerictextbox>
</label>
<div class="">
<label class="k-form-field">
<span>% Desconto desejado</span>
<kendo-numerictextbox formControlName="discount" [spinners]="false">
<kendo-formerror>Error: Percentual acima do permitido para o usuário.</kendo-formerror>
</kendo-numerictextbox>
</label>
<label class="k-form-field">
<span>Valor do desconto</span>
<kendo-numerictextbox formControlName="discountValue" [spinners]="false">
<kendo-formerror>Error: Percentual acima do permitido para o usuário.</kendo-formerror>
</kendo-numerictextbox>
</label>
</div>
<label class="k-form-field">
<span>Valor do pedido com desconto</span>
<kendo-numerictextbox formcontrolName="valueWithDiscount" [spinners]="false" [readonly]="true"
[value]="orderWithDiscount">
</kendo-numerictextbox>
</label>
</fieldset>
<div formGroupName="formGroup">
<label class="k-label">
<input type="checkbox" formControlName="userAuth" kendoCheckBox />
<span class="ms-2">Informar outro usuário para autorizar o desconto</span>
</label>
</div>
<div *ngIf="getAuthorization()" class="mt-3" formGroupName="formUser">
<legend>Autorizar desconto</legend>
<fieldset>
<kendo-formfield>
<kendo-label [for]="email" text="Email"></kendo-label>
<kendo-textbox formControlName="email" [clearButton]="true" #email required></kendo-textbox>
<!--kendo-formerror *ngIf="formDiscount.controls.formUser.email.errors?.required"
>Erro: Email é obrigatório</kendo-formerror
-->
<!--kendo-formerror *ngIf="formUser.controls.email.errors?.email"
>Error: Informe um email com formato válido.</kendo-formerror
-->
</kendo-formfield>
<kendo-formfield class="mt-2">
<kendo-label [for]="password" text="Senha"></kendo-label>
<input kendoTextBox type="password" placeholder="Password" #password formControlName="password" />
<kendo-formerror>Error: Password is required</kendo-formerror>
</kendo-formfield>
</fieldset>
</div>
<div class="k-actions k-actions-end">
<button type="button" [disabled]="!formDiscount.valid" class="k-button"
(click)="closeMsgDiscount()">Cancel</button>
<button type="button" class="k-button k-primary" (click)="confirmDiscount()">Submit</button>
</div>
</form>
<kendo-dialog title="Pedido de venda" *ngIf="openedMsgDiscount" (close)="close()">
<p style="margin: 25px; text-align: center;">Desconto acima do permitido para o usuário!</p>
<p>Percentual máximo permitido é de {{discountAuthorization}}%</p>
<p>Informado no pedido foi de {{percent}}%</p>
<kendo-dialog-actions>
<button kendoButton (click)="close()" [primary]="true">
Yes, sorry.
</button>
</kendo-dialog-actions>
</kendo-dialog>
</div>