|
@@ -1,13 +1,12 @@
|
|
|
-import request from "umi-request";
|
|
|
import { computed, defineComponent, onBeforeMount, onMounted } from "vue";
|
|
|
import { RouterView } from "vue-router";
|
|
|
import TheError from "../components/The-error";
|
|
|
import { setUserInfo, storeData } from "../store";
|
|
|
-import { getRandomKey, getToken, setBehaviorId, setToken } from "../utils";
|
|
|
+import { browser, getRandomKey, getToken, setBehaviorId, setToken } from "../utils";
|
|
|
import { getQuery } from "../utils/queryString";
|
|
|
-import Notfind from "../view/notfind";
|
|
|
import { studentQueryUserInfo } from "./api";
|
|
|
import { api_cloudLoading, api_getToken } from "../helpers/communication";
|
|
|
+import { showToast } from "vant";
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: "App",
|
|
@@ -15,20 +14,27 @@ export default defineComponent({
|
|
|
const query: any = getQuery();
|
|
|
/** 获取用户信息 */
|
|
|
const getUserInfo = async () => {
|
|
|
- // if (storeData.platformType === "WEB") {
|
|
|
- // return await employeeQueryUserInfo();
|
|
|
- // } else if (storeData.platformType === "TEACHER") {
|
|
|
- // return await teacherQueryUserInfo();
|
|
|
- // }
|
|
|
return await studentQueryUserInfo();
|
|
|
};
|
|
|
const setUser = async () => {
|
|
|
try {
|
|
|
const res = await getUserInfo();
|
|
|
+ if (res?.code === 5000) {
|
|
|
+ const browserInfo = browser();
|
|
|
+ showToast(res.message);
|
|
|
+ if (browserInfo.isApp) {
|
|
|
+ postMessage({ api: "login" });
|
|
|
+ } else {
|
|
|
+ window.location.href = `${
|
|
|
+ /(192|localhost)/.test(location.origin) ? "https://test.lexiaoya.cn" : location.origin
|
|
|
+ }/classroom`;
|
|
|
+ }
|
|
|
+ return;
|
|
|
+ }
|
|
|
const student = res?.data || {};
|
|
|
setUserInfo(student);
|
|
|
} catch (error) {
|
|
|
- storeData.status = 'error';
|
|
|
+ storeData.status = "error";
|
|
|
api_cloudLoading();
|
|
|
console.log("🚀 ~ error:", error);
|
|
|
}
|
|
@@ -45,9 +51,9 @@ export default defineComponent({
|
|
|
setToken(token);
|
|
|
}
|
|
|
}
|
|
|
- if (query.productXmlImg){
|
|
|
+ if (query.productXmlImg) {
|
|
|
storeData.status = "login";
|
|
|
- return
|
|
|
+ return;
|
|
|
}
|
|
|
setUser();
|
|
|
setBehaviorId(getRandomKey());
|