Ver código fonte

跳转ar试用页前,先判断是否已登录,已登录则跳转时带上用户信息,未登录则跳转到登录页。

任一存 1 ano atrás
pai
commit
0d48fbc3b3

+ 3 - 0
README.md

@@ -7,6 +7,9 @@
 # 分支
 v1.0.0
 
+# 开发时
+如果遇到报错:Cannot read properties of undefined (reading 'sceneResolution') 说明场景码用错了,默认的场景码也会导致这个报错,因为默认场景码是正式环境的,而开发时要用测试环境的场景码。
+
 # 测试环境
 
 ## url

+ 1 - 0
src/components/Controls/Panel/Main.vue

@@ -17,6 +17,7 @@
             <div>{{ item.name }}</div>
           </li>
 
+          <!-- 一起逛 -->
           <li v-if="showdaogou">
             <ui-icon
               type="guided_shopping"

+ 24 - 4
src/components/Tags/goods-list.vue

@@ -130,9 +130,30 @@ const onClickSku = (item) => {
 };
 
 function onClickTryUse(productInfo) {
-  const urlObj = new URL(productInfo.skuList[0].url)
-  urlObj.searchParams.set('tagid', tagclick.value.data.sid)
-  location.assign(urlObj.href)
+  Loading.show()
+  console.log(productInfo);
+
+  const userId = browser.getURLParam("userId")
+  const accessToken = browser.getURLParam("AccessToken")
+  const cookieId = browser.getURLParam("cookieId")
+  if (userId && accessToken && cookieId) {
+    const urlObj = new URL(productInfo.skuList[0].url)
+    urlObj.searchParams.set('tagid', tagclick.value.data.sid)
+    urlObj.searchParams.set('userId', userId)
+    urlObj.searchParams.set('AccessToken', AccessToken)
+    urlObj.searchParams.set('cookieId', cookieId)
+    location.assign(urlObj.href)
+  } else {
+    let callbackUrl = `${window.location.origin}${window.location.pathname}?m=${browser.getURLParam("m")}&${getApp().Camera.getPoseUrlParams()}`;
+
+    if (!browser.hasURLParam("tagid")) {
+      callbackUrl += `&tagid=${tagclick.value.data.sid}`;
+    } else {
+      callbackUrl = browser.replaceQueryString(callbackUrl, "tagid", tagclick.value.data.sid);
+    }
+
+    location.hrf = `https://glp.cdfmembers.com/login?redirectUrl=${encodeURIComponent(callbackUrl)}`
+  }
 }
 
 const addCart = async (item) => {
@@ -167,7 +188,6 @@ const addCart = async (item) => {
       `https://m.cdfmembers.com/shop/600667208/h5login?redirectUrl=${encodeURIComponent(callbackUrl)}`,
       `/pages/login/login?callbackHttpUrl=${encodeURIComponent(callbackUrl)}`,
       `https://glp.cdfmembers.com/login?redirectUrl=${encodeURIComponent(callbackUrl)}`,
-
     );
   }
 };