import { QTableProps } from 'quasar';

export const uploadFileList: string[] = [
  'ข้อมูลหนังสือการเดินทาง',
  'ข้อมูลการตรวจลงตรา',
  'ตม.6',
  'ใบอนุญาตทำงาน',
  'แบบแจ้งการจ้างคนต่างด้าวทำงาน',
  'แบบแจ้งเข้าทำงานของคนต่างด้าว',
  'ใบคัดประวัติระบบจัดหางาน',
  'ใบตอบรับการแจ้งเกี่ยวกับการทำงานของคนต่างด้าว',
  'ใบเสร็จรับเงิน',
  'อื่นๆ',
];

export const formMenuIconEmployee = [
  {
    icon: 'mdi-briefcase-outline',
    color: 'hsl(var(--info-bg))',
    bgColor: 'var(--surface-1)',
  },
  {
    icon: 'mdi-map-marker-radius-outline',
    color: 'hsl(var(--info-bg))',
    bgColor: 'var(--surface-1)',
  },
];

export const columnsEmployee = [
  {
    name: 'orderNumber',
    align: 'center',
    label: 'general.orderNumber',
    field: 'branchNo',
  },

  {
    name: 'firstName',
    align: 'left',
    label: 'general.name',
    field: 'firstName',
  },

  {
    name: 'general.age',
    align: 'left',
    label: 'general.age',
    field: 'dateOfBirth',
  },

  {
    name: 'formDialogInputNationality',
    align: 'left',
    label: 'general.nationality',
    field: 'nationality',
  },

  {
    name: 'formDialogInputPassportNo',
    align: 'left',
    label: 'customerEmployee.form.passportNo',
    field: 'passportNumber',
  },

  {
    name: 'passportExpiryDate',
    align: 'left',
    label: 'customerEmployee.form.passportExpireDate',
    field: 'passportExpiryDate',
  },

  {
    name: 'formDialogEmployeeNRCNo',
    align: 'left',
    label: 'customerEmployee.form.nrcNo',
    field: 'nrcNo',
  },

  {
    name: 'branchLabel',
    align: 'left',
    label: 'customerEmployee.branch',
    field: 'customerBranch',
  },

  {
    name: 'action',
    label: '',
    field: 'action',
  },
] satisfies QTableProps['columns'];

export const columnsCustomer = [
  {
    name: 'orderNumber',
    align: 'center',
    label: 'customer.table.orderNumber',
    field: 'branchNo',
  },

  {
    name: 'customerName',
    align: 'left',
    label: 'customer.table.fullname',
    field: 'customerName',
    sortable: true,
  },

  {
    name: 'businessTypePure',
    align: 'center',
    label: 'customer.table.businessTypePure',
    field: 'businessTypePure',
    sortable: true,
  },

  {
    name: 'address',
    align: 'left',
    label: 'customer.table.address',
    field: 'address',
  },

  {
    name: 'workPlace',
    align: 'left',
    label: 'customer.table.workPlace',
    field: 'workPlace',
  },

  {
    name: 'contactName',
    align: 'left',
    label: 'customer.table.contactName',
    field: 'contactName',
  },

  {
    name: 'contactPhone',
    align: 'left',
    label: 'customer.table.contactPhone',
    field: 'contactPhone',
  },
] satisfies QTableProps['columns'];
