|  | @@ -1,14 +1,24 @@
 | 
	
		
			
				|  |  |  import { reactive } from "vue"
 | 
	
		
			
				|  |  | -import router from "@/router"
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /** 维护其他系统过来的特殊字段  这里用来记录,以免其他系统传过来的参数混乱 不好维护 */
 | 
	
		
			
				|  |  |  export type queryParamsType = {}
 | 
	
		
			
				|  |  |  const queryParams = reactive<queryParamsType>({})
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  export function initQueryParams() {
 | 
	
		
			
				|  |  | -   const query = router.currentRoute.value.query
 | 
	
		
			
				|  |  | -   console.log(query)
 | 
	
		
			
				|  |  | +   const paramsFromUrl = getParamsFromUrl()
 | 
	
		
			
				|  |  | +   if (paramsFromUrl) {
 | 
	
		
			
				|  |  | +      const a = paramsFromUrl.get("a")
 | 
	
		
			
				|  |  | +      console.log(typeof a, 2333)
 | 
	
		
			
				|  |  | +   }
 | 
	
		
			
				|  |  |     console.log(queryParams, "携带参数")
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +function getParamsFromUrl() {
 | 
	
		
			
				|  |  | +   const fullUrl = window.location.href
 | 
	
		
			
				|  |  | +   const queryIndex = fullUrl.indexOf("?")
 | 
	
		
			
				|  |  | +   if (queryIndex === -1) return undefined
 | 
	
		
			
				|  |  | +   const queryString = fullUrl.slice(queryIndex + 1)
 | 
	
		
			
				|  |  | +   const params = new URLSearchParams(queryString)
 | 
	
		
			
				|  |  | +   return params
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  |  export default queryParams
 |