jws-frontend/src/pages/03_customer-management/constant.ts
2024-08-05 16:47:38 +07:00

116 lines
2 KiB
TypeScript

import { QTableProps } from 'quasar';
export const formMenuIconEmployee = [
{
icon: 'mdi-briefcase',
color: 'hsl(var(--info-bg))',
bgColor: 'var(--surface-1)',
},
{
icon: 'mdi-map-marker-radius',
color: 'hsl(var(--info-bg))',
bgColor: 'var(--surface-1)',
},
];
export const columnsEmployee = [
{
name: 'firstName',
align: 'left',
label: 'nameEmployee',
field: 'firstName',
sortable: true,
},
{
name: 'formDialogInputNationality',
align: 'left',
label: 'formDialogInputNationality',
field: 'nationality',
},
{
name: 'formDialogInputPassportNo',
align: 'left',
label: 'formDialogInputPassportNo',
field: 'passportNumber',
},
{
name: 'formDialogInputAge',
align: 'left',
label: 'formDialogInputAge',
field: 'dateOfBirth',
},
{
name: 'passportExpiryDate',
align: 'left',
label: 'passportExpire',
field: 'passportExpiryDate',
},
{
name: 'formDialogEmployeeNRCNo',
align: 'left',
label: 'formDialogEmployeeNRCNo',
field: 'nrcNo',
},
{
name: 'branchLabel',
align: 'left',
label: 'branchLabel',
field: 'customerBranch',
},
{
name: 'type',
align: 'left',
label: 'type',
field: 'type',
sortable: true,
},
{
name: 'action',
label: '',
field: 'action',
},
] satisfies QTableProps['columns'];
export const columnsCustomer = [
{
name: 'customerName',
align: 'left',
label: 'corporation',
field: 'customerName',
sortable: true,
},
{
name: 'type',
align: 'center',
label: 'type',
field: 'customerType',
sortable: true,
},
{
name: 'personName',
align: 'left',
label: 'name',
field: 'personName',
},
{
name: 'telephoneNo',
align: 'left',
label: 'telephone',
field: 'branch[0].telephoneNo',
},
{
name: 'branchEmail',
align: 'left',
label: 'formDialogInputEmail',
field: 'branch[0].email',
},
] satisfies QTableProps['columns'];