сделал кнопку отмены для налички (просто меняет статус на отменен)
This commit is contained in:
gofnnp 2023-04-13 21:59:04 +04:00
parent 9007e7fec8
commit 17691184e9
2 changed files with 9 additions and 2 deletions

View File

@ -93,6 +93,7 @@
<option>Новый</option>
<option>Выдан</option>
<option>Напечатан чек</option>
<option>Отменен</option>
</select>
<button (click)="saveStatus(ord.id)" [disabled]="!selectedStatus.length">Сохранить</button>
</td>
@ -150,7 +151,8 @@
<th>Сумма оплаты</th>
<th>Тип оплаты</th>
<th *ngIf="order[0].payment[0]?.type !== 'CASH'">Статус оплаты</th>
<th *ngIf="['PAID', 'NOTIFIED', 'INTERNAL_ERROR', 'PROCESSING'].includes(order[0].payment[0]?.payload?.status || '') && order[0].payment[0]?.type !== 'CASH'">Отмена заказа</th>
<!-- <th *ngIf="['PAID', 'NOTIFIED', 'INTERNAL_ERROR', 'PROCESSING'].includes(order[0].payment[0]?.payload?.status || '') && order[0].payment[0]?.type !== 'CASH'">Отмена заказа</th> -->
<th>Отмена заказа</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-pay>
@ -158,7 +160,8 @@
<td>{{pay.summ}}</td>
<td>{{pay.type | paymentType}}</td>
<td *ngIf="pay.type !== 'CASH'">{{pay.payload.status | paymentStatus}}</td>
<td *ngIf="['PAID', 'NOTIFIED', 'INTERNAL_ERROR', 'PROCESSING'].includes(order[0].payment[0]?.payload?.status || '') && order[0].payment[0]?.type !== 'CASH'">
<!-- <td *ngIf="['PAID', 'NOTIFIED', 'INTERNAL_ERROR', 'PROCESSING'].includes(order[0].payment[0]?.payload?.status || '') && order[0].payment[0]?.type !== 'CASH'"> -->
<td>
<button (click)="cancelOrder(pay.payload?.id)">Отменить</button>
</td>
</tr>

View File

@ -343,6 +343,10 @@ export class OrdersComponent implements OnInit {
}
cancelOrder(payment_request_id: string) {
if (this.order[0].payment[0]?.type === 'CASH') {
this.changeOrderStatus(this.order[0].id, 'cancel');
return;
}
this.jsonRpcService
.rpc2(
{