Browse Source

中装登录

yantai_master
dai 3 years ago
parent
commit
2f1e292961
  1. 6
      src/js/dai/request.js
  2. 6
      src/js/dai/request2.js
  3. 10
      src/router/index.js
  4. 2
      src/utils/request.js
  5. 2
      src/views/main-navbar.vue
  6. 2
      src/views/main-shuju/main-navbar.vue
  7. 83
      src/views/pages/yantai-login-transit.vue

6
src/js/dai/request.js

@ -44,9 +44,9 @@ const request = curry(
console.log("登录失效");
Message.error(res.data.msg);
clearLoginInfo();
return next({
name: "login",
});
// return next({
// name: "login",
// });
}
reslove(retData);

6
src/js/dai/request2.js

@ -44,9 +44,9 @@ const request = curry(
console.log("登录失效");
Message.error(res.data.msg);
clearLoginInfo();
return next({
name: "login",
});
// return next({
// name: "login",
// });
}
reslove(retData);

10
src/router/index.js

@ -37,6 +37,16 @@ export const pageRoutes = [
title: "登录",
},
},
{
path: "/login-transit",
component: () => {
return import("@/views/pages/yantai-login-transit");
},
name: "login-transit",
meta: {
title: "登录",
},
},
{
path: "/",
name: "index",

2
src/utils/request.js

@ -61,7 +61,7 @@ http.interceptors.response.use(response => {
// }else {
// router.replace({ name: 'login' })
// }
router.replace({ name: 'login' })
// router.replace({ name: 'login' })
return Promise.reject(response.data.msg)
}

2
src/views/main-navbar.vue

@ -228,7 +228,7 @@ export default {
}
clearLoginInfo();
this.$router.push({ name: "login" });
// this.$router.push({ name: "login" });
// if (localStorage.getItem('userType') === 'work') {
// this.$router.push({ name: 'loginWork' })
// } else {

2
src/views/main-shuju/main-navbar.vue

@ -244,7 +244,7 @@ export default {
clearLoginInfo();
this.$router.push({ name: "login" });
// this.$router.push({ name: "login" });
})
.catch(() => {});
})

83
src/views/pages/yantai-login-transit.vue

@ -0,0 +1,83 @@
<template>
<div class="g-app">
<div class="m-loading">
<p v-if="status == 'success'">登录成功</p>
<p v-else-if="status == 'failed'">登录失败</p>
</div>
</div>
</template>
<script>
import { requestPost } from "@/js/dai/request";
import getQueryPara from "dai-js/modules/getQueryPara";
export default {
data() {
return {
status: "ing",
};
},
components: {},
computed: {},
async mounted() {
let ticket = getQueryPara("ticket");
const loading = this.$loading({
lock: true,
text: "登录中……",
spinner: "el-icon-loading",
customClass: "u-loading-yantai-login-transit",
background: "rgba(255, 255, 255, 0.7)",
});
await this.login(ticket);
loading.close();
},
methods: {
//id
async login(ticket) {
const url = "/gov222";
let params = {
ticket,
};
const { data, code, msg } = await requestPost(url, params);
if (code === 0) {
this.status = "success";
this.$router.replace("/");
} else {
this.status = "failed";
}
},
},
};
</script>
<style lang="scss" scoped>
.m-loading {
text-align: center;
margin-top: 10vh;
line-height: 100px;
font-size: 50px;
color: rgb(62, 142, 247);
}
</style>
<style lang="scss">
.u-loading-yantai-login-transit {
margin-top: -140px;
// transform: translateY(-100px);
.el-loading-spinner {
.el-loading-text,
.el-icon-loading {
line-height: 60px;
font-size: 30px;
color: rgb(62, 142, 247);
}
.el-icon-loading {
font-size: 40px;
}
}
}
</style>
Loading…
Cancel
Save