2026-01-04 13:45:45 +03:30
|
|
|
import {
|
|
|
|
|
IColumn,
|
|
|
|
|
PageDataListComponent,
|
|
|
|
|
} from '@/shared/components/pageDataList/page-data-list.component';
|
|
|
|
|
import { Component, signal } from '@angular/core';
|
|
|
|
|
import { IBankAccountsResponse } from '../models';
|
2025-12-24 21:25:13 +03:30
|
|
|
|
|
|
|
|
@Component({
|
|
|
|
|
selector: 'app-bank-account',
|
|
|
|
|
templateUrl: './single.component.html',
|
2026-01-04 13:45:45 +03:30
|
|
|
imports: [PageDataListComponent],
|
2025-12-24 21:25:13 +03:30
|
|
|
})
|
|
|
|
|
export class BankAccountComponent {
|
|
|
|
|
constructor() {}
|
2026-01-04 13:45:45 +03:30
|
|
|
|
|
|
|
|
columns = [
|
|
|
|
|
{ field: 'id', header: 'شناسه', width: '60px' },
|
|
|
|
|
{
|
|
|
|
|
field: 'name',
|
|
|
|
|
header: 'نام',
|
|
|
|
|
minWidth: '100px',
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
{
|
|
|
|
|
field: 'accountNumber',
|
|
|
|
|
header: 'شماره حساب بانکی',
|
|
|
|
|
canCopy: true,
|
|
|
|
|
minWidth: '160px',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'iban',
|
|
|
|
|
header: 'شماره شبا',
|
|
|
|
|
canCopy: true,
|
|
|
|
|
minWidth: '200px',
|
|
|
|
|
},
|
|
|
|
|
{
|
|
|
|
|
field: 'cardNumber',
|
|
|
|
|
header: 'شماره کارت بانکی',
|
|
|
|
|
canCopy: true,
|
|
|
|
|
minWidth: '160px',
|
|
|
|
|
},
|
|
|
|
|
{ field: 'createdAt', header: 'تاریخ ایجاد', type: 'date' },
|
|
|
|
|
{ field: 'updatedAt', header: 'تاریخ بهروزرسانی', type: 'date' },
|
|
|
|
|
] as IColumn[];
|
|
|
|
|
|
|
|
|
|
loading = signal(false);
|
|
|
|
|
items = signal<IBankAccountsResponse[]>([]);
|
2025-12-24 21:25:13 +03:30
|
|
|
}
|