1012414140@qq.com
2026-10-16 66a914d39274af0928b1354365341249e81f9091
feat: 路径参数解析优化,避免undefined造成白屏
1个文件已修改
47 ■■■■■ 已修改文件
src/components/page/IndexXTYH.vue 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 ){
        //微信,获取code
        if(this.code==null||this.code==""){
          this.$message.loading("正在跳转微信授权...", 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;