From 2c5e4445f405ba7b7c61a2e12fc1ef60a62e9bf7 Mon Sep 17 00:00:00 2001
From: lyfO_o <764716047@qq.com>
Date: 星期三, 20 四月 2022 22:07:34 +0800
Subject: [PATCH] 考试系统(nanoweb) 认证跳转

---
 src/views/exam/index.vue |   70 +++++++++++++++++++++++++++++++++++
 1 files changed, 70 insertions(+), 0 deletions(-)

diff --git a/src/views/exam/index.vue b/src/views/exam/index.vue
new file mode 100644
index 0000000..283a7aa
--- /dev/null
+++ b/src/views/exam/index.vue
@@ -0,0 +1,70 @@
+<template>
+    <div class="app-container">
+        <el-alert
+            :title="message"
+            :type="flag?'success':'error'">
+        </el-alert>
+
+    </div>
+
+</template>
+
+<script>
+    import {getExamAuth} from '@/api/exam'
+    import {getToken} from "@/utils/auth"
+    import Cookies from 'js-cookie'
+    import request from '@/utils/request'
+    export default {
+        name: "current",
+
+        created(){
+            this.getExamAuth()
+        },
+        data(){
+            return {
+                pass:false,
+                message: ''
+            }
+        },
+        methods:{
+            queryHandle(){
+            },
+            getExamAuth(){
+                getExamAuth({token:getToken()})
+                    .then(res=>{
+                        if (res.data.code === 'failure') {
+                            this.flag = false
+                            this.message = res.data.message;
+                        }
+                        if (res.data.code === 'success') {
+                            this.flag = true
+                            this.message = res.data.message
+                            Cookies.set('JSESSIONID',res.data.data.ssid)
+                            window.open(process.env.NANO_API + "/foreground/system/noLogin/redirect?sessionId="+res.data.data.ssid )
+
+                        }
+                    })
+                    .catch(err=>{
+                        console.log(err)
+                        this.flag = false
+                        this.message = '请求出现问题,请联系管理员'
+                    })
+
+            }
+
+        }
+    }
+</script>
+
+<style scoped>
+    .span-filter-label{
+        font-size: 15px;
+        color: #606266;
+        margin-right: 4px;
+        margin-left: 7px;
+    }
+
+    .basic_search{
+        margin-bottom: 15px;
+    }
+</style>

--
Gitblit v1.9.2