11 changed files with 212 additions and 77 deletions
			
			
		- 
					7pages.json
 - 
					11pages/address/add/add.less
 - 
					7pages/address/add/add.vue
 - 
					13pages/business/withdrawal/withdrawal.vue
 - 
					8pages/index/index/index.vue
 - 
					40pages/order/cashier/cashier.vue
 - 
					51pages/route/index.vue
 - 
					101pages/shop/goodsdetail.vue
 - 
					2pages/shop/seckillList.vue
 - 
					10pages/shop/shopdetail.vue
 - 
					37pages/user/member/code.vue
 
@ -0,0 +1,51 @@ | 
			
		|||||
 | 
				<template> | 
			
		||||
 | 
					<view></view> | 
			
		||||
 | 
				</template> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<script> | 
			
		||||
 | 
					/* 路由分发页面仅供跳转页面 */ | 
			
		||||
 | 
					export default { | 
			
		||||
 | 
						onLoad(options){ | 
			
		||||
 | 
							this.routeToPage(options); | 
			
		||||
 | 
						}, | 
			
		||||
 | 
						methods: { | 
			
		||||
 | 
							// 路由分发 | 
			
		||||
 | 
							routeToPage(options){ | 
			
		||||
 | 
								if(options.route == 'detail'){ | 
			
		||||
 | 
									options.page_url = '/pages/shop/goodsdetail'; | 
			
		||||
 | 
									this.joinPagePath(options); | 
			
		||||
 | 
								}else if(options.route == 'home'){ | 
			
		||||
 | 
									options.page_url = '/pages/index/index/index'; | 
			
		||||
 | 
									this.joinPagePath(options); | 
			
		||||
 | 
								}else if(options.route == 'shop'){ | 
			
		||||
 | 
									options.page_url = '/pages/shop/shopdetail'; | 
			
		||||
 | 
									this.joinPagePath(options); | 
			
		||||
 | 
								}else{ | 
			
		||||
 | 
									let obj = { | 
			
		||||
 | 
										page_url: '/pages/index/index/index' // 啥都不填,默认跳转到首页 | 
			
		||||
 | 
									}; | 
			
		||||
 | 
									this.joinPagePath(obj); | 
			
		||||
 | 
								} | 
			
		||||
 | 
							}, | 
			
		||||
 | 
							// 拼接地址,并相应跳转 | 
			
		||||
 | 
							joinPagePath(par){ | 
			
		||||
 | 
								let path = par.page_url; | 
			
		||||
 | 
								let flag = true; // 标志,用于判断拼接次数,?只能出现一次 | 
			
		||||
 | 
								for(let i in par){ | 
			
		||||
 | 
									if(i != 'route' && i != 'page_url' && i != 'is_tabbar'){ // 跳过route、page_url、is_tabbar | 
			
		||||
 | 
										if(flag){ | 
			
		||||
 | 
											path += '?'+ i +'='+ par[i]; | 
			
		||||
 | 
											flag = false; | 
			
		||||
 | 
										}else{ | 
			
		||||
 | 
											path += '&'+ i +'='+ par[i]; | 
			
		||||
 | 
										} | 
			
		||||
 | 
									} | 
			
		||||
 | 
								} | 
			
		||||
 | 
								this.$url(path, {type: 'redirect'}); | 
			
		||||
 | 
							} | 
			
		||||
 | 
						} | 
			
		||||
 | 
					} | 
			
		||||
 | 
				</script> | 
			
		||||
 | 
				
 | 
			
		||||
 | 
				<style> | 
			
		||||
 | 
				</style> | 
			
		||||
						Write
						Preview
					
					
					Loading…
					
					Cancel
						Save
					
		Reference in new issue