dev #14180
This commit is contained in:
parent
484864adca
commit
735090421d
@ -117,3 +117,12 @@ export interface Refund {
|
|||||||
difference_return: ref;
|
difference_return: ref;
|
||||||
full_return: ref;
|
full_return: ref;
|
||||||
}
|
}
|
||||||
|
export interface PaymentRefund {
|
||||||
|
id: string,
|
||||||
|
payment_id: string,
|
||||||
|
data: {
|
||||||
|
token: string
|
||||||
|
},
|
||||||
|
amount: number,
|
||||||
|
status: string,
|
||||||
|
}
|
||||||
@ -169,6 +169,25 @@
|
|||||||
</tr>
|
</tr>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
</p-table>
|
</p-table>
|
||||||
|
|
||||||
|
<div *ngIf="paymentRefunds.length">
|
||||||
|
<h2>Список возвратов:</h2>
|
||||||
|
<p-table [value]="paymentRefunds">
|
||||||
|
<ng-template pTemplate="header">
|
||||||
|
<tr>
|
||||||
|
<th>Сумма</th>
|
||||||
|
<th>Статус</th>
|
||||||
|
</tr>
|
||||||
|
</ng-template>
|
||||||
|
<ng-template pTemplate="body" let-paymentRefund>
|
||||||
|
<tr>
|
||||||
|
<td>{{paymentRefund.amount}}</td>
|
||||||
|
<td>{{paymentRefund.status}}</td>
|
||||||
|
</tr>
|
||||||
|
</ng-template>
|
||||||
|
</p-table>
|
||||||
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</ng-template>
|
</ng-template>
|
||||||
|
|
||||||
|
|||||||
@ -8,6 +8,7 @@ import {
|
|||||||
Delivery_address,
|
Delivery_address,
|
||||||
Notification,
|
Notification,
|
||||||
Refund,
|
Refund,
|
||||||
|
PaymentRefund,
|
||||||
} from 'src/app/interface/data';
|
} from 'src/app/interface/data';
|
||||||
import { ClientsComponent } from '../clients/clients.component';
|
import { ClientsComponent } from '../clients/clients.component';
|
||||||
import { ToastModule } from 'primeng/toast';
|
import { ToastModule } from 'primeng/toast';
|
||||||
@ -31,6 +32,7 @@ import { environment } from 'src/environments/environment.prod';
|
|||||||
export class OrdersComponent implements OnInit {
|
export class OrdersComponent implements OnInit {
|
||||||
public orders: Array<Order> = [];
|
public orders: Array<Order> = [];
|
||||||
public order: Array<Order> = [];
|
public order: Array<Order> = [];
|
||||||
|
public paymentRefunds: Array<PaymentRefund> = [];
|
||||||
public view: boolean = true;
|
public view: boolean = true;
|
||||||
public chooseName!: string;
|
public chooseName!: string;
|
||||||
public lastOrderUpdateTime: string = '';
|
public lastOrderUpdateTime: string = '';
|
||||||
@ -321,6 +323,7 @@ export class OrdersComponent implements OnInit {
|
|||||||
]).subscribe({
|
]).subscribe({
|
||||||
next: ([paymentData, paymentStatus]) => {
|
next: ([paymentData, paymentStatus]) => {
|
||||||
const payment_request = paymentData.result.payment_request;
|
const payment_request = paymentData.result.payment_request;
|
||||||
|
this.getPaymentRefunds(payment_request.id);
|
||||||
this.order[0].payment = [{
|
this.order[0].payment = [{
|
||||||
summ: payment_request.amount,
|
summ: payment_request.amount,
|
||||||
type: payment_request.type,
|
type: payment_request.type,
|
||||||
@ -407,6 +410,27 @@ export class OrdersComponent implements OnInit {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
getPaymentRefunds(paymentRequestId: string) {
|
||||||
|
this.jsonRpcService.rpc2(
|
||||||
|
{
|
||||||
|
method: 'getPaymentRefunds',
|
||||||
|
params: {payment_request_id: paymentRequestId},
|
||||||
|
},
|
||||||
|
RpcService.authService,
|
||||||
|
false,
|
||||||
|
location.origin
|
||||||
|
)
|
||||||
|
.subscribe({
|
||||||
|
next: (value) => {
|
||||||
|
console.log(value);
|
||||||
|
this.paymentRefunds = value;
|
||||||
|
},
|
||||||
|
error: (err) => {
|
||||||
|
console.log('ERROR: ', err);
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
doAdminRefund(id: any, type: any, id_: any) {
|
doAdminRefund(id: any, type: any, id_: any) {
|
||||||
this.dis = false;
|
this.dis = false;
|
||||||
let qr_id: string;
|
let qr_id: string;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user