diff --git a/src/app/interface/data.ts b/src/app/interface/data.ts
index 8a24213..0d212a2 100644
--- a/src/app/interface/data.ts
+++ b/src/app/interface/data.ts
@@ -117,3 +117,12 @@ export interface Refund {
difference_return: ref;
full_return: ref;
}
+export interface PaymentRefund {
+ id: string,
+ payment_id: string,
+ data: {
+ token: string
+ },
+ amount: number,
+ status: string,
+}
\ No newline at end of file
diff --git a/src/app/pages/orders/orders.component.html b/src/app/pages/orders/orders.component.html
index c8388bb..80808e2 100644
--- a/src/app/pages/orders/orders.component.html
+++ b/src/app/pages/orders/orders.component.html
@@ -169,6 +169,25 @@
+
+
+
Список возвратов:
+
+
+
+ | Сумма |
+ Статус |
+
+
+
+
+ | {{paymentRefund.amount}} |
+ {{paymentRefund.status}} |
+
+
+
+
+
diff --git a/src/app/pages/orders/orders.component.ts b/src/app/pages/orders/orders.component.ts
index f45561d..170c4b4 100644
--- a/src/app/pages/orders/orders.component.ts
+++ b/src/app/pages/orders/orders.component.ts
@@ -8,6 +8,7 @@ import {
Delivery_address,
Notification,
Refund,
+ PaymentRefund,
} from 'src/app/interface/data';
import { ClientsComponent } from '../clients/clients.component';
import { ToastModule } from 'primeng/toast';
@@ -31,6 +32,7 @@ import { environment } from 'src/environments/environment.prod';
export class OrdersComponent implements OnInit {
public orders: Array = [];
public order: Array = [];
+ public paymentRefunds: Array = [];
public view: boolean = true;
public chooseName!: string;
public lastOrderUpdateTime: string = '';
@@ -321,6 +323,7 @@ export class OrdersComponent implements OnInit {
]).subscribe({
next: ([paymentData, paymentStatus]) => {
const payment_request = paymentData.result.payment_request;
+ this.getPaymentRefunds(payment_request.id);
this.order[0].payment = [{
summ: payment_request.amount,
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) {
this.dis = false;
let qr_id: string;