123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354 |
- import { RouteConfig } from "#/route";
- export const AccountManager: RouteConfig = {
- name: "AccountManager",
- path: "/account",
- meta: {
- title: "公众号管理"
- },
- component: () => import("@/views/account/account.vue")
- };
- export const QuickApp: RouteConfig = {
- name: "QuickApp",
- path: "/quickapp",
- meta: {
- title: "阅文快应用"
- },
- component: () => import("@/views/read/quick-app.vue")
- };
- export const KuaiShou: RouteConfig = {
- name: "KuaiShou",
- path: "/kuaishou",
- meta: {
- title: "快手回传"
- },
- component: () => import("@/views/account/kuaishou.vue")
- };
- export const BackManager: RouteConfig = {
- name: "BackManager",
- path: "/backmanage",
- icon: "ProjectOutlined",
- meta: {
- title: "回传管理"
- },
- component: () => import("@/views/account/index.vue"),
- children: [
- AccountManager,
- QuickApp,
- KuaiShou
- ]
- };
- const PutBook: RouteConfig = {
- name: "PutBook",
- path: "book",
- meta: {
- title: "投放书籍"
- },
- component: () => import("@/views/put/put-book.vue")
- };
- const PutAdAccount: RouteConfig = {
- name: "PutAdAccount",
- path: "ad-account",
- meta: {
- title: "广告账号"
- },
- component: () => import("@/views/put/put-ad-account.vue")
- };
- const PutData: RouteConfig = {
- name: "PutData",
- path: "data",
- meta: {
- title: "投放数据"
- },
- component: () => import("@/views/put/put-data.vue")
- };
- const LandingPage: RouteConfig = {
- name: "LandingPage",
- path: "landing",
- meta: {
- title: "落地页管理"
- },
- component: () => import("@/views/put/landing/index.vue")
- };
- const LandingAddPage: RouteConfig = {
- name: "LandingAddPage",
- path: "/put/landing/add",
- meta: {
- title: "落地页添加",
- activeMenu: "/put/landing"
- },
- hidden: true,
- component: () => import("@/views/put/landing/add.vue")
- };
- export const LandingEditPage: RouteConfig = {
- name: "LandingEditPage",
- path: "/put/landing/edit",
- meta: {
- title: "落地页编辑",
- },
- component: () => import("@/views/put/landing/edit.vue"),
- };
- const PutLog: RouteConfig = {
- name: "PutLog",
- path: "log",
- meta: {
- title: "操作日志"
- },
- component: () => import("@/views/put/put-log.vue")
- };
- const PutDataMore: RouteConfig = {
- name: "PutDataMore",
- path: "datamore",
- meta: {
- title: "更多投放数据",
- activeMenu: "/put/data"
- },
- hidden: true,
- component: () => import("@/views/put/put-data-more.vue")
- };
- const PutAdGroup: RouteConfig = {
- name: "PutAdGroup",
- path: "/put/datas/group",
- meta: {
- title: "广告组数据",
- activeMenu: "/put/datas"
- },
- component: () => import("@/views/put/ad-group.vue")
- };
- const PutAdAcountL: RouteConfig = {
- name: "PutAdAcountL",
- path: "/put/datas/count",
- meta: {
- title: "广告账号数据",
- activeMenu: "/put/datas"
- },
- component: () => import("@/views/put/ad-countdata.vue")
- };
- const PutAdPlan: RouteConfig = {
- name: "PutAdPlan",
- path: "/put/datas/ad-plan",
- meta: {
- title: "广告计划数据",
- activeMenu: "/put/datas"
- },
- component: () => import("@/views/put/put-ad-plan.vue")
- };
- export const PutDataTab: RouteConfig = {
- name: "PutDataTab",
- path: "/put/datas",
- meta: {
- title: "广告数据",
- noMenu: true
- },
- children: [PutAdAcountL, PutAdGroup, PutAdPlan],
- component: () => import("@/views/put/ad_datas.vue")
- };
- export const PlanManagement: RouteConfig = {
- name: "PlanManagement",
- path: "/put/plan-management",
- meta: {
- title: "计划管理",
- noMenu: true
- },
- component: () => import("@/views/put/plan-management.vue")
- };
- const AccountSelect: RouteConfig = {
- name: "AccountSelect",
- path: "/put/plan-create/account-select",
- meta: {
- title: "选择投放账号",
- activeMenu: "/put/plan-management",
- },
- component: () => import("@/views/put/plan-create/account-select.vue")
- };
- const GroupSelect: RouteConfig = {
- name: "GroupSelect",
- path: "/put/plan-create/group-select",
- meta: {
- title: "选择广告组",
- activeMenu: "/put/plan-management",
- },
- component: () => import("@/views/put/plan-create/group-select.vue")
- };
- const EditPlan: RouteConfig = {
- name: "EditPlan",
- path: "/put/plan-create/plan-edit",
- meta: {
- title: "编辑计划",
- activeMenu: "/put/plan-management",
- },
- component: () => import("@/views/put/plan-create/plan-edit.vue")
- };
- const CreativityAdd: RouteConfig = {
- name: "CreativityAdd",
- path: "/put/plan-create/creativity-add",
- meta: {
- title: "添加创意",
- activeMenu: "/put/plan-management",
- },
- component: () => import("@/views/put/plan-create/creativity-add.vue")
- };
- const PlanUpload: RouteConfig = {
- name: "PlanUpload",
- path: "/put/plan-create/plan-upload",
- meta: {
- title: "上传计划",
- activeMenu: "/put/plan-management",
- },
- component: () => import("@/views/put/plan-create/plan-upload.vue")
- };
- export const PlanCreate: RouteConfig = {
- name: "PlanCreate",
- path: "/put/plan-create",
- meta: {
- title: "创建计划",
- activeMenu: "/put/plan-management",
- noMenu: true
- },
- hidden: true,
- children: [AccountSelect, GroupSelect, EditPlan, CreativityAdd, PlanUpload],
- component: () => import("@/views/put/plan-create-index.vue")
- };
- export const PutManager: RouteConfig = {
- name: "PutManager",
- path: "/put",
- icon: "DesktopOutlined",
- meta: {
- title: "投放管理"
- },
- children: [
- PlanManagement,
- PutBook,
- PutAdAccount,
- PutDataTab,
- PutData,
- PutDataMore,
- LandingPage,
- LandingAddPage
- ],
- component: () => import("@/views/put/index.vue")
- };
- export const Financial: RouteConfig = {
- name: "Financial",
- path: "/financial",
- icon: "PayCircleOutlined",
- meta: {
- title: "财务管理"
- },
- component: () => import("@/views/financial/index.vue")
- };
- export const PerformanceDetial: RouteConfig = {
- name: "PerformanceDetial",
- path: "/data/performanceDetail",
- meta: {
- title: "查看详情",
- activeMenu: "/data/performance",
- },
- hidden: true,
- component: () => import("@/views/data/performance-detail.vue")
- };
- export const Performance: RouteConfig = {
- name: "Performance",
- path: "/data/performance",
- meta: {
- title: "员工绩效",
- noMenu: true
- },
- component: () => import("@/views/data/performance.vue")
- };
- export const DataAnalysis: RouteConfig = {
- name: "DataAnalysis",
- path: "/data",
- icon: "PieChartOutlined",
- meta: {
- title: "数据分析"
- },
- children: [
- Performance,
- ],
- component: () => import("@/views/data/index.vue")
- };
- export const VideoMaterial: RouteConfig = {
- name: "VideoMaterial",
- path: "/material/video",
- meta: {
- title: "视频库",
- noMenu: true
- },
-
- component: () => import("@/views/material/video.vue")
- };
- export const PictureMaterial: RouteConfig = {
- name: "PictureMaterial",
- path: "/material/picture",
- meta: {
- title: "图片库",
- noMenu: true
- },
-
- component: () => import("@/views/material/picture.vue")
- };
- export const MaterialCenter: RouteConfig = {
- name: "MaterialCenter",
- path: "/material",
- icon: "PlaySquareOutlined",
- meta: {
- title: "素材中心"
- },
- children: [
- VideoMaterial,
- PictureMaterial,
- ],
- component: () => import("@/views/material/index.vue")
- };
- export const ForgetPwd: RouteConfig = {
- name: "ForgetPwd",
- path: "/forgetpwd",
- hidden: true,
- meta: {
- title: "忘记密码",
- },
- component: () => import("@/views/Password.vue"),
- };
- const asyncRoutes: RouteConfig[] = [BackManager, DataAnalysis, PutManager,
- PlanCreate, Financial, PerformanceDetial, ForgetPwd, MaterialCenter];
- export default asyncRoutes;
|