2 changed files with 90 additions and 67 deletions
@ -1,66 +1,78 @@ |
|||||
<abp-modal [visible]='visible' (visibleChange)='visibleChange.emit($event)' [options]='modalOption'> |
<abp-modal [visible]="visible" (visibleChange)="visibleChange.emit($event)" [options]="modalOption"> |
||||
<ng-template #abpHeader> |
<ng-template #abpHeader> |
||||
<h3>{{"OrderingService::ModalTitle" }}</h3> |
<h3>{{ 'OrderingService::ModalTitle' }}</h3> |
||||
</ng-template> |
</ng-template> |
||||
|
|
||||
<ng-template #abpBody> |
<ng-template #abpBody> |
||||
|
<div *ngIf="order"> |
||||
|
<div class="container"> |
||||
|
<lib-order-detail-item label="OrderingService::DisplayName:OrderNo" |
||||
|
>#{{ order.orderNo }}</lib-order-detail-item |
||||
|
> |
||||
|
<lib-order-detail-item label="OrderingService::DisplayName:OrderStatus">{{ |
||||
|
order.orderStatus |
||||
|
}}</lib-order-detail-item> |
||||
|
<lib-order-detail-item label="OrderingService::DisplayName:BuyerName">{{ |
||||
|
order.buyer.name |
||||
|
}}</lib-order-detail-item> |
||||
|
<lib-order-detail-item label="OrderingService::DisplayName:BuyerEmail">{{ |
||||
|
order.buyer.email |
||||
|
}}</lib-order-detail-item> |
||||
|
|
||||
<div *ngIf='order'> |
<lib-order-detail-item label="OrderingService::DisplayName:Address"> |
||||
<div class='container'> |
<span *ngIf="order.address as address"> |
||||
<lib-order-detail-item label="OrderingService::DisplayName:OrderNo">#{{order.orderNo}}</lib-order-detail-item> |
{{ address.description }} <br /> |
||||
<lib-order-detail-item label="OrderingService::DisplayName:OrderStatus">{{order.orderStatus}}</lib-order-detail-item> |
{{ address.street }} <br /> |
||||
<lib-order-detail-item label="OrderingService::DisplayName:BuyerName">{{order.buyer.name}}</lib-order-detail-item> |
{{ address.zipCode }} <br /> |
||||
<lib-order-detail-item label="OrderingService::DisplayName:BuyerEmail">{{order.buyer.email}}</lib-order-detail-item> |
{{ address.city }} / {{ address.country }} <br /> |
||||
|
</span> |
||||
<lib-order-detail-item label="OrderingService::DisplayName:Address"> |
|
||||
<span *ngIf='order.address as address'> |
|
||||
{{address.description}} <br /> |
|
||||
{{address.street}} <br /> |
|
||||
{{address.zipCode}} <br /> |
|
||||
{{address.city}} / {{address.country}} <br /> |
|
||||
</span> |
|
||||
</lib-order-detail-item> |
</lib-order-detail-item> |
||||
<lib-order-detail-item label="OrderingService::DisplayName:PaymentMethod">{{order.paymentMethod}}</lib-order-detail-item> |
<lib-order-detail-item label="OrderingService::DisplayName:PaymentMethod">{{ |
||||
<lib-order-detail-item label="OrderingService::DisplayName:Total">{{order.orderTotal | currency}}</lib-order-detail-item> |
order.paymentMethod |
||||
|
}}</lib-order-detail-item> |
||||
|
<lib-order-detail-item label="OrderingService::DisplayName:Total">{{ |
||||
|
order.orderTotal | currency |
||||
|
}}</lib-order-detail-item> |
||||
</div> |
</div> |
||||
<br><br><br> |
<br /><br /><br /> |
||||
|
|
||||
<ngx-datatable [rows]='(order.items)' default> |
<ngx-datatable [rows]="order.items" default> |
||||
<!-- TODO: localize column headers --> |
<!-- TODO: localize column headers --> |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:ProductId'" prop='productId'></ngx-datatable-column> |
<ngx-datatable-column |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:PictureUrl'" prop='pictureUrl'> |
[name]="'OrderingService::DisplayName:ProductId'" |
||||
<ng-template let-value='value' ngx-datatable-cell-template> |
prop="productId" |
||||
<img [src]="mediaServerUrl + '/product-images/' + value" width='80' alt='' /> |
></ngx-datatable-column> |
||||
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:PictureUrl'" prop="pictureUrl"> |
||||
|
<ng-template let-value="value" ngx-datatable-cell-template> |
||||
|
<img [src]="mediaServerUrl + '/product-images/' + value" width="80" alt="" /> |
||||
</ng-template> |
</ng-template> |
||||
|
|
||||
</ngx-datatable-column> |
</ngx-datatable-column> |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:ProductName'" prop='productName'></ngx-datatable-column> |
<ngx-datatable-column |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:UnitPrice'" prop='unitPrice'> |
[name]="'OrderingService::DisplayName:ProductName'" |
||||
<ng-template let-value='value' ngx-datatable-cell-template> |
prop="productName" |
||||
{{value | currency }} |
></ngx-datatable-column> |
||||
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:UnitPrice'" prop="unitPrice"> |
||||
|
<ng-template let-value="value" ngx-datatable-cell-template> |
||||
|
{{ value | currency }} |
||||
</ng-template> |
</ng-template> |
||||
</ngx-datatable-column> |
</ngx-datatable-column> |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:Units'" prop='units'></ngx-datatable-column> |
<ngx-datatable-column |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:Discount'" prop='discount'> |
[name]="'OrderingService::DisplayName:Units'" |
||||
<ng-template let-value='value' ngx-datatable-cell-template> |
prop="units" |
||||
{{value }} % |
></ngx-datatable-column> |
||||
</ng-template> |
<ngx-datatable-column [name]="'OrderingService::DisplayName:Discount'" prop="discount"> |
||||
|
<ng-template let-value="value" ngx-datatable-cell-template> {{ value }} % </ng-template> |
||||
</ngx-datatable-column> |
</ngx-datatable-column> |
||||
<ngx-datatable-column [name]="'OrderingService::DisplayName:TotalPrice'"> |
<ngx-datatable-column [name]="'OrderingService::DisplayName:TotalPrice'"> |
||||
<ng-template let-row='row' ngx-datatable-cell-template> |
<ng-template let-row="row" ngx-datatable-cell-template> |
||||
{{(row.units * row.unitPrice) | currency }} |
{{ row.units * row.unitPrice | currency }} |
||||
</ng-template> |
</ng-template> |
||||
</ngx-datatable-column> |
</ngx-datatable-column> |
||||
</ngx-datatable> |
</ngx-datatable> |
||||
|
|
||||
|
|
||||
</div> |
</div> |
||||
</ng-template> |
</ng-template> |
||||
|
|
||||
|
|
||||
<ng-template #abpFooter> |
<ng-template #abpFooter> |
||||
<button type='button' class='btn btn-secondary' abpClose>{{ |
<button type="button" class="btn btn-secondary" abpClose>{{ 'AbpUi::Close' }}</button> |
||||
'AbpUi::Close' |
|
||||
}}</button> |
|
||||
</ng-template> |
</ng-template> |
||||
</abp-modal> |
</abp-modal> |
||||
|
|||||
Loading…
Reference in new issue