import Vue from "vue"; import Router from "vue-router"; Vue.use(Router); export default new Router({ mode: "history", routes: [ { path: "/admin", redirect: "/admin/home" }, { path: "/admin/login", component: resolve => require(["@/components/page/admin/Login.vue"], resolve), meta: { titile: "登录页" } }, { path: "/third", redirect: "/third/home" }, { path: "/third/login", component: resolve => require(["@/components/page/third/Login.vue"], resolve), meta: { titile: "登录页" } }, { path: "/admin/home", component: resolve => require(["@/components/page/admin/Main.vue"], resolve), meta: { titile: "主页面" }, children: [ { path: "/admin/index", component: resolve => require(["@/components/page/admin/Index.vue"], resolve), meta: { titile: "首页" } }, { path: "/admin/updatePassword", component: resolve => require(["@/components/page/admin/adminManage/UpdatePassword.vue"], resolve), meta: { titile: "修改密码" } }, { path: "/setting/settings", component: resolve => require([ "@/components/page/admin/setting/Settings.vue" ], resolve), meta: { titile: "系统设置" } }, { path: "/setting/MenuManage", component: resolve => require([ "@/components/page/admin/setting/MenuManage.vue" ], resolve), meta: { titile: "菜单管理" } }, { path: "/setting/EmployeeManage", component: resolve => require([ "@/components/page/admin/setting/EmployeeManage.vue" ], resolve), meta: { titile: "员工管理" } }, { path: "/setting/ThirdUserManage", component: resolve => require([ "@/components/page/admin/setting/ThirdUserManage.vue" ], resolve), meta: { titile: "代运营用户管理" } }, { path: "/setting/PayChannelsManage", component: resolve => require([ "@/components/page/admin/setting/PayChannelsManage.vue" ], resolve), meta: { titile: "支付通道管理" } }, { path: "/setting/RoleManage", component: resolve => require([ "@/components/page/admin/setting/RoleManage.vue" ], resolve), meta: { titile: "角色管理" } }, { path: "/setting/CampusManage", component: resolve => require([ "@/components/page/admin/setting/CampusManage.vue" ], resolve), meta: { titile: "校区管理" } }, { path: "/setting/BigCampusManage", component: resolve => require([ "@/components/page/admin/setting/BigCampusManage.vue" ], resolve), meta: { titile: "大校区管理" } }, { path: "/setting/ScheduledManage", component: resolve => require([ "@/components/page/admin/setting/ScheduledManage.vue" ], resolve), meta: { titile: "系统定时器管理" } }, { path: "/setting/AccessTokenManage", component: resolve => require([ "@/components/page/admin/setting/AccessTokenManage.vue" ], resolve), meta: { titile: "AccessToken管理" } }, { path: "/setting/storeSortManage", component: resolve => require([ "@/components/page/admin/setting/StoreSortManage.vue" ], resolve), meta: { titile: "门店排序管理" } }, { path: "/setting/printerManage", component: resolve => require([ "@/components/page/admin/setting/PrinterManage.vue" ], resolve), meta: { titile: "小票机管理" } }, { path: "/setting/appVersion", component: resolve => require([ "@/components/page/admin/setting/AppVersion.vue" ], resolve), meta: { titile: "app版本管理" } }, { path: "/order/orderManage", component: resolve => require([ "@/components/page/admin/order/OrderManage.vue" ], resolve), meta: { titile: "订单处理" } }, { path: "/order/orderList", component: resolve => require([ "@/components/page/admin/order/OrderList.vue" ], resolve), meta: { titile: "订单列表" } }, { path: "/order/orderInfoDetail", component: resolve => require([ "@/components/page/admin/order/OrderInfoDetail.vue" ], resolve), meta: { titile: "订单收入明细" } }, { path: "/order/refundManage", component: resolve => require([ "@/components/page/admin/order/RefundManage.vue" ], resolve), meta: { titile: "退款记录" } }, { path: "/order/refundFailed", component: resolve => require([ "@/components/page/admin/order/RefundFailed.vue" ], resolve), meta: { titile: "订单收入明细" } }, { path: "/delivery/deliveryOrderManage", component: resolve => require([ "@/components/page/admin/delivery/DeliveryOrderManage.vue" ], resolve), meta: { titile: "配送订单管理" } }, { path: "/delivery/deliveryerManage", component: resolve => require([ "@/components/page/admin/delivery/DeliveryerManage.vue" ], resolve), meta: { titile: "配送员管理" } }, { path: "/delivery/deliveryAreaManage", component: resolve => require([ "@/components/page/admin/delivery/DeliveryAreaManage.vue" ], resolve), meta: { titile: "配送区域管理" } }, { path: "/delivery/deliverySettlement", component: resolve => require([ "@/components/page/admin/delivery/DeliverySettlement.vue" ], resolve), meta: { titile: "配送员结算单" } }, { path: "/delivery/deliveryAreaGroupManage", component: resolve => require([ "@/components/page/admin/delivery/DeliveryAreaGroupManage.vue" ], resolve), meta: { titile: "配送区域分组管理" } }, { path: "/delivery/deliveryOrderCount", component: resolve => require([ "@/components/page/admin/delivery/DeliveryOrderCount.vue" ], resolve), meta: { titile: "配送员订单统计" } }, { path: "/delivery/orderGroupLog", component: resolve => require([ "@/components/page/admin/delivery/OrderGroupLog.vue" ], resolve), meta: { titile: "订单分组日志" } }, { path: "/admin/storemanage", component: resolve => require([ "@/components/page/admin/store/StoreManage.vue" ], resolve), meta: { title: "门店列表" } }, { path: "/admin/storemanage1", component: resolve => require([ "@/components/page/admin/store/StoreManage.vue" ], resolve), meta: { title: "新门店列表" } }, { path: "/admin/storeusermanage", component: resolve => require([ "@/components/page/admin/store/StoreUserManage.vue" ], resolve), meta: { title: "门店员工列表" } }, { path: "/admin/moreGoodsList", component: resolve => require([ "@/components/page/admin/store/MoreGoodsList.vue" ], resolve), meta: { title: "商品列表" } }, { path: "/admin/storeTypeManage", component: resolve => require([ "@/components/page/admin/store/StoreTypeManage.vue" ], resolve), meta: { title: "分类管理" } }, { path: "/admin/storeAreaManage", component: resolve => require([ "@/components/page/admin/store/StoreAreaManage.vue" ], resolve), meta: { title: "店铺区域管理" } }, { path: "/admin/storeEvaluateManage", component: resolve => require([ "@/components/page/admin/store/StoreEvaluateManage.vue" ], resolve), meta: { title: "评价管理" } }, { path: "/admin/userManage", component: resolve => require([ "@/components/page/admin/user/UserManage.vue" ], resolve), meta: { title: "小程序用户" } }, { path: "/admin/specialsManage", component: resolve => require([ "@/components/page/admin/operate/SpecialsManage.vue" ], resolve), meta: { title: "特价菜管理" } }, { path: "/admin/recommendStoreManage", component: resolve => require([ "@/components/page/admin/operate/RecommendStoreManage.vue" ], resolve), meta: { title: "首页店铺推荐管理" } }, { path: "/admin/publicAccountParameterManage", component: resolve => require([ "@/components/page/admin/operate/PublicAccountParameterManage.vue" ], resolve), meta: { title: "公众号参数二维码" } }, { path: "/admin/indexIconManage", component: resolve => require([ "@/components/page/admin/operate/IndexIconManage.vue" ], resolve), meta: { title: "首页图标管理" } }, { path: "/admin/recommendedLocationManage", component: resolve => require([ "@/components/page/admin/operate/RecommendedLocationManage.vue" ], resolve), meta: { title: "首页图标管理" } }, { path: "/admin/carouselManage", component: resolve => require([ "@/components/page/admin/operate/CarouselManage.vue" ], resolve), meta: { title: "轮播图管理" } }, { path: "/admin/announcementManage", component: resolve => require([ "@/components/page/admin/operate/AnnouncementManage.vue" ], resolve), meta: { title: "小程序公告" } }, { path: "/admin/advertiseManage", component: resolve => require([ "@/components/page/admin/operate/AdvertiseManage.vue" ], resolve), meta: { title: "广告费维护" } }, { path: "/admin/coupon", component: resolve => require([ "@/components/page/admin/coupon/couponManage.vue" ], resolve), meta: { titile: "优惠券管理" } }, { path: "/admin/couponMember", component: resolve => require([ "@/components/page/admin/coupon/couponMember.vue" ], resolve), meta: { titile: "优惠券管理" } }, { path: "/admin/advetiseSum", component: resolve => require([ "@/components/page/admin/operate/AdvetiseSum.vue" ], resolve), meta: { title: "广告费统计" } }, { path: "/admin/storeAnnouncementManage", component: resolve => require([ "@/components/page/admin/operate/StoreAnnouncementManage.vue" ], resolve), meta: { title: "商户公告" } }, { path: "/admin/dineAndDashManage", component: resolve => require([ "@/components/page/admin/operate/DineAndDashManage.vue" ], resolve), meta: { titile: "霸王餐活动" } }, { path: "/admin/couponManage", component: resolve => require([ "@/components/page/admin/operate/CouponManage.vue" ], resolve), meta: { title: "优惠券" } }, { path: "/admin/freeMealPowerManage", component: resolve => require([ "@/components/page/admin/operate/FreeMealPowerManage.vue" ], resolve), meta: { title: "免餐助力" } }, { path: "/admin/couponActivityManage", component: resolve => require([ "@/components/page/admin/operate/CouponActivityManage.vue" ], resolve), meta: { title: "购券活动" } }, { path: "/settlement/settlementOrderManage", component: resolve => require([ "@/components/page/admin/settlement/SettlementOrderManage.vue" ], resolve), meta: { titile: "结算订单列表" } }, { path: "/settlement/storeSettlementManage", component: resolve => require([ "@/components/page/admin/settlement/StoreSettlementManage.vue" ], resolve), meta: { titile: "商家结算单" } }, { path: "/settlement/OperatorSettlementManage", component: resolve => require([ "@/components/page/admin/settlement/OperatorSettlementManage.vue" ], resolve), meta: { titile: "商家结算单" } }, { path: "/settlement/MarketingRecordsManage", component: resolve => require([ "@/components/page/admin/settlement/MarketingRecordsManage.vue" ], resolve), meta: { titile: "营销记录" } }, { path: "/settlement/StoreSettlementCount", component: resolve => require([ "@/components/page/admin/settlement/StoreSettlementCount.vue" ], resolve), meta: { titile: "商家结算统计" } }, { path: "/dataStatistics/OrderStatistics", component: resolve => require([ "@/components/page/admin/dataStatistics/OrderStatistics.vue" ], resolve), meta: { titile: "订单统计" } }, { path: "/dataStatistics/OperationDataStatistics", component: resolve => require([ "@/components/page/admin/dataStatistics/OperationDataStatistics.vue" ], resolve), meta: { titile: "运营数据统计" } }, { path: "/dataStatistics/GoodsStatistics", component: resolve => require([ "@/components/page/admin/dataStatistics/GoodsStatistics.vue" ], resolve), meta: { titile: "商品统计" } }, { path: "/dataStatistics/OrderSourceStatistics", component: resolve => require([ "@/components/page/admin/dataStatistics/OrderSourceStatistics.vue" ], resolve), meta: { titile: "订单来源统计" } }, { path: "/admin/RiderFeedback", component: resolve => require([ "@/components/page/admin/feedback/RiderFeedback.vue" ], resolve), meta: { titile: "骑手意见反馈" } }, { path: "/feedback/Complaint", component: resolve => require([ "@/components/page/admin/feedback/Complaint.vue" ], resolve), meta: { titile: "投诉建议" } }, ] }, { path: "/third/user", component: resolve => require(["@/components/page/third/ThirdUser.vue"], resolve), meta: { titile: "店铺" } }, { path: "/third/home", component: resolve => require(["@/components/page/third/Main.vue"], resolve), meta: { titile: "主页面" }, children: [ { path: "/third/index", component: resolve => require(["@/components/page/third/Index.vue"], resolve), meta: { titile: "首页" } }, { path: "/third/updatePassword", component: resolve => require(["@/components/page/third/adminManage/UpdatePassword.vue"], resolve), meta: { titile: "修改密码" } }, { path: "/third/orderManage", component: resolve => require([ "@/components/page/third/order/OrderManage.vue" ], resolve), meta: { titile: "订单处理" } }, { path: "/third/orderList", component: resolve => require([ "@/components/page/third/order/OrderList.vue" ], resolve), meta: { titile: "订单列表" } }, { path: "/third/orderInfoDetail", component: resolve => require([ "@/components/page/third/order/OrderInfoDetail.vue" ], resolve), meta: { titile: "订单收入明细" } }, { path: "/third/storeInfo", component: resolve => require([ "@/components/page/third/store/StoreInfo.vue" ], resolve), meta: { title: "门店信息" } }, { path: "/third/storeusermanage", component: resolve => require([ "@/components/page/third/store/StoreUserManage.vue" ], resolve), meta: { title: "门店员工列表" } }, { path: "/third/storeGoodsList", component: resolve => require([ "@/components/page/third/goods/StoreGoodsList1.vue" ], resolve), meta: { title: "商品列表" } }, { path: "/third/storeTypeManage", component: resolve => require([ "@/components/page/third/store/StoreTypeManage.vue" ], resolve), meta: { title: "分类管理" } }, { path: "/third/storeAreaManage", component: resolve => require([ "@/components/page/third/store/StoreAreaManage.vue" ], resolve), meta: { title: "店铺区域管理" } }, { path: "/third/storeEvaluateManage", component: resolve => require([ "@/components/page/third/store/StoreEvaluateManage.vue" ], resolve), meta: { title: "评价管理" } }, { path: "/third/userManage", component: resolve => require([ "@/components/page/third/user/UserManage.vue" ], resolve), meta: { title: "小程序用户" } }, { path: "/third/storeSpecials", component: resolve => require([ "@/components/page/third/operate/StoreSpecials1.vue" ], resolve), meta: { title: "特价菜管理" } }, { path: "/third/newCustomer", component: resolve => require([ "@/components/page/third/operate/NewCustomer.vue" ], resolve), meta: { title: "新客立减" } }, { path: "/third/freeDelivery", component: resolve => require([ "@/components/page/third/operate/FreeDelivery.vue" ], resolve), meta: { title: "免配送费" } }, { path: "/third/fullDiscounts", component: resolve => require([ "@/components/page/third/operate/FullDiscounts.vue" ], resolve), meta: { title: "满减活动" } }, { path: "/third/recommendStoreManage", component: resolve => require([ "@/components/page/third/operate/RecommendStoreManage.vue" ], resolve), meta: { title: "首页店铺推荐管理" } }, { path: "/third/publicAccountParameterManage", component: resolve => require([ "@/components/page/third/operate/PublicAccountParameterManage.vue" ], resolve), meta: { title: "公众号参数二维码" } }, { path: "/third/indexIconManage", component: resolve => require([ "@/components/page/third/operate/IndexIconManage.vue" ], resolve), meta: { title: "首页图标管理" } }, { path: "/third/recommendedLocationManage", component: resolve => require([ "@/components/page/third/operate/RecommendedLocationManage.vue" ], resolve), meta: { title: "首页图标管理" } }, { path: "/third/carouselManage", component: resolve => require([ "@/components/page/third/operate/CarouselManage.vue" ], resolve), meta: { title: "轮播图管理" } }, { path: "/third/announcementManage", component: resolve => require([ "@/components/page/third/operate/AnnouncementManage.vue" ], resolve), meta: { title: "小程序公告" } }, { path: "/third/storeAnnouncementManage", component: resolve => require([ "@/components/page/third/operate/StoreAnnouncementManage.vue" ], resolve), meta: { title: "商户公告" } }, { path: "/third/dineAndDashManage", component: resolve => require([ "@/components/page/third/operate/DineAndDashManage.vue" ], resolve), meta: { titile: "霸王餐活动" } }, { path: "/third/freeMealPowerManage", component: resolve => require([ "@/components/page/third/operate/FreeMealPowerManage.vue" ], resolve), meta: { title: "免餐助力" } }, { path: "/third/couponActivityManage", component: resolve => require([ "@/components/page/third/operate/CouponActivityManage.vue" ], resolve), meta: { title: "购券活动" } }, { path: "/third/settlement/settlementOrderManage", component: resolve => require([ "@/components/page/third/settlement/SettlementOrderManage.vue" ], resolve), meta: { titile: "结算订单列表" } }, { path: "/third/settlement/storeSettlementManage", component: resolve => require([ "@/components/page/third/settlement/StoreSettlementManage.vue" ], resolve), meta: { titile: "商家结算单" } }, { path: "/settlement/OperatorSettlementManage", component: resolve => require([ "@/components/page/third/settlement/OperatorSettlementManage.vue" ], resolve), meta: { titile: "商家结算单" } }, { path: "/settlement/MarketingRecordsManage", component: resolve => require([ "@/components/page/third/settlement/MarketingRecordsManage.vue" ], resolve), meta: { titile: "营销记录" } }, { path: "/settlement/StoreSettlementCount", component: resolve => require([ "@/components/page/third/settlement/StoreSettlementCount.vue" ], resolve), meta: { titile: "商家结算统计" } }, { path: "/third/dataStatistics/OrderStatistics", component: resolve => require([ "@/components/page/third/dataStatistics/OrderStatistics.vue" ], resolve), meta: { titile: "订单统计" } }, { path: "/dataStatistics/OperationDataStatistics", component: resolve => require([ "@/components/page/third/dataStatistics/OperationDataStatistics.vue" ], resolve), meta: { titile: "运营数据统计" } }, { path: "/third/dataStatistics/GoodsStatistics", component: resolve => require([ "@/components/page/third/dataStatistics/GoodsStatistics.vue" ], resolve), meta: { titile: "商品统计" } }, { path: "/dataStatistics/OrderSourceStatistics", component: resolve => require([ "@/components/page/third/dataStatistics/OrderSourceStatistics.vue" ], resolve), meta: { titile: "订单来源统计" } }, { path: "/store/deliveryManage", component: resolve => require([ "@/components/page/third/store/DeliveryManage.vue" ], resolve), meta: { titile: "配送管理" } } ] }, { path: "*", redirect: "/404" }, { path: "/404", component: resolve => require(["@/components/page/404.vue"], resolve) }, { path: "/", redirect: "/admin/home" } ] });