From 8296816e95bc4c4cba378d2e4bc4d0e1d2d14f90 Mon Sep 17 00:00:00 2001
From: fuliqi <fuliqi@qq.com>
Date: 星期一, 08 七月 2024 09:43:07 +0800
Subject: [PATCH] 发版环境
---
src/views/grade-list/data-list/index.vue | 42 ++++++++++++++++++++++++++++++++++--------
1 files changed, 34 insertions(+), 8 deletions(-)
diff --git a/src/views/grade-list/data-list/index.vue b/src/views/grade-list/data-list/index.vue
index 5846bcc..fc82f87 100644
--- a/src/views/grade-list/data-list/index.vue
+++ b/src/views/grade-list/data-list/index.vue
@@ -13,7 +13,9 @@
</div>
</div>
<div class="mid-container flex items-center my-4 text-gray-700">
- <el-icon class="mr-1"><Timer /></el-icon>
+ <el-icon class="mr-1">
+ <Timer />
+ </el-icon>
<div class="time">
浜ゅ嵎鏃堕棿: {{ item.submitTime }}
</div>
@@ -23,10 +25,10 @@
鎬诲垎: {{ item.totalScore }}
</div>
<div class="bottom-item">
- 棰樻暟: {{ item.questionCount}}
+ 棰樻暟: {{ item.questionCount }}
</div>
<div class="bottom-item">
- 绛旈鏃堕棿: {{item.doTime / 60 }}鍒嗛挓
+ 绛旈鏃堕棿: {{ item.doTime / 60 }}鍒嗛挓
</div>
</div>
@@ -37,7 +39,7 @@
</div>
<div class="right-container">
<div class="button-container">
- <el-button type="primary" size="large" @click="checkExam">鏌ョ湅璇曞嵎</el-button>
+ <el-button type="primary" size="large" @click="checkExam(item)">鏌ョ湅璇曞嵎</el-button>
</div>
</div>
</div>
@@ -48,9 +50,14 @@
</template>
<script setup>
-import {ref} from 'vue';
+import { ref } from 'vue';
import { Timer } from '@element-plus/icons-vue';
-import {useRouter} from 'vue-router';
+import { useRouter } from 'vue-router';
+import { useGradeStore } from '@/store/index.js';
+import { getGradeInfo } from '@/api/modules/grade.js';
+
+const gradeStore = useGradeStore();
+
const router = useRouter();
const props = defineProps({
dataList: {
@@ -58,6 +65,7 @@
default: () => []
}
});
+
const stateList = {
1: {
text: '鏈紑濮�',
@@ -75,8 +83,25 @@
disabled: true
}
};
-const checkExam = () => {
- router.push('/grade');
+const loading = ref(false);
+
+
+const checkExam = (item) => {
+ getGradeInfo(item.id).then((res) => {
+ console.log(res.data);
+ const {id,examName, score,navbar,titleItems} = res.data;
+ gradeStore.setExamInfo({
+ id,
+ examName,
+ score,
+ navbar
+ });
+ gradeStore.setExamDetail(titleItems);
+ gradeStore.initExam();
+ router.push('/grade');
+ }).catch(err => {
+
+ });
}
</script>
@@ -86,6 +111,7 @@
width: 100%;
min-height: 120px;
}
+
.bottom-item {
margin-right: 30px;
}
--
Gitblit v1.8.0