|
@@ -0,0 +1,101 @@
|
|
|
|
+<template>
|
|
|
|
+ <div class="errPage-container">
|
|
|
|
+ <el-button icon="arrow-left" class="pan-back-btn" @click="back">
|
|
|
|
+ 返回
|
|
|
|
+ </el-button>
|
|
|
|
+ <el-row>
|
|
|
|
+ <el-col :span="14">
|
|
|
|
+ <h1 class="text-jumbo text-ginormous">
|
|
|
|
+ 项目授权已过期!
|
|
|
|
+ </h1>
|
|
|
|
+ <h2>对不起,此项目授权已过期,请联系管理员!</h2>
|
|
|
|
+<!-- <ul class="list-unstyled">-->
|
|
|
|
+<!-- <li class="link-type">-->
|
|
|
|
+<!-- <router-link to="/">-->
|
|
|
|
+<!-- 回首页-->
|
|
|
|
+<!-- </router-link>-->
|
|
|
|
+<!-- </li>-->
|
|
|
|
+<!-- </ul>-->
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="10">
|
|
|
|
+ <img :src="errGif" width="313" height="428" alt="Girl has dropped her ice cream.">
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+ </div>
|
|
|
|
+</template>
|
|
|
|
+
|
|
|
|
+<script>
|
|
|
|
+import errGif from '@/assets/401_images/401.gif'
|
|
|
|
+import {MessageBox} from "element-ui";
|
|
|
|
+import store from "@/store";
|
|
|
|
+import {isRelogin} from "@/utils/request";
|
|
|
|
+
|
|
|
|
+export default {
|
|
|
|
+ name: 'Page40101',
|
|
|
|
+ data() {
|
|
|
|
+ return {
|
|
|
|
+ errGif: errGif + '?' + +new Date()
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ methods: {
|
|
|
|
+ back() {
|
|
|
|
+ if (!isRelogin.show) {
|
|
|
|
+ isRelogin.show = true;
|
|
|
|
+ MessageBox.confirm('授权已过期,您可以继续留在该页面,或者联系管理员重新授权!', '系统提示', {
|
|
|
|
+ confirmButtonText: '重新登录',
|
|
|
|
+ cancelButtonText: '取消',
|
|
|
|
+ type: 'warning'
|
|
|
|
+ }).then(() => {
|
|
|
|
+ isRelogin.show = false;
|
|
|
|
+ store.dispatch('LogOut').then(() => {
|
|
|
|
+ location.href = '/index';
|
|
|
|
+ })
|
|
|
|
+ }).catch(() => {
|
|
|
|
+ isRelogin.show = false;
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return Promise.reject('请重新登录。')
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+</script>
|
|
|
|
+
|
|
|
|
+<style lang="scss" scoped>
|
|
|
|
+ .errPage-container {
|
|
|
|
+ width: 800px;
|
|
|
|
+ max-width: 100%;
|
|
|
|
+ margin: 100px auto;
|
|
|
|
+ .pan-back-btn {
|
|
|
|
+ background: #008489;
|
|
|
|
+ color: #fff;
|
|
|
|
+ border: none!important;
|
|
|
|
+ }
|
|
|
|
+ .pan-gif {
|
|
|
|
+ margin: 0 auto;
|
|
|
|
+ display: block;
|
|
|
|
+ }
|
|
|
|
+ .pan-img {
|
|
|
|
+ display: block;
|
|
|
|
+ margin: 0 auto;
|
|
|
|
+ width: 100%;
|
|
|
|
+ }
|
|
|
|
+ .text-jumbo {
|
|
|
|
+ font-size: 60px;
|
|
|
|
+ font-weight: 700;
|
|
|
|
+ color: #484848;
|
|
|
|
+ }
|
|
|
|
+ .list-unstyled {
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ li {
|
|
|
|
+ padding-bottom: 5px;
|
|
|
|
+ }
|
|
|
|
+ a {
|
|
|
|
+ color: #008489;
|
|
|
|
+ text-decoration: none;
|
|
|
|
+ &:hover {
|
|
|
|
+ text-decoration: underline;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+</style>
|