index.js 5.2 KB
import Vue from 'vue'
import VueRouter from 'vue-router'
import HomeKQ from '@/views/PublicHome/HomeKQ.vue'

import ServiceAbroadDetail from '@/views/Service/AbroadDetail.vue'
import ServiceAbroadEvaluate from '@/views/Service/AbroadEvaluate.vue'
import ServiceDatePackage from '@/views/Service/DatePackage.vue'
import ServiceCheckOrder from '@/views/Service/CheckOrder.vue'
import ServiceCardSelect from '@/views/Service/CardSelect.vue'
import ServiceOrderXST from '@/views/PublicService/ServiceOrderXST.vue'
import evaluateCourse from '@/views/PublicService/evaluateCourse.vue'
import evaluateBase from '@/views/PublicService/evaluateBase.vue'//基地评价
import evaluateDetail from '@/views/PublicService/evaluateDetail.vue'//评价详情

import ServiceKQ from '@/views/PublicService/ServiceKQ.vue'   //柯桥研学
import LoginPublic from '@/views/PublicService/LoginPublic.vue'
import ServiceCardBoxPublic from '@/views/PublicService/CardBoxPublic.vue'

import privateXST from '@/views/PublicService/privateXST.vue'  //学事通 修改个人
import CardBoxXST from '@/views/PublicService/CardBoxXST.vue'
import CardCourseList from '@/views/PublicService/CardCourseList.vue'//优惠券对应商品列表
import YanxueCode from '@/views/PublicHome/YanxueCode.vue'  //研学码
import YanxueInfo from '@/views/PublicHome/YanxueInfo.vue'  //研学码信息
import chooseSchool from '@/views/PublicService/component/chooseSchool.vue'  //选择学校
import SelectContact from '@/views/Service/SelectContact.vue'  //选择联系人
import EditContact from '@/views/Service/EditContact.vue'  //新增联系人
import MyClassList from '@/views/PublicHome/MyClassList.vue'  //扫码基地签到
import StudentDetail from '@/views/PublicHome/StudentDetail.vue'  //学生信息




Vue.use(VueRouter)
const [routerPush, routerReplace] = [VueRouter.prototype.push, VueRouter.prototype.replace];
VueRouter.prototype.push = function push (to) {
	return routerPush.call(this, to).catch(err => err)
}
VueRouter.prototype.replace = function replace (location) {
	return routerReplace.call(this, location).catch(error => error);
};
const routes = [ {
	path: '/',
	name: 'HomeKQ',
	component: HomeKQ,
	meta: {
		title: '个人中心(柯桥研学)'
	}
},
{
	path: '/login_public',
	name: 'LoginPublic',
	component: LoginPublic,
	meta: {
		title: '绑定手机号'
	}
},

//柯桥研学单独服务活动板块
{
	path: '/service_kq',
	name: 'ServiceKQ',
	component: ServiceKQ,
	meta: {
		// title: '服务活动'
	}
},
{
	path: '/abroad_detail',
	name: 'ServiceAbroadDetail',
	component: ServiceAbroadDetail,
	meta: {
		title: '详情'
	}
},

{
	path: '/date_package',
	name: 'ServiceDatePackage',
	component: ServiceDatePackage,
	meta: {
		title: '选择套餐/日期'
	}
},
{
	path: '/check_order',
	name: 'ServiceCheckOrder',
	component: ServiceCheckOrder,
	meta: {
		title: '支付'
	}
},
{
	path: '/card_select',
	name: 'ServiceCardSelect',
	component: ServiceCardSelect,
	meta: {
		title: '我的优惠券'
	}
},
{
	path: '/card_box_public',
	name: 'ServiceCardBoxPublic',
	component: ServiceCardBoxPublic,
	meta: {
		title: '我的优惠券'
	}
},
{
	path: '/CardBoxXST',
	name: 'CardBoxXST',
	component: CardBoxXST,
	meta: {
		title: '我的优惠券'
	}
},
{
	path: '/CardCourseList',
	name: 'CardCourseList',
	component: CardCourseList,
	meta: {
		title: '限时限量特惠大集合'
	}
},
{
	path: '/privateXST',
	name: 'privateXST',
	component: privateXST,
	meta: {
		title: '修改个人'
	}
},
{
	path: '/protocol',
	name: 'protocol',
	component: protocol,
	meta: {
		title: '查看协议'
	}
},
{
	path: '/service_orderXST',
	name: 'ServiceOrderXST',
	component: ServiceOrderXST,
	meta: {
		title: '我的订单'
	}
},
{
	path: '/evaluateCourse',
	name: 'evaluateCourse',
	component: evaluateCourse,
	meta: {
		title: '评价'
	}
},
{
	path: '/evaluateBase',
	name: 'evaluateBase',
	component: evaluateBase,
	meta: {
		title: '基地评价'
	}
},
{
	path: '/evaluateDetail',
	name: 'evaluateDetail',
	component: evaluateDetail,
	meta: {
		title: '评价详情'
	}
},
{
	path: '/service_abroad_evaluate',
	name: 'ServiceAbroadEvaluate',
	component: ServiceAbroadEvaluate,
	meta: {
		title: '评价'
	}
},
{
	path: '/YanxueCode',
	name: 'YanxueCode',
	component: YanxueCode,
	meta: {
		title: '研学码'
	}
},
{
	path: '/YanxueInfo',
	name: 'YanxueInfo',
	component: YanxueInfo,
	meta: {
		title: '研学码信息'
	}
},
{
	path: '/chooseSchool',
	name: 'chooseSchool',
	component: chooseSchool,
	meta: {
		title: '选择学校'
	}
},
{
	path: '/select_contact',
	name: 'SelectContact',
	component: SelectContact,
	meta: {
		title: '选择联系人'
	}
},
{
	path: '/edit_contact',
	name: 'EditContact',
	component: EditContact,
	meta: {
		title: '修改联系人'
	}
},
{
	path: '/MyClassList',
	name: 'MyClassList',
	component: MyClassList,
	meta: {
		title: '基地签到'
	}
},
{
	path: '/StudentDetail',
	name: 'StudentDetail',
	component: StudentDetail,
	meta: {
		title: '学生信息'
	}
},
]
const router = new VueRouter({
	mode: 'hash',
	// base: process.env.BASE_URL+'/center',
	base: process.env.BASE_URL,
	routes
})
router.beforeEach((to, from, next) => {
	/* 路由发生变化修改页面title */
	if (to.meta.title) {
		// console.log(to)
		document.title = to.meta.title
	}
	next()
})

export default router