From 66a914d39274af0928b1354365341249e81f9091 Mon Sep 17 00:00:00 2001
From: 1012414140@qq.com <1012414140@qq.com>
Date: 星期五, 16 十月 2026 10:34:56 +0800
Subject: [PATCH] feat: 路径参数解析优化,避免undefined造成白屏
---
src/components/page/IndexXTYH.vue | 47 ++++++++++++++++++++++++++++-------------------
1 files changed, 28 insertions(+), 19 deletions(-)
diff --git a/src/components/page/IndexXTYH.vue b/src/components/page/IndexXTYH.vue
index d8ed2f5..cc2d7a6 100644
--- a/src/components/page/IndexXTYH.vue
+++ b/src/components/page/IndexXTYH.vue
@@ -477,26 +477,34 @@
*/
getCodeFromUrl (cur_url) {
- console.log(cur_url,'cur_url-----iiiii')
- let index = cur_url.split('?')[1]
- let index2 = cur_url.split('?')[2]
- let code = null
- let code2 = null
- let data = {}
- console.log(index,'1111111111111111index')
- let paramStr =index.split('&');
+ // console.log(cur_url,'cur_url-----iiiii')
+ // let index = cur_url.split('?')[1]
+ // let index2 = cur_url.split('?')[2]
+ // let code = null
+ // let code2 = null
+ // let data = {}
+ // console.log(index,'1111111111111111index')
+ // let paramStr =index.split('&');
- if(paramStr.length>1) {
- code = paramStr[0].split('=')[1]
- code2 = index2.split('=')[1]
- }else {
- code2 = paramStr[0].split('=')[1]
- code = index2.split('&')[0].split('=')[1]
- }
- console.log(code,'code=====')
- console.log(code2,'code2=====')
- data.code = code
- data.code2 = code2
+ // if(paramStr.length>1) {
+ // code = paramStr[0].split('=')[1]
+ // code2 = index2.split('=')[1]
+ // }else {
+ // code2 = paramStr[0].split('=')[1]
+ // code = index2.split('&')[0].split('=')[1]
+ // }
+ // console.log(code,'code=====')
+ // console.log(code2,'code2=====')
+ // data.code = code
+ // data.code2 = code2
+ // return data
+
+ const data = {}
+ // 鍙栧嚭 ? 鍚庨潰鍏ㄩ儴鍙傛暟
+ const queryStr = cur_url.split('?')[1] || ''
+ const params = new URLSearchParams(queryStr)
+ data.code = params.get('code')
+ data.code2 = params.get('code2')
return data
},
/**
@@ -512,6 +520,7 @@
if(this.type == 0 ){
//寰俊锛岃幏鍙朿ode
if(this.code==null||this.code==""){
+ this.$message.loading("姝e湪璺宠浆寰俊鎺堟潈...", 0)
var url = encodeURIComponent("http://hesuancj.cn/#/index2?code2="+this.code2);
// window.location.href = `http://192.168.0.8:8082/#/Index2?code=${encodeURIComponent('123')}&state=STATE?code2=${encodeURIComponent(this.code2)}`
// window.location.href =url;
--
Gitblit v1.9.1