|
|
|
@ -1,18 +1,18 @@ |
|
|
|
<abp-modal [visible]='visible' (visibleChange)='visibleChange.emit($event)' [options]='modalOption'> |
|
|
|
<ng-template #abpHeader> |
|
|
|
<h3>Order Detail</h3> |
|
|
|
<h3>{{"OrderingService::ModalTitle" | abpLocalization }}</h3> |
|
|
|
</ng-template> |
|
|
|
|
|
|
|
<ng-template #abpBody> |
|
|
|
|
|
|
|
<div *ngIf='order'> |
|
|
|
<div class='container'> |
|
|
|
<lib-order-detail-item label='Order Number'>#{{order.orderNo}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item label='Order Status'>{{order.orderStatus}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item label='Buyer Name'>{{order.buyer.name}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item label='Buyer Email'>{{order.buyer.email}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:OrderNo' | abpLocalization">#{{order.orderNo}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:OrderStatus' | abpLocalization">{{order.orderStatus}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:BuyerName' | abpLocalization">{{order.buyer.name}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:BuyerEmail' | abpLocalization">{{order.buyer.email}}</lib-order-detail-item> |
|
|
|
|
|
|
|
<lib-order-detail-item label='Address'> |
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:Address' | abpLocalization"> |
|
|
|
<span *ngIf='order.address as address'> |
|
|
|
{{address.description}} <br /> |
|
|
|
{{address.street}} <br /> |
|
|
|
@ -20,35 +20,33 @@ |
|
|
|
{{address.city}} / {{address.country}} <br /> |
|
|
|
</span> |
|
|
|
</lib-order-detail-item> |
|
|
|
<lib-order-detail-item label='Payment Method'>{{order.paymentMethod}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item label='Total'>{{order.orderTotal | currency}}</lib-order-detail-item> |
|
|
|
|
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:PaymentMethod' | abpLocalization">{{order.paymentMethod}}</lib-order-detail-item> |
|
|
|
<lib-order-detail-item [label]="'OrderingService::DisplayName:Total' | abpLocalization">{{order.orderTotal | currency}}</lib-order-detail-item> |
|
|
|
</div> |
|
|
|
<br><br><br> |
|
|
|
|
|
|
|
<ngx-datatable [rows]='(order.items)' default> |
|
|
|
<!-- TODO: localize column headers --> |
|
|
|
<ngx-datatable-column name='ProductId' prop='productId'></ngx-datatable-column> |
|
|
|
<ngx-datatable-column name='PictureUrl' prop='pictureUrl'> |
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:ProductId' | abpLocalization" prop='productId'></ngx-datatable-column> |
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:PictureUrl' | abpLocalization" prop='pictureUrl'> |
|
|
|
<ng-template let-value='value' ngx-datatable-cell-template> |
|
|
|
<img [src]="mediaServerUrl + '/product-images/' + value" width='80' /> |
|
|
|
<img [src]="mediaServerUrl + '/product-images/' + value" width='80' alt='' /> |
|
|
|
</ng-template> |
|
|
|
|
|
|
|
</ngx-datatable-column> |
|
|
|
<ngx-datatable-column name='ProductName' prop='productName'></ngx-datatable-column> |
|
|
|
<ngx-datatable-column name='UnitPrice' prop='unitPrice'> |
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:ProductName' | abpLocalization" prop='productName'></ngx-datatable-column> |
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:UnitPrice' | abpLocalization" prop='unitPrice'> |
|
|
|
<ng-template let-value='value' ngx-datatable-cell-template> |
|
|
|
{{value | currency }} |
|
|
|
</ng-template> |
|
|
|
</ngx-datatable-column> |
|
|
|
<ngx-datatable-column name='Units' prop='units'></ngx-datatable-column> |
|
|
|
<ngx-datatable-column name='Discount' prop='discount'> |
|
|
|
|
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:Units' | abpLocalization" prop='units'></ngx-datatable-column> |
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:Discount' | abpLocalization" prop='discount'> |
|
|
|
<ng-template let-value='value' ngx-datatable-cell-template> |
|
|
|
{{value }} % |
|
|
|
</ng-template> |
|
|
|
</ngx-datatable-column> |
|
|
|
<ngx-datatable-column name='Total Price'> |
|
|
|
<ngx-datatable-column [name]="'OrderingService::DisplayName:TotalPrice' | abpLocalization"> |
|
|
|
<ng-template let-row='row' ngx-datatable-cell-template> |
|
|
|
{{(row.units * row.unitPrice) | currency }} |
|
|
|
</ng-template> |
|
|
|
|