export const RouteCountTable = [
  {
    id: 1,
    icon: 'onTotalOrder',
    status: 'onTotalOrder',
    count: 200,
    label: 'TOTAL ORDERS',
  },

  {
    id: 3,
    icon: 'onComplete',
    status: 'onComplete',
    count: 200,
    label: 'Deliverd',
  },

  {
    id: 4,
    icon: 'onPending',
    status: 'onPending',
    count: 200,
    label: 'Pending',
  },
  // {
  //   id: 5,
  //   icon: 'collection',
  //   status: 'collection',
  //   count: 2000,
  //   label: 'Completed',
  // },
  {
    id: 2,
    icon: 'onCollection',
    status: 'late',
    count: 200,
    label: 'Failed',
  },
];

export const FilterRoutes = [
  { id: 1, icon: 'assembly', label: 'Assembly Routes', value: '' },
  {
    id: 2,
    icon: 'heavyItems',
    label: 'Heavy Items',
    value: 'contains_heavy_item',
  },
  {
    id: 3,
    icon: 'supplier',
    label: 'Supplier Collections',
    value: 'contains_collection',
  },
  { id: 4, icon: 'vip', label: 'VIP', value: '' },
];

export const departmentDropDownList = [
  {
    label: 'Made-Direct',
    value: 'madedirect',
  },
  {
    label: 'Made-Direct',
    value: 'madedirect',
  },
  {
    label: 'Made-Direct',
    value: 'madedirect',
  },
  {
    label: 'Made-Direct',
    value: 'madedirect',
  },
];

export const TableData = [
  {
    tableHead: [
      { key: 'time', label: 'Time', alwaysVisible: true },
      { key: 'tomtom', label: 'Tomtom', alwaysVisible: true },
      { key: 'recipient', label: 'Recipient', alwaysVisible: true },
      { key: 'postcode', label: 'Postcode' },
      { key: 'route', label: 'Route' },

      { key: 'vehicle', label: 'Vehicle' },
      { key: 'driverSideman', label: 'Crew' },
      { key: 'customer', label: 'Customer' },
      { key: 'ArrivalDeparture', label: 'Arrival-> Departure' },
      { key: 'status', label: 'Status' },
      { key: 'action', label: 'Action' },
    ],
  },
];

interface PrintOption {
  icon: string;
  label: string;
  type: string;
}

export const optionsPrint: PrintOption[] = [
  { icon: 'runSheet', label: 'Print Runsheet', type: 'runsheet_url' },
  { icon: 'loadSheet', label: 'Print Loadsheet', type: 'loadsheet_url' },
  {
    icon: 'deliveryLables',
    label: 'Print Delivery Labels',
    type: 'delivery_label_url',
  },
  {
    icon: 'customerLables',
    label: 'Print Customer Labels',
    type: 'customer_label_url',
  },
  {
    icon: 'collectionLables',
    label: 'Print Return Labels',
    type: 'return_label_url',
  },
];

export const optionsClientPortPrint: PrintOption[] = [
  {
    icon: 'deliveryLables',
    label: 'Print Delivery Labels',
    type: 'delivery_label_url',
  },
  {
    icon: 'customerLables',
    label: 'Print Customer Labels',
    type: 'customer_label_url',
  },
  {
    icon: 'collectionLables',
    label: 'Print Return Labels',
    type: 'return_label_url',
  },
];

export const optionsForReturnPrint = [
  { icon: 'deliveryLables', label: 'Print Return Labels' },
];

export const Depots = [
  { value: 'bjsCouriers', label: 'BJS COURIERS' },
  { value: 'bjsSales', label: 'BJS SALES' },
  { value: 'test', label: 'TEST' },
];

export const TableData2 = [
  {
    tableHead: [
      { key: 'drop', label: 'Drop', alwaysVisible: true },
      { key: 'escalation', label: 'Escalation', alwaysVisible: true },
      { key: 'arriveDepart', label: 'Arrive/Depart', alwaysVisible: true },
      { key: 'type', label: 'Type' },
      { key: 'recipient', label: 'Recipient' },
      { key: 'instructions', label: 'Instructions' },
      { key: 'postCode', label: 'Postcode' },
      { key: 'customer', label: 'Customer' },
      { key: 'weightCubes', label: 'Weight/Cubes' },
      { key: 'boxes', label: 'Boxes' },
      { key: 'received', label: 'Received' },
      { key: 'actStartFinish', label: 'Act Start/Finish' },
      { key: 'status', label: 'Status' },
      { key: 'action', label: 'Action' },
      { key: 'linkOrder', label: 'Link Order' },
    ],
    tableBody: [
      {
        drop: { id: 1 },
        escalation: { name: 'VIP 2' },
        arriveDepart: {
          arriveTime: '11:30',
          departime: '23:28',
          slote: 'Slot:8-11',
          days: 'All Day',
        },
        type: {
          icontype: 'collection',
        },
        recipient: {
          name: 'Clayton Hopkins',
          isValid: true,
        },
        instructions: {
          notes: 'Closed for lunch between 12:30 - 13:30 hrs. Business Hours',
        },
        postCode: {
          code: 'DN31 2PE',
        },
        customer: {
          name: 'HAPPY BEDS 2 Man',
        },
        weightCubes: {
          weight: '1,959.73kg',
          cube: '12.70 CBM',
        },
        boxes: {
          count: '6 (6)',
        },
        received: {
          status: 'No stock Received',
        },
        actStartFinish: {
          startTIme: '23:00',
          endTime: '23:47',
          totalTime: '47m',
        },
        status: {
          status: 'completed',
        },
        action: {
          dateCOnfirm: true,
          preCall: 'true',
        },
        linkOrder: {
          status: true,
        },
      },
    ],
  },
];
