From 272c6479425767aaaeb53c3bf29a85979abbb5cf Mon Sep 17 00:00:00 2001
From: liuyg <376836862@qq.com>
Date: Wed, 18 Aug 2021 15:52:35 +0800
Subject: [PATCH] 样式 到时见自动提交
---
src/views/singleperformance/index.vue | 230 +++++++++++++++++++++++++++++++++++++--------------------
1 files changed, 148 insertions(+), 82 deletions(-)
diff --git a/src/views/singleperformance/index.vue b/src/views/singleperformance/index.vue
index b469f44..20df1f1 100644
--- a/src/views/singleperformance/index.vue
+++ b/src/views/singleperformance/index.vue
@@ -6,8 +6,8 @@
* menu-name 成绩管理
*/
<template>
- <div class="exam-end">
- <button class="logout"
+ <div class="exam-end">
+ <!-- <button class="logout"
onmouseover="this.style.backgroundColor='red';"
onmouseout="this.style.backgroundColor='';"
@click="handleLogout">退出系统</button>
@@ -19,98 +19,164 @@
<div class="score">
<span>本次考试得分: {{score}} 分</span>
</div>
- </div>
+ </div> -->
+ <div class="startexam_heard">
+ {{ examUserData.title }}
</div>
+ <div class="startexam_main">
+ <div class="s_m_img">
+ <img src="/img/exam/startbg.jpg" alt="" />
+ </div>
+ <div class="s_m_value" v-if="examUserData.list.length != 0">
+ <div v-for="(item, index) in examUserData.list" :key="index">
+ <span class="s_m_v_title">{{ item.title }}</span>
+ <span>{{ item.value }}</span>
+ </div>
+ <div>
+ <span class="s_m_v_title" style="font-size: 24px">成绩 :</span>
+ <span style="font-size: 24px; color: red">
+ <span style="font-size: 32px">{{ score }}</span> 分</span
+ >
+ </div>
+ </div>
+ </div>
+ </div>
</template>
<script>
-import {getExamScore} from "@/api/exam/examscore";
-
+import { getExamScore } from "@/api/exam/examscore";
+import { mapState } from "vuex";
export default {
- data () {
- return {
- score:0,
- }
+ data() {
+ return {
+ score: 0,
+ };
+ },
+ created() {},
+ computed: {
+ ...mapState({
+ examUserData: (state) => state.exam.examUserData,
+ }),
+ },
+ mounted() {
+ //获取考试成绩
+ this.getExamScore();
+ },
+ methods: {
+ //退出登录
+ handleLogout() {
+ this.$confirm("是否退出系统, 是否继续?", "提示", {
+ confirmButtonText: "确定",
+ cancelButtonText: "取消",
+ type: "warning",
+ }).then(() => {
+ this.$store.dispatch("LogOut").then(() => {
+ this.$router.push({ path: "/login" });
+ });
+ });
},
- created () {
-
-
+ getExamScore() {
+ var data = {
+ userId: this.$route.query.userId,
+ examId: this.$route.query.examId,
+ };
+ getExamScore(data).then((res) => {
+ this.score = res.data.data.theoryGrade;
+ });
},
- mounted () {
- //获取考试成绩
- this.getExamScore();
- },
- methods: {
- //退出登录
- handleLogout() {
- this.$confirm("是否退出系统, 是否继续?", "提示", {
- confirmButtonText: "确定",
- cancelButtonText: "取消",
- type: "warning"
- }).then(() => {
- this.$store.dispatch("LogOut").then(() => {
- this.$router.push({ path: "/login" });
- });
- });
- },
- getExamScore(){
- var data = {
- userId:this.$route.query.userId,
- examId:this.$route.query.examId
- }
- getExamScore(data).then((res) => {
- this.score = res.data.data.theoryGrade;
- })
- }
-
- }
-}
+ },
+};
</script>
<style lang="scss" scoped>
-.exam-end{
- position: fixed;
- width: 100%;
- height: 100%;
-}
-
-.logout{
- border: 0px;
- margin-left: 92%;
- margin-top: 30px;
- border-radius: 5px;
- font-size: 14px;
- width: 80px;
- height: 30px;
- letter-spacing: 1px;
+.exam-end {
+ width: calc(100% - 100px);
+ height: 89%;
+ margin: 2.5% 50px;
+ background-color: rgba($color: #fff, $alpha: 1);
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ .startexam_heard {
+ font-size: 34px;
+ color: rgb(240, 114, 29);
+ position: relative;
+ top: -10%;
+ }
+ .startexam_main {
+ width: 960px;
+ height: 300px;
+ // border: 1px solid red;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ box-shadow: 0px 0px 5px 3px rgba($color: #797979, $alpha: 0.2);
+ .s_m_img {
+ width: 50%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ img {
+ width: 90%;
+ height: 90%;
+ }
}
-
-.end{
- width: 20%;
- height: 200px;
- line-height: 200px;
- text-align: center;
- background-color: #fff;
- border-radius: 5px;
- margin-left: 40%;
- margin-top: 10%;
-
- .title{
- width: 100%;
- height: 40px;
-
- span{
- color: blueviolet;
- letter-spacing: 2px;
+ .s_m_value {
+ width: 50%;
+ height: 100%;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ div {
+ width: 90%;
+ height: 15%;
+ font-size: 17px;
+ .s_m_v_title {
+ display: inline-block;
+ width: 100px;
}
+ }
}
-
- .score{
- font-size: 16px;
- color: darkorchid;
- }
-
-
-
+ }
}
+
+// .logout {
+// border: 0px;
+// margin-left: 92%;
+// margin-top: 30px;
+// border-radius: 5px;
+// font-size: 14px;
+// width: 80px;
+// height: 30px;
+// letter-spacing: 1px;
+// }
+
+// .end {
+// width: 20%;
+// height: 200px;
+// line-height: 200px;
+// text-align: center;
+// background-color: #fff;
+// border-radius: 5px;
+// margin-left: 40%;
+// margin-top: 10%;
+
+// .title {
+// width: 100%;
+// height: 40px;
+
+// span {
+// color: blueviolet;
+// letter-spacing: 2px;
+// }
+// }
+
+// .score {
+// font-size: 16px;
+// color: darkorchid;
+// }
+// }
</style>
--
Gitblit v1.9.3