Browse Source

活动页

wgl 4 years ago
parent
commit
186b15c5f6

+ 63 - 16
src/projects/home/router/index.js

@@ -50,24 +50,71 @@ const routes = [
 			//活动中心
 			{
 				path: 'activity',
-				name: 'WxActivity',
-				component: () => import('../views/Wx/Activity.vue'),
-				meta: {
-					requireAuth: false,
-					role: [],
-					title: '活动中心',
-				}
+				component: () => import('../views/Layout.vue'),
+				children: [
+					//活动中心列表
+					{
+						path: 'list',
+						name: 'WxActivityList',
+						component: () => import('../views/Wx/Activity/List.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '活动中心列表',
+						}
+					},
+					//活动中心详情
+					{
+						path: 'info',
+						name: 'WxActivityInfo',
+						component: () => import('../views/Wx/Activity/Info.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '活动中心详情',
+						}
+					},
+					//我发布的活动
+					{
+						path: 'myList',
+						name: 'WxActivityMyList',
+						component: () => import('../views/Wx/Activity/MyList.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '我发布的活动',
+						}
+					},
+					//发布的活动
+					{
+						path: 'form',
+						name: 'WxActivityForm',
+						component: () => import('../views/Wx/Activity/Form.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '发布的活动',
+						}
+					},
+				]
 			},
-			//联系我们
+			//关于我们
 			{
-				path: 'contact',
-				name: 'WxContact',
-				component: () => import('../views/Wx/Contact.vue'),
-				meta: {
-					requireAuth: false,
-					role: [],
-					title: '联系我们',
-				}
+				path: 'about',
+				component: () => import('../views/Layout.vue'),
+				children: [
+					//联系我们
+					{
+						path: 'contact',
+						name: 'WxAboutContact',
+						component: () => import('../views/Wx/About/Contact.vue'),
+						meta: {
+							requireAuth: false,
+							role: [],
+							title: '联系我们',
+						}
+					},
+				]
 			},
 		]
 	},

+ 1 - 1
src/projects/home/views/Wx/Contact.vue → src/projects/home/views/Wx/About/Contact.vue

@@ -20,7 +20,7 @@
 		mapMutations
 	} from 'vuex'
 	export default {
-		name: 'WxActivity',
+		name: 'WxAboutContact',
 		components: {
 			Common,
 			Loading,

+ 62 - 0
src/projects/home/views/Wx/Activity/Form.vue

@@ -0,0 +1,62 @@
+<template>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+		<top-header :pageTitle="pageTitle" :leftShow="false"></top-header>
+
+		<div>
+
+		</div>
+
+		<loading :visible="isLoading"></loading>
+	</div>
+</template>
+
+<script>
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	export default {
+		name: 'WxActivityForm',
+		components: {
+			Common,
+			Loading,
+			TopHeader
+		},
+		data() {
+			return {
+				pageTitle: '发起活动',
+
+				isLoading: false,
+			}
+		},
+		created() {
+
+		},
+		methods: {
+
+			asynCallBack() {
+
+			},
+		},
+		mounted() {},
+		destroyed() {
+
+		},
+		computed: {
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+				person_data: 'person_data',
+				company_data: 'company_data',
+				vister_scene: 'vister_scene',
+			})
+		}
+	}
+</script>
+
+<style>
+</style>

+ 1 - 1
src/projects/home/views/Wx/Activity.vue → src/projects/home/views/Wx/Activity/Info.vue

@@ -20,7 +20,7 @@
 		mapMutations
 	} from 'vuex'
 	export default {
-		name: 'WxActivity',
+		name: 'WxActivityInfo',
 		components: {
 			Common,
 			Loading,

+ 62 - 0
src/projects/home/views/Wx/Activity/List.vue

@@ -0,0 +1,62 @@
+<template>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+		<top-header :pageTitle="pageTitle" :leftShow="false"></top-header>
+
+		<div>
+
+		</div>
+
+		<loading :visible="isLoading"></loading>
+	</div>
+</template>
+
+<script>
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	export default {
+		name: 'WxActivityList',
+		components: {
+			Common,
+			Loading,
+			TopHeader
+		},
+		data() {
+			return {
+				pageTitle: '活动中心',
+
+				isLoading: false,
+			}
+		},
+		created() {
+
+		},
+		methods: {
+
+			asynCallBack() {
+
+			},
+		},
+		mounted() {},
+		destroyed() {
+
+		},
+		computed: {
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+				person_data: 'person_data',
+				company_data: 'company_data',
+				vister_scene: 'vister_scene',
+			})
+		}
+	}
+</script>
+
+<style>
+</style>

+ 62 - 0
src/projects/home/views/Wx/Activity/MyList.vue

@@ -0,0 +1,62 @@
+<template>
+	<div>
+		<common @asynCallBack="asynCallBack"></common>
+		<top-header :pageTitle="pageTitle" :leftShow="false"></top-header>
+
+		<div>
+
+		</div>
+
+		<loading :visible="isLoading"></loading>
+	</div>
+</template>
+
+<script>
+	import Common from '$project/components/Common.vue'
+	import Loading from '$project/components/Loading.vue'
+	import TopHeader from '$project/components/TopHeader.vue'
+	import {
+		mapGetters,
+		mapMutations
+	} from 'vuex'
+	export default {
+		name: 'WxActivityMyList',
+		components: {
+			Common,
+			Loading,
+			TopHeader
+		},
+		data() {
+			return {
+				pageTitle: '我发起的活动',
+
+				isLoading: false,
+			}
+		},
+		created() {
+
+		},
+		methods: {
+
+			asynCallBack() {
+
+			},
+		},
+		mounted() {},
+		destroyed() {
+
+		},
+		computed: {
+			...mapGetters({
+				openId: 'wx_openid',
+				token: 'token',
+				person_data: 'person_data',
+				company_data: 'company_data',
+				vister_scene: 'vister_scene',
+			})
+		}
+	}
+</script>
+
+<style>
+</style>