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