/**
 * Router เครื่องราชอิสริยาภรณ์ (insignia)
 */

const Main = () => import("@/modules/07_insignia/views/Main.vue");
const ReportView = () =>
  import("../07_insignia/components/report/ReportView.vue");
const report_01 = () =>
  import("../07_insignia/components/report/Report_01.vue");
const report_02 = () =>
  import("../07_insignia/components/report/Report_02.vue");
const RecordInsignia = () =>
  import("@/modules/07_insignia/views/ResultPage.vue");
const Coin = () => import("@/modules/07_insignia/components/Coin.vue");
const insigniaProposals = () =>
  import("@/modules/07_insignia/components/1_Proposals/listProposals.vue");
const roundAdd = () =>
  import("@/modules/07_insignia/components/1_Proposals/addProposals.vue");
const listMange = () =>
  import("@/modules/07_insignia/components/2_Manage/listManage.vue");
const listAllocate = () =>
  import("@/modules/07_insignia/components/4_Allocate/Main.vue");
const allocateOrdList = () =>
  import("@/modules/07_insignia/components/4_Allocate/OrgList.vue");
const VatInsignia = () =>
  import("@/modules/07_insignia/components/VatInsignia.vue");

// ยืม - คืนเครื่องราช
const insigniaBorrow = () =>
  import("@/modules/07_insignia/components/5_Borrow/Main.vue");
export default [
  {
    path: "/insignia",
    name: "insignia",
    component: Main,
    meta: {
      Auth: true,
      Key: [8],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/round-proposals",
    name: "insigniaProposals",
    component: insigniaProposals,
    meta: {
      Auth: true,
      Key: [8.1],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/round-add/:id",
    name: "roundAddEdit",
    component: roundAdd,
    meta: {
      Auth: true,
      Key: [8.1],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/round-add",
    name: "roundAdd",
    component: roundAdd,
    meta: {
      Auth: true,
      Key: [8.1],
      Role: "insignia",
    },
  },

  {
    path: "/insignia/record",
    name: "insigniaRecord",
    component: RecordInsignia,
    meta: {
      Auth: true,
      Key: [8.4],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/coin",
    name: "coin",
    component: Coin,
    meta: {
      Auth: true,
      Key: [8],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/report",
    name: "insigniaReport",
    component: ReportView,
    meta: {
      Auth: true,
      Key: [8.5],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/report/report-01",
    name: "report-report-01",
    component: report_01,
    meta: {
      Auth: true,
      Key: [8.5],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/report/report-02",
    name: "report-report-02",
    component: report_02,
    meta: {
      Auth: true,
      Key: [8.5],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/manage/list-manage",
    name: "insigniaManage",
    component: listMange,
    meta: {
      Auth: true,
      Key: [8.6],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/allocate",
    name: "insigniaAllocate",
    component: listAllocate,
    meta: {
      Auth: true,
      Key: [8.7],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/allocate/org/:id",
    name: "allocateOrdList",
    component: allocateOrdList,
    meta: {
      Auth: true,
      Key: [8.9],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/vat",
    name: "VatInsignia",
    component: VatInsignia,
    meta: {
      Auth: true,
      Key: [8.9],
      Role: "insignia",
    },
  },
  {
    path: "/insignia/borrow",
    name: "insigniaBorrow",
    component: insigniaBorrow,
    meta: {
      Auth: true,
      Key: [8.9],
      Role: "insignia",
    },
  },
];
