/* eslint-disable */
/* prettier-ignore */
// Generated by elegant-router
// Read more: https://github.com/soybeanjs/elegant-router

import type { RouteComponent } from "vue-router";
import type { LastLevelRouteKey, RouteLayout } from "@elegant-router/types";

import BaseLayout from "@/layouts/base-layout/index.vue";
import BlankLayout from "@/layouts/blank-layout/index.vue";

export const layouts: Record<RouteLayout, RouteComponent | (() => Promise<RouteComponent>)> = {
  base: BaseLayout,
  blank: BlankLayout,
};

export const views: Record<LastLevelRouteKey, RouteComponent | (() => Promise<RouteComponent>)> = {
  403: () => import("@/views/_builtin/403/index.vue"),
  404: () => import("@/views/_builtin/404/index.vue"),
  500: () => import("@/views/_builtin/500/index.vue"),
  "iframe-page": () => import("@/views/_builtin/iframe-page/[url].vue"),
  login: () => import("@/views/_builtin/login/index.vue"),
  about: () => import("@/views/about/index.vue"),
  config_dict: () => import("@/views/config/dict/index.vue"),
  "config_fright-config": () => import("@/views/config/fright-config/index.vue"),
  "config_order-split": () => import("@/views/config/order-split/index.vue"),
  "delivery_after-sales-order": () => import("@/views/delivery/after-sales-order/index.vue"),
  "delivery_normal-order": () => import("@/views/delivery/normal-order/index.vue"),
  "delivery_ponits-details": () => import("@/views/delivery/ponits-details/index.vue"),
  "delivery_split-order-detail": () => import("@/views/delivery/split-order-detail/index.vue"),
  "delivery_split-order": () => import("@/views/delivery/split-order/index.vue"),
  "finance_commodity-freight": () => import("@/views/finance/commodity-freight/index.vue"),
  finance_summary: () => import("@/views/finance/summary/index.vue"),
  "goods_desk-category": () => import("@/views/goods/desk-category/index.vue"),
  "goods_store-goods": () => import("@/views/goods/store-goods/index.vue"),
  goods_tag: () => import("@/views/goods/tag/index.vue"),
  "government_government-list": () => import("@/views/government/government-list/index.vue"),
  government_points: () => import("@/views/government/points/index.vue"),
  "government_user-list": () => import("@/views/government/user-list/index.vue"),
  home: () => import("@/views/home/index.vue"),
  manage_config: () => import("@/views/manage/config/index.vue"),
  manage_department: () => import("@/views/manage/department/index.vue"),
  manage_log: () => import("@/views/manage/log/index.vue"),
  manage_menu: () => import("@/views/manage/menu/index.vue"),
  manage_role: () => import("@/views/manage/role/index.vue"),
  manage_schedule: () => import("@/views/manage/schedule/index.vue"),
  manage_user: () => import("@/views/manage/user/index.vue"),
  operation_advertisement: () => import("@/views/operation/advertisement/index.vue"),
  "operation_delivery-admin": () => import("@/views/operation/delivery-admin/index.vue"),
  operation_search: () => import("@/views/operation/search/index.vue"),
  plugin_barcode: () => import("@/views/plugin/barcode/index.vue"),
  plugin_charts_antv: () => import("@/views/plugin/charts/antv/index.vue"),
  plugin_charts_echarts: () => import("@/views/plugin/charts/echarts/index.vue"),
  plugin_charts_vchart: () => import("@/views/plugin/charts/vchart/index.vue"),
  plugin_copy: () => import("@/views/plugin/copy/index.vue"),
  plugin_editor_markdown: () => import("@/views/plugin/editor/markdown/index.vue"),
  plugin_editor_quill: () => import("@/views/plugin/editor/quill/index.vue"),
  plugin_excel: () => import("@/views/plugin/excel/index.vue"),
  plugin_gantt_dhtmlx: () => import("@/views/plugin/gantt/dhtmlx/index.vue"),
  plugin_gantt_vtable: () => import("@/views/plugin/gantt/vtable/index.vue"),
  plugin_icon: () => import("@/views/plugin/icon/index.vue"),
  plugin_map: () => import("@/views/plugin/map/index.vue"),
  plugin_pdf: () => import("@/views/plugin/pdf/index.vue"),
  plugin_pinyin: () => import("@/views/plugin/pinyin/index.vue"),
  plugin_print: () => import("@/views/plugin/print/index.vue"),
  plugin_swiper: () => import("@/views/plugin/swiper/index.vue"),
  plugin_tables_vtable: () => import("@/views/plugin/tables/vtable/index.vue"),
  plugin_typeit: () => import("@/views/plugin/typeit/index.vue"),
  plugin_video: () => import("@/views/plugin/video/index.vue"),
  "pro-naive_form_basic": () => import("@/views/pro-naive/form/basic/index.vue"),
  "pro-naive_form_query": () => import("@/views/pro-naive/form/query/index.vue"),
  "pro-naive_form_step": () => import("@/views/pro-naive/form/step/index.vue"),
  "pro-naive_table_remote": () => import("@/views/pro-naive/table/remote/index.vue"),
  "pro-naive_table_row-edit": () => import("@/views/pro-naive/table/row-edit/index.vue"),
  "store-management_store-info": () => import("@/views/store-management/store-info/index.vue"),
  "user-center": () => import("@/views/user-center/index.vue"),
  "user-management_user-list": () => import("@/views/user-management/user-list/index.vue"),
  "user-management_user-reviews": () => import("@/views/user-management/user-reviews/index.vue"),
};
