Browse Source

在第一个页面获取token;解决app端获取不到token的问题。

songjie/feature-20250628160649-上线前优化
宋杰 3 weeks ago
parent
commit
2fc069c90a
  1. 59
      src/views/Selectmodel.vue
  2. 86
      src/views/homePage.vue

59
src/views/Selectmodel.vue

@ -38,6 +38,7 @@ import { useDataStore } from "@/store/dataList.js";
const { getQueryVariable, setActiveTabIndex, getUserInfo } = useDataStore();
import robot from "@/assets/img/Selectmodel/机器人 拷贝.png";
import BackToHomeButton from "@/views/components/BackToHomeButton.vue";
import { useAppBridge } from "@/assets/js/useAppBridge.js";
const router = useRouter();
const pageRef = ref(null);
@ -47,13 +48,15 @@ onMounted(() => {
/phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone/i.test(
navigator.userAgent
);
const token = getQueryVariable("token");
!isPhone &&
token &&
localStorage.setItem(
"localToken",
decodeURIComponent(String(getQueryVariable("token")))
);
fnGetToken()
// const token = getQueryVariable("token");
// !isPhone &&
// token &&
// localStorage.setItem(
// "localToken",
// decodeURIComponent(String(getQueryVariable("token")))
// );
// localStorage.setItem(
// "localToken",
@ -63,6 +66,48 @@ onMounted(() => {
getUserInfo();
});
// token
const fnGetToken = () => {
// console.log('fnGetToken')
window.JWready = (ress) => {
// console.log('JWready')
try {
ress = JSON.parse(ress);
// console.log(ress, 'ress')
} catch (error) {
console.log(error, "fnGetToken error");
} //platform5app
// platform.value = ress.data.platform
//
console.log(ress.data.platform, "ress.data.platform");
if (!ress.data.platform) {
// AppURL
localStorage.setItem(
"localToken",
decodeURIComponent(String(getQueryVariable("token")))
);
// localStorage.setItem('localToken', "+SsksARQgUHIbIG3rRnnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w")
} else {
// App
useAppBridge().packageFun(
"JWgetStorage",
(response) => {
const res = JSON.parse(response); //
localStorage.setItem("localToken", res.data);
// localStorage.setItem('localToken', "+SsksARQgUHIbIG3rRnnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w")
},
5,
{
key: "token",
}
);
}
};
// console.log('')
// App
useAppBridge().packageFun("JWwebReady", () => {}, 5, {});
};
const goToDBQBmodel = () => {
router.push("/DBQBmodel");
};

86
src/views/homePage.vue

@ -664,51 +664,51 @@ watch(
);
// token
const fnGetToken = () => {
// console.log('fnGetToken')
window.JWready = (ress) => {
// console.log('JWready')
try {
ress = JSON.parse(ress);
// console.log(ress, 'ress')
} catch (error) {
console.log(error, "fnGetToken error");
} //platform5app
// platform.value = ress.data.platform
//
console.log(ress.data.platform, "ress.data.platform");
if (!ress.data.platform) {
// AppURL
localStorage.setItem(
"localToken",
decodeURIComponent(String(getQueryVariable("token")))
);
// localStorage.setItem('localToken', "+SsksARQgUHIbIG3rRnnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w")
} else {
// App
useAppBridge().packageFun(
"JWgetStorage",
(response) => {
const res = JSON.parse(response); //
localStorage.setItem("localToken", res.data);
// localStorage.setItem('localToken', "+SsksARQgUHIbIG3rRnnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w")
},
5,
{
key: "token",
}
);
}
};
// console.log('')
// App
useAppBridge().packageFun("JWwebReady", () => {}, 5, {});
};
// const fnGetToken = () => {
// // console.log('fnGetToken')
// window.JWready = (ress) => {
// // console.log('JWready')
// try {
// ress = JSON.parse(ress);
// // console.log(ress, 'ress')
// } catch (error) {
// console.log(error, "fnGetToken error");
// } //platform5app
// // platform.value = ress.data.platform
// //
// console.log(ress.data.platform, "ress.data.platform");
// if (!ress.data.platform) {
// // AppURL
// localStorage.setItem(
// "localToken",
// decodeURIComponent(String(getQueryVariable("token")))
// );
// // localStorage.setItem('localToken', "+SsksARQgUHIbIG3rRnnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w")
// } else {
// // App
// useAppBridge().packageFun(
// "JWgetStorage",
// (response) => {
// const res = JSON.parse(response); //
// localStorage.setItem("localToken", res.data);
// // localStorage.setItem('localToken', "+SsksARQgUHIbIG3rRnnbZi0+fEeMx8pywnIlrmTxo5EOPR/wjWDV7w7+ZUseiBtf9kFa/atmNx6QfSpv5w")
// },
// 5,
// {
// key: "token",
// }
// );
// }
// };
// // console.log('')
// // App
// useAppBridge().packageFun("JWwebReady", () => {}, 5, {});
// };
// setTimeout
setTimeout(() => {
fnGetToken();
}, 800);
// setTimeout(() => {
// fnGetToken();
// }, 800);
const heightListener = () => {
const tabContainer = getCurrentScrollContainer();

Loading…
Cancel
Save