import Layout from "@/page/index/"; export default [ { path: "/wel", component: Layout, redirect: "/wel/index", children: [ { path: "index", name: "首页", meta: { i18n: "dashboard", keepAlive: true, isAuth: true }, component: () => import(/* webpackChunkName: "views" */ "@/views/wel/index") }, { path: "dashboard", name: "控制台", meta: { i18n: "dashboard", menu: false, isAuth: true }, component: () => import( /* webpackChunkName: "views" */ "@/views/wel/dashboard" ) } ] }, { // 新增:公告页面路由配置 path: "/announcement", component: Layout, redirect: "/announcement/index", meta: { title: "公告管理", icon: "el-icon-bell" }, children: [ { path: "index", name: "公告管理", meta: { keepAlive: true, title: "公告管理", icon: "el-icon-document" }, component: () => import( /* webpackChunkName: "announcement" */ "@/views/announcement/index" ) }, { path: "category", name: "分类管理", meta: { keepAlive: true, title: "分类管理", icon: "el-icon-folder" }, component: () => import( /* webpackChunkName: "announcement" */ "@/views/announcement/category/category" ) } ] }, { path: "/order", component: Layout, redirect: "/order/index", meta: { icon: "icon-order", title: "订单管理", keepAlive: true }, children: [ { path: "address", name: "客户地址管理", component: () => import("@/views/order/address/index"), meta: { keepAlive: true, isAuth: true } }, // 新增:订单管理页面路由 { path: "index", name: "订单管理", component: () => import("@/views/order/order/index-avue"), meta: { keepAlive: true, isAuth: true, title: "订单管理" } }, // 新增:工厂端订单列表 { path: "factory", name: "订单列表", component: () => import("@/views/order/factory/index.vue"), meta: { keepAlive: true, isAuth: true, title: "订单列表" } } ] }, { path: "/dealer-inventory", component: Layout, redirect: "/dealer-inventory/index", meta: { icon: "el-icon-goods", title: "经销商库存管理", keepAlive: true }, children: [ { path: "index", name: "经销商库存管理", component: () => import("@/views/dealer/inventory/index"), meta: { keepAlive: true, isAuth: true, title: "经销商库存管理" } } ] }, { path: "/survey", component: Layout, redirect: "/survey/index", meta: { icon: "el-icon-document-checked", title: "调查问卷管理", keepAlive: true }, children: [ { path: "index", name: "调查问卷管理", component: () => import("@/views/survey/index-avue"), meta: { keepAlive: true, isAuth: true, title: "调查问卷管理" } } ] }, { path: "/lead", component: Layout, redirect: "/lead/index", meta: { icon: "el-icon-user", title: "销售线索管理", keepAlive: true }, children: [ { path: "index", name: "销售线索管理", component: () => import("@/views/lead/index"), meta: { keepAlive: true, isAuth: true, title: "销售线索管理", icon: "el-icon-user" } } ] }, { path: "/marketing-activity", component: Layout, redirect: "/marketing-activity/index", meta: { icon: "el-icon-star-on", title: "营销活动管理", isAuth: true, keepAlive: true }, children: [ { path: "index", name: "营销活动管理", // 市场营销模块路由(第142行) component: () => import("@/views/marketing-activity/index"), meta: { keepAlive: true, isAuth: true, title: "营销活动管理", icon: "el-icon-star-on" } } ] }, { path: "/claim", component: Layout, redirect: "/claim/index", meta: { icon: "el-icon-warning", isAuth: true, title: "理赔管理", keepAlive: true }, children: [ { path: "index", name: "理赔管理", component: () => import("@/views/claim/index"), meta: { keepAlive: true, isAuth: true, title: "理赔管理", icon: "el-icon-warning" } } ] }, { path: "/search", component: Layout, redirect: "/search/comprehensive", meta: { icon: "el-icon-search", title: "综合查询", keepAlive: true }, children: [ { path: "invoice", name: "发票及开票信息查询", component: () => import("@/views/order/invoice/index"), meta: { keepAlive: true, isAuth: true, title: "发票及开票信息查询", icon: "el-icon-document-checked" } }, { path: "comprehensive", name: "综合搜索", component: () => import("@/views/search/comprehensive"), meta: { keepAlive: true, isTab: true, isAuth: true } }, { path: "shipment-status", name: "发货状态查询", component: () => import("@/views/shipment/status-query"), meta: { keepAlive: true, isTab: true, isAuth: true } } ] }, { path: '/complaint', component: Layout, redirect: '/complaint/index', meta: { title: '投诉管理', isAuth: true, icon: 'icon-complaint' }, children: [ { path: 'index', name: '投诉列表', component: () => import('@/views/complaint/index'), meta: { title: '投诉管理', keepAlive: true } } ] }, { path: "/image-store-apply", component: Layout, redirect: "/image-store-apply/index", meta: { title: '形象店申请审核', isAuth: true, keepAlive: true, }, children: [ { path: 'index', name: '形象店申请审核', component: () => import('@/views/image-store-apply/index'), meta: { title: '形象店申请审核', keepAlive: true, } } ] }, { path: "/forecast", component: Layout, redirect: "/forecast/index", children: [ { path: "index", name: "预测管理", meta: { keepAlive: true, isAuth: true }, component: () => import( /* webpackChunkName: "views" */ "@/views/forecast/index" ) } ] }, { path: "/forecast-audit", component: Layout, redirect: "/forecast-audit/index", meta: { icon: "el-icon-document-checked", title: "预测审批管理", keepAlive: true, isAuth: true }, children: [ { path: "index", name: "预测审批", meta: { keepAlive: true, isAuth: true, title: "预测审批" }, component: () => import( /* webpackChunkName: "views" */ "@/views/forecast-audit/index.vue" ) } ] }, { path: "/forecast-summary", component: Layout, redirect: "/forecast-summary/index", meta: { icon: "el-icon-data-analysis", title: "销售预测汇总", keepAlive: true, isAuth: true }, children: [ { path: "index", name: "销售预测汇总", meta: { keepAlive: true, isAuth: true, title: "销售预测汇总", icon: "el-icon-data-analysis" }, component: () => import( /* webpackChunkName: "views" */ "@/views/forecast-summary/index.vue" ) } ] }, { path: "/dict-horizontal", component: Layout, redirect: "/dict-horizontal/index", children: [ { path: "index", name: "字典管理", meta: { i18n: "dict" }, component: () => import( /* webpackChunkName: "views" */ "@/views/util/demo/dict-horizontal" ) } ] }, { path: "/dict-vertical", component: Layout, redirect: "/dict-vertical/index", children: [ { path: "index", name: "字典管理", meta: { i18n: "dict" }, component: () => import( /* webpackChunkName: "views" */ "@/views/util/demo/dict-vertical" ) } ] }, { path: "/info", component: Layout, redirect: "/info/index", children: [ { path: "index", name: "个人信息", meta: { i18n: "info" }, component: () => import( /* webpackChunkName: "views" */ "@/views/system/userinfo" ) } ] }, { path: '/claimSettlement/index', component: Layout, hidden: true, children: [{ path: '/claimSettlement/index', name: '理赔', meta: { i18n: '/claimSettlement/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/claimSettlement/index.vue') }] }, { path: '/salesLead/index', component: Layout, hidden: true, children: [{ path: '/salesLead/index', name: '销售线索', meta: { i18n: '/salesLead/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/salesLead/index.vue') }] }, { path: '/goodsManage/index', component: Layout, hidden: true, children: [{ path: '/goodsManage/index', name: '商品管理', meta: { i18n: '/goodsManage/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/goodsManage/index.vue') }] }, { path: '/warehouse/index', component: Layout, hidden: true, children: [{ path: '/warehouse/index', name: '仓库管理', meta: { i18n: '/warehouse/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/warehouse/index.vue') }] }, { path: '/store/index', component: Layout, hidden: true, children: [{ path: '/store/index', name: '门店管理', meta: { i18n: '/store/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/store/index.vue') }] }, { path: '/complain/index', component: Layout, hidden: true, children: [{ path: '/complain/index', name: '投诉', meta: { i18n: '/complain/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/complain/index.vue') }] }, { path: '/listingManagement/index', component: Layout, hidden: true, children: [{ path: '/listingManagement/index', name: '上架管理', meta: { i18n: '/listingManagement/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/listingManagement/index.vue') }] }, { path: '/inventory/index', component: Layout, hidden: true, children: [{ path: '/inventory/index', name: '库存查询', meta: { i18n: '/inventory/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/inventory/index.vue') }] }, { path: '/inventory/detail', component: Layout, hidden: true, children: [{ path: '/inventory/detail', name: '库存查询', meta: { i18n: '/inventory/detail', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/inventory/detail.vue') }] }, { path: '/saleOrder/index', component: Layout, hidden: true, children: [{ path: '/saleOrder/index', name: '销售订单', meta: { i18n: '/saleOrder/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/saleOrder/index.vue') }] }, { path: '/outboundWorkOrder/index', component: Layout, hidden: true, children: [{ path: '/outboundWorkOrder/index', name: '出库工单', meta: { i18n: '/outboundWorkOrder/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/outboundWorkOrder/index.vue') }] }, { path: '/warehouseEntryOrder/index', component: Layout, hidden: true, children: [{ path: '/warehouseEntryOrder/index', name: '入库工单', meta: { i18n: '/warehouseEntryOrder/index', keepAlive: true, }, component: () => import( /* webpackChunkName: "views" */ '@/views/warehouseEntryOrder/index.vue') }] } ];