把 relaunchForXxx 从 user.tool.uniapp 中迁移到 main.js 并改为 下划线命名
This commit is contained in:
		
							parent
							
								
									f64e3f5737
								
							
						
					
					
						commit
						37d6867881
					
				
							
								
								
									
										26
									
								
								usertool.js
									
									
									
									
									
								
							
							
						
						
									
										26
									
								
								usertool.js
									
									
									
									
									
								
							@ -541,29 +541,19 @@ export default {
 | 
				
			|||||||
    }, 1000)
 | 
					    }, 1000)
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  relaunchForAll ({ envar = this.envar || wo?.envar } = {}) {
 | 
					  // 注意,即使在 PC 上 topWindow 代替了 tabBar 时,从标签页转化而来的菜单页,也是用 switchTab 跳转。
 | 
				
			||||||
    uni.reLaunch({ url: envar?.Start_Page_For_All })
 | 
					  goto_page (pageName, { forget = false, pagesJson = this.pagesJson || wo?.pagesJson } = {}) {
 | 
				
			||||||
  },
 | 
					    if (pageName) {
 | 
				
			||||||
  relaunchForOnline ({ envar = this.envar || wo?.envar } = {}) {
 | 
					      if (pagesJson?.tabBar?.list?.find((item) => item?.pagePath?.substr(6) === pageName)) {
 | 
				
			||||||
    process.env.NODE_ENV === 'production' && wo.ss.User.onlineUser.uuid && uni.reLaunch({ url: envar?.Start_Page_For_Online })
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  relaunchForOffline ({ envar = this.envar || wo?.envar } = {}) {
 | 
					 | 
				
			||||||
    process.env.NODE_ENV === 'production' && ! wo.ss.User.onlineUser.uuid && uni.reLaunch({ url: envar?.Start_Page_For_Offline })
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  // 在手机上跳转到标签页需要 switchTab,在PC上跳转到菜单页需要 navigateTo 或 redirectTo。因此在这里用 gotoPage 和 backtoPage 来弥补差异。
 | 
					 | 
				
			||||||
  navigate_page (pageName, { pagesJson = this.pagesJson || wo?.pagesJson, envar = this.envar || wo?.envar } = {}) {
 | 
					 | 
				
			||||||
    if (! envar?.onPC && pagesJson?.tabBar?.list?.find((item) => item?.pagePath?.substr(6) === pageName)) {
 | 
					 | 
				
			||||||
        uni.switchTab({ url: pageName })
 | 
					        uni.switchTab({ url: pageName })
 | 
				
			||||||
    } else {
 | 
					      } else if (forget) {
 | 
				
			||||||
        uni.navigateTo({ url: pageName })
 | 
					        uni.navigateTo({ url: pageName })
 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
  },
 | 
					 | 
				
			||||||
  redirect_page (pageName, { pagesJson = this.pagesJson || wo?.pagesJson, envar = this.envar || wo?.envar } = {}) {
 | 
					 | 
				
			||||||
    if (! envar?.onPC && pagesJson?.tabBar?.list?.find((item) => item?.pagePath?.substr(6) === pageName)) {
 | 
					 | 
				
			||||||
      uni.switchTab({ url: pageName })
 | 
					 | 
				
			||||||
      }else {
 | 
					      }else {
 | 
				
			||||||
        uni.redirectTo({ url: pageName })
 | 
					        uni.redirectTo({ url: pageName })
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
					    } else {
 | 
				
			||||||
 | 
					      uni.navigateBack()
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user