import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) /* Layout */ import Layout from '@/layout' /** * Note: sub-menu only appear when route children.length >= 1 * Detail see: https://panjiachen.github.io/vue-element-admin-site/guide/essentials/router-and-nav.html * * hidden: true if set true, item will not show in the sidebar(default is false) * alwaysShow: true if set true, will always show the root menu * if not set alwaysShow, when item has more than one children route, * it will becomes nested mode, otherwise not show the root menu * redirect: noRedirect if set noRedirect will no redirect in the breadcrumb * name:'router-name' the name is used by (must set!!!) * meta : { roles: ['admin','editor'] control the page roles (you can set multiple roles) title: 'title' the name show in sidebar and breadcrumb (recommend set) icon: 'svg-name' the icon show in the sidebar breadcrumb: false if set false, the item will hidden in breadcrumb(default is true) activeMenu: '/example/list' if set path, the sidebar will highlight the path you set } */ /** * constantRoutes * a base page that does not have permission requirements * all roles can be accessed */ export const constantRoutes = [ // { // path: '/main', // name: '首页', // component: Layout, // hidden: true, // meta: { // noCache: '1', // title: '首页' // }, // children: // }, { path: '/setSilder', // 侧边栏 component: Layout, hidden: true, children: [ { name: '提交表单', path: 'save-form', component: () => import('@/views/save-form-test'), hidden: true, meta: { noCache: '1', title: '提交表单' } }] }, { path: '/login', name: '登录', component: () => import('@/views/login/index'), hidden: true }, { path: '/', redirect: '/main/main', hidden: true }, { path: '/404', component: () => import('@/views/404'), hidden: true }, { path: '/403', component: () => import('@/views/403'), hidden: true }, // { path: '*', redirect: '/404', hidden: true } ] // export const constantRoutes = [{ // path: '/', // redirect: '/upms', // }] const createRouter = () => new Router({ // mode: 'history', // require service support scrollBehavior: () => ({ y: 0 }), routes: constantRoutes }) const router = createRouter() // Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465 export function resetRouter() { const newRouter = createRouter() router.matcher = newRouter.matcher // reset router } export const asyncRoutes = { Layout: Layout, // 首页 main: () => import('@/views/main/index'), // 内容管理 contentManager: () => import('@/views/contentManager/index'), accompaniment: () => import('@/views/accompaniment'), contentOperation: () => import('@/views/contentManager/contentOperation'), // 系统日志 journal: () => import('@/views/workBenchManager/journal/index'), // 课酬确认 classFeesIsOk: () => import('@/views/workBenchManager/classFeesIsOk'), // 课酬申诉 requestProcessing: () => import('@/views/workBenchManager/requestProcessing'), // 考勤申诉 payAppeal: () => import('@/views/workBenchManager/payAppeal'), // 乐团管理 teamDetail: () => import('@/views/teamDetail/teamList'), teamBuild: () => import('@/views/teamBuild/index'), // 新建 teamDraft: () => import('@/views/teamBuild/teamDraft'), // 编辑 teamAudit: () => import('@/views/teamBuild/teamDraft'), // 审核 feeAudit: () => import('@/views/teamBuild/teamDraft'), // 费用审核 auditFailed: () => import('@/views/teamBuild/teamDraft'), // 审核失败 forecastName: () => import('@/views/teamBuild/forecastName'), // 预报名页面 createPayment: () => import('@/views/teamBuild/createPayment'), // 创建缴费页面 // VIP管理 vipList: () => import('@/views/vipClass/vipList'), // vip修改 vipReset: () => import('@/views/vipClass/vipReset'), // vip详情 // @/views/buildVip/index @/views/vipClass/vipDetail vipDetail: () => import('@/views/vipClass/vipDetail'), buildVip: () => import('@/views/buildVip/index'), // 教师管理 teacherList: () => import('@/views/teacherManager/teacherList'), // 新增&修改教师 teacherOperation: () => import('@/views/teacherManager/teacherOperation/index'), teacherOperationUpdate: () => import('@/views/teacherManager/teacherOperation/index'), // 老师详情 teacherDetail: () => import('@/views/teacherManager/teacherDetail/index'), // 学员管理 studentList: () => import('@/views/studentManager/studentList'), // 学员详情 studentDetail: () => import('@/views/studentManager/index'), // 订单管理 orderList: () => import('@/views/businessManager/orderManager/index'), // 订单列表 income: () => import('@/views/businessManager/orderManager/income'), incomeOne: () => import('@/views/businessManager/orderManager/incomeOne'), incomeTwo: () => import('@/views/businessManager/orderManager/incomeTwo'), // 财务管理(含陶气) 'financeManager-taoqi': () => import('@/views/businessManager/orderManager/financeManager-taoqi'), // 财务管理 financeManager: () => import('@/views/businessManager/orderManager/financeManager'), // 充值列表 incomebuy: () => import('@/views/businessManager/orderManager/incomebuy'), // 退费订单 backOrder: () => import('@/views/businessManager/orderManager/backMoney'), // 支出 expend: () => import('@/views/businessManager/orderManager/expend'), // 商品管理 shopManager: () => import('@/views/businessManager/shopManager/shopList'), // 商品修改(添加) shopOperation: () => import('@/views/businessManager/shopManager/shopOperation'), // 商品类型管理 shopCategory: () => import('@/views/businessManager/shopManager/shopCategory'), // 报表中心 reportForm: () => import('@/views/reportForm/index'), // musicalManager: () => import('@/views/categroyManager/specialSetup/musicalManager'), // 系统管理 specialSetup: () => import('@/views/categroyManager/specialSetup/index'), // 类型管理 typesManager: () => import('@/views/categroyManager/specialSetup/typesManager'), tryClass: () => import('@/views/categroyManager/specialSetup/tryClass'), activityManager: () => import('@/views/categroyManager/specialSetup/activityManager'), tempalteManager: () => import('@/views/categroyManager/specialSetup/tempalteManager'), bannerManager: () => import('@/views/categroyManager/specialSetup/bannerManager'), holidayManager: () => import('@/views/categroyManager/specialSetup/holidayManager'), branchSetting: () => import('@/views/categroyManager/specialSetup/branchSetting'), jobTemplateSetting: () => import('@/views/categroyManager/specialSetup/jobTemplateSetting'), generalSettings: () => import('@/views/categroyManager/generalSettings/index'), siginManager: () => import('@/views/categroyManager/generalSettings/siginManager'), leaveManager: () => import('@/views/categroyManager/generalSettings/leaveManager'), cycleManager: () => import('@/views/categroyManager/generalSettings/cycleManager'), overallManager: () => import('@/views/categroyManager/generalSettings/overallManager'), payManager: () => import('@/views/categroyManager/generalSettings/payManager'), insideSetting: () => import('@/views/categroyManager/insideSetting/index'), adminManager: () => import('@/views/categroyManager/insideSetting/adminManager'), adminOperation: () => import('@/views/categroyManager/insideSetting/adminOperation'), staffManager: () => import('@/views/categroyManager/insideSetting/staffManager'), branchManager: () => import('@/views/categroyManager/insideSetting/branchManager'), addressManager: () => import('@/views/categroyManager/insideSetting/addressManager'), branchActive: () => import('@/views/categroyManager/insideSetting/branchActive'), branchActiveOperation: () => import('@/views/categroyManager/insideSetting/branchActiveOperation'), vipChargeSeting: () => import('@/views/categroyManager/vipChargeSeting'), vipActiveList: () => import('@/views/categroyManager/vipActiveList'), vipNewActive: () => import('@/views/categroyManager/vipNewActive'), vipParameterManager: () => import('@/views/categroyManager/generalSettings/vipParameterManager'), globalConfig: () => import('@/views/categroyManager/globalConfig'), // 全局声部设置 globalSubjects: () => import('@/views/categroyManager/globalSubjects'), // 全局乐团设置 globalMusicGroup: () => import('@/views/categroyManager/globalMusicGroup'), // 侧边栏管理 setSilder: () => import('@/views/setSilder/addSilder'), // 乐团老师点名记录 teamTeacherRecord: () => import('@/views/teamDetail/components/teamTeacherRecord'), // 乐团筹备中 报名中 signupList: () => import('@/views/teamBuild/signupList'), remedy:() => import('@/views/teamBuild/signupList'), // 乐团筹备设置 (班级 老师 小课) teamSeting: () => import('@/views/teamBuild/teamSeting/'), //乐团详情 teamDetails: () => import('@/views/teamDetail'), // 乐团课表详情 teamDetailCourse: () => import('@/views/teamDetail/indexCourse'), // 学生点名总汇 studentSignin: () => import('@/views/teamDetail/components/studentSignin'), // 班级调整 resetClass: () => import('@/views/teamDetail/components/resetClass'), // 发放清单 teamDetailedList: () => import('@/views/teamDetail/teamDetailedList'), // 基础技能班设置 setImprovement: () => import('@/views/teamBuild/teamSeting/components/setImprovement'), // 乐团修改 @/views/resetTeaming/index resetTeaming: () => import('@/views/resetTeaming/index'), // 乐团课排课 coursePlan: () => import('@/views/teamBuild/teamSeting/components/coursePlan'), // 收费分润管理 chargeProfitManager: () => import('../views/categroyManager/insideSetting/chargeProfitManager'), // 收费管理 chargeManager: () => import('../views/chargeManager/index'), // 零星管理 sporadicManager: () => import('@/views/sporadicManager/sporadicList'), // 课表列表 teamCourseList: () => import('@/views/teamDetail/teamCourseList'), // 运营预警 operationalList: () => import('@/views/operationalEarly/operationalList'), // 网管课列表 accompanyList: () => import('@/views/accompanyManager/accompanyList'), // 网管课详情 accompanys: () => import('@/views/accompanyManager/accompanys'), accompany: () => import('@/views/accompanyManager'), // 网管课购买 accompanyBuys: () => import('@/views/accompanyManager/accompanyBuys'), // 版本控制 editionList: () => import('@/views/editionManager/editionList'), // 定时任务 timedTask: () => import('@/views/timedTask/index'), // 月报 evaluateList: () => import('@/views/evaluateManager/evaluateList'), // 月报详情 evaluateDetail: () => import('@/views/evaluateManager/evaluateDetail'), // 评价管理 commentManager: () => import('@/views/evaluateManager'), // 网管课评价 networkList: () => import('@/views/evaluateManager/networkList'), // 时间充值活动 entryActivities: () => import('@/views/app/entryActivities'), // 添加或修改 entryOperation: () => import('@/views/app/entryOperation'), // 意见反馈 suggestion: () => import('@/views/app/suggestion'), // 帮助分类 helpCategory: () => import('@/views/helpCenter/helpCategory'), // 帮助内容 helpContent: () => import('@/views/helpCenter/helpContent'), // 对外订单 incomeOut: () => import('@/views/businessManager/orderManager/incomeOut'), // // 课外训练 // afterSchoolList:()=>import('@/views/afterSchoolManager/afterSchoolList'), // // 课外作业 // afterWorkList:()=>import('@/views/afterSchoolManager/afterWorkList'), // 课外管理 afterSchoolManager: () => import('@/views/afterSchoolManager'), afterSchoolDetail: () => import('@/views/afterSchoolManager/afterSchoolDetail'), // 运营管理 学员列表 operateStudent: () => import('@/views/operateManager/operateStudent'), // 运营管理 结转奖励 settlementList: () => import('@/views/settlementManager/settlementList'), // 运营管理 服务指标 serverIndexList: () => import('@/views/operateManager/serverIndexList'), // 运营管理 服务指标详情 serverIndexDetail: () => import('@/views/operateManager/serverIndexDetail'), // 维修单列表 repairList: () => import('@/views/repairManager/repairList'), // 乐团缴费详情 strudentPayInfo: () => import('@/views/resetTeaming/components/strudentPayInfo'), // 学生缴费金额设置 studentPayBase: () => import('@/views/resetTeaming/components/studentPayBase'), // 考情列表 recodeList: () => import('@/views/recodeManager/recodeList'), // 考级报名列表 levelManager: () => import('@/views/levelManager/levelManager'), // 汇会账号管理 adapayManager: () => import('@/views/adapayAccount/index'), adapayOperation: () => import('@/views/adapayAccount/form'), // 日历课表 calendarList: () => import('@/views/teacherManager/teacherDetail/components/calendarList'), returnVisitList: () => import('@/views/returnVisitManager/returnVisitList'), // 经营报表 businessStatement: () => import('@/views/businessManager/orderManager/businessStatement'), //经营详情 businessStatementDetail: () => import('@/views/businessManager/orderManager/businessStatementDetail'), // 支出记录 payRecord: () => import('@/views/businessManager/orderManager/payRecord'), // 销售列表 salesList: () => import('@/views/businessManager/orderManager/salesList'), // 人力资源 HumanResources: () => import('@/views/HumanResources'), // 查看乐团基本信息 teamLookBase: () => import('@/views/teamDetail/teamInfo'), // 更换列表 resetList: () => import('@/views/businessManager/resetList'), // 进货清单 purchaseLlist: () => import('@/views/businessManager/shopManager/purchase-llist'), // 抽奖活动管理 lotteryManager: () => import('@/views/luckyDraw/lotteryManager'), // 活动奖品设置 trophyManager: () => import('@/views/luckyDraw/trophyManager'), // 抽奖记录 lotteryRecord: () => import('@/views/luckyDraw/lotteryRecord'), // 审核列表 auditList: () => import('@/views/auditList/index'), // 订单审核 orderAudit: () => import('@/views/businessManager/orderManager/orderAudit'), orderAuditTaoqi: () => import('@/views/businessManager/orderManager/orderAudit-taoqi'), // 长三角比赛 matchManager: () => import('@/views/matchManager/index'), // 考勤列表 attendanceList: () => import('@/views/attendanceManager/attendanceList'), // 学生考情列表 stuRecodeManager: () => import('@/views/stuRecodeManager'), // 乐团班级列表 teamCLassList: () => import('@/views/teamDetail/teamClassList'), // 乐团巡查 musicInspection: () => import('@/views/musicInspection/index'), // 乐团主管日程详情 scheduleDetail: () => import('@/views/main/teamSchedule/scheduleDetail'), // 乐团班级列表 WithdrawalApplication: () => import('@/views/withdrawal-application'), // 欠费学员列表 ArrearageStudents: () => import('@/views/arrearage-students'), // 课程组管理 courseListManager: () => import('@/views/courseListManager'), // 班级管理 classManager: () => import('@/views/courseListManager'), // 课程管理 courseManager: () => import('@/views/courseListManager'), // 作业管理 workManager: () => import('@/views/courseListManager'), // 老师管理 teacherManager: () => import('@/views/courseListManager'), // 学生管理 studentManager: () => import('@/views/courseListManager'), // 订单管理 orderManager: () => import('@/views/courseListManager'), // 财务录入 financeIn: () => import('@/views/courseListManager'), // vip参数设置 vipSet: () => import('@/views/courseListManager'), // 基本信息配置 sysBasics: () => import('@/views/courseListManager'), // 参数设置 parameter: () => import('@/views/courseListManager'), // 抽奖活动 luckyDraw:()=>import('@/views/courseListManager'), // 乐团管理 teamMananger:()=>import('@/views/courseListManager'), // vip管理 vipManager:()=>import('@/views/courseListManager'), // 网管课管理 accompanyManager:()=>import('@/views/courseListManager'), // 乐团管理 // 评论管理 commentManagerWrap:()=>import('@/views/courseListManager'), // 课外训练 afterSchoolManagerWrap:()=>import('@/views/courseListManager'), // serverIndexManager:()=>import('@/views/courseListManager'), reportFormCenter:()=>import('@/views/courseListManager'), // 乐器维护 musicalManager:()=>import('@/views/musicalManager'), // 服务指标明细 branchActiveManager:()=>import('@/views/courseListManager'), // vip活动管理 vipActiveManager:()=>import('@/views/courseListManager'), // 乐团缴费 teamPayInfo:()=>import('@/views/courseListManager'), serverDetail:()=>import('@/views/serverDetail'), // 未在班级学员 notClassStudent:()=>import('@/views/main/notClassStudent'), // 报表中心 下载列表 downList:()=>import('@/views/reportForm/downList'), // 乐器置换 reaplceMusicPlayer:()=>import('@/views/reaplceMusicPlayer'), answerList:()=>import('@/views/reaplceMusicPlayer/answerList'), // 问卷管理 setQuestions: () => import('@/views/setQuestions'), questionOperation: () => import('@/views/setQuestions/operation'), // 21暑期考级 childrensDay:()=>import('@/views/childrensDay') } export default router