部分优化
This commit is contained in:
@@ -62,6 +62,7 @@ import {
|
||||
createVNode,
|
||||
toRefs,
|
||||
reactive,
|
||||
onMounted
|
||||
} from "vue";
|
||||
import { ExclamationCircleOutlined } from "@ant-design/icons-vue";
|
||||
import { Https } from "@/tool/https";
|
||||
@@ -75,6 +76,7 @@ import personal from "@/component/LoginPage/login/personal.vue";
|
||||
import { useRoute,useRouter } from 'vue-router';
|
||||
import school from "@/component/LoginPage/login/school.vue";
|
||||
import enterprise from "@/component/LoginPage/login/enterprise.vue";
|
||||
import { setCookie, WriteCookie } from "@/tool/cookie";
|
||||
export default defineComponent({
|
||||
components: {
|
||||
Works,
|
||||
@@ -87,6 +89,7 @@ export default defineComponent({
|
||||
setup(props, { emit }) {
|
||||
const store = useStore();
|
||||
const router = useRouter()
|
||||
const route = useRoute()
|
||||
const loginData = reactive({
|
||||
loginType: "",
|
||||
isMask: true,
|
||||
@@ -109,6 +112,67 @@ export default defineComponent({
|
||||
const toBack = ()=>{
|
||||
router.push('/Square')
|
||||
}
|
||||
const setSuccessLogin = (rv: any)=>{
|
||||
if (rv) {
|
||||
if (rv.systemUser == 4) {
|
||||
rv.systemUser = 1;
|
||||
}
|
||||
let isTest = rv.systemUser == 3 ? true : false;
|
||||
let isBeginner = rv?.isBeginner == 1 ? true : false;
|
||||
let token = rv.token;
|
||||
setCookie("isMurmur", false);
|
||||
setCookie("token", token);
|
||||
setCookie("isTest", isTest);
|
||||
setCookie("isBeginner", isBeginner);
|
||||
setCookie("isBeginnerNum", 0); //从第一步开始,机器人开始的话就是从第二部开始
|
||||
setCookie("userInfo", JSON.stringify(rv));
|
||||
let userid: any = {
|
||||
ueserId: rv.userId,
|
||||
systemUser: rv.systemUser,
|
||||
};
|
||||
if (rv.email) userid.email = rv.email;
|
||||
store.commit("upUserDetail", userid);
|
||||
if (window.innerWidth < 768) {
|
||||
message.info(
|
||||
"If you need to design, please log in using an iPad or computer."
|
||||
);
|
||||
turnToHomePage("/Square");
|
||||
} else {
|
||||
turnToHomePage("/home");
|
||||
}
|
||||
sessionStorage.setItem("isTimeOne", JSON.stringify(false)); //是否需要公告 提示 弹窗
|
||||
let randomNum: any =
|
||||
Math.floor(Math.random() * 9000000000000000) + 1000000000000000;
|
||||
sessionStorage.setItem("sessionId", randomNum);
|
||||
sessionStorage.setItem("record", JSON.stringify([]));
|
||||
}
|
||||
}
|
||||
const turnToHomePage = (str: any)=>{
|
||||
store.commit("clearAllData");
|
||||
store.commit("clearAllCollection");
|
||||
store.commit("setAllBoardDataChoose", {});
|
||||
store.commit("clearShowSketchboard", {});
|
||||
router.push(str);
|
||||
}
|
||||
const wechatLogin =(value: any)=>{
|
||||
let data = {
|
||||
code: value.code,
|
||||
type: 2,
|
||||
};
|
||||
Https.axiosGet(Https.httpUrls.parseWeChatCode, { params: data })
|
||||
.then((rv: any) => {
|
||||
setSuccessLogin(rv);
|
||||
})
|
||||
.catch((res) => {
|
||||
});
|
||||
}
|
||||
onMounted(()=>{
|
||||
const data = route.query;
|
||||
console.log(data)
|
||||
if (data?.state == "weiXin") {
|
||||
wechatLogin(data);
|
||||
}
|
||||
})
|
||||
return {
|
||||
...toRefs(dataDom),
|
||||
...toRefs(loginData),
|
||||
|
||||
Reference in New Issue
Block a user