|
@@ -14,6 +14,8 @@ import {useUserStore} from "@/store/modules/user";
|
|
import {getStudentBoard} from "@/api/student";
|
|
import {getStudentBoard} from "@/api/student";
|
|
import {StudentBoard} from "@/api/student/types";
|
|
import {StudentBoard} from "@/api/student/types";
|
|
import html2canvas from "html2canvas";
|
|
import html2canvas from "html2canvas";
|
|
|
|
+import {useRouter} from "vue-router";
|
|
|
|
+const router = useRouter();
|
|
|
|
|
|
const userStore = useUserStore();
|
|
const userStore = useUserStore();
|
|
defineOptions({
|
|
defineOptions({
|
|
@@ -34,6 +36,7 @@ async function getChartData(schoolId: number) {
|
|
chartData.value = data;
|
|
chartData.value = data;
|
|
dataStatus.value = true;
|
|
dataStatus.value = true;
|
|
radarData = [chartData.value?.after || [], chartData.value?.front || []];
|
|
radarData = [chartData.value?.after || [], chartData.value?.front || []];
|
|
|
|
+ dialogVisible.value = true;
|
|
})
|
|
})
|
|
.catch((error) => {
|
|
.catch((error) => {
|
|
dataStatus.value = false;
|
|
dataStatus.value = false;
|
|
@@ -97,6 +100,8 @@ const downloadHandle = (name: string) => {
|
|
saveElement.click();
|
|
saveElement.click();
|
|
// 下载之后删除临时a标签
|
|
// 下载之后删除临时a标签
|
|
saveElement.remove();
|
|
saveElement.remove();
|
|
|
|
+ // 返回上一页
|
|
|
|
+ router.push("/student/result?id=" + getUrlParam("id"));
|
|
})
|
|
})
|
|
.catch((e) => {
|
|
.catch((e) => {
|
|
console.log(e);
|
|
console.log(e);
|
|
@@ -279,7 +284,7 @@ const downloadHandle = (name: string) => {
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<div class="box-card">
|
|
<div class="box-card">
|
|
- <div class="tit">专注力稳定度</div>
|
|
|
|
|
|
+ <div class="tit">专注唤醒效率</div>
|
|
<el-row class="compare">
|
|
<el-row class="compare">
|
|
<el-col :span="11">
|
|
<el-col :span="11">
|
|
<p>训练前</p>
|
|
<p>训练前</p>
|
|
@@ -300,14 +305,14 @@ const downloadHandle = (name: string) => {
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="content">
|
|
<p class="content">
|
|
- 在专注平均值相同时,第一种是专注值高低错落,跳跃明显。第二种是无限接近平均值,显然此种状态代表专注力更加稳定,操控专注力能力更强;在平均专注值高时,稳定度越高越好。
|
|
|
|
|
|
+ 专注唤醒效率表示当任务来临时,身体感觉器官是否警觉的接收任务信息,是否做好了准备启动专注力应对机制,前额叶皮层是否兴奋,启动专注任务的时长越短,代表唤醒效率越高。
|
|
</p>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<div class="box-card">
|
|
<div class="box-card">
|
|
- <div class="tit">专注唤醒效率</div>
|
|
|
|
|
|
+ <div class="tit">整体和谐度</div>
|
|
<el-row class="compare">
|
|
<el-row class="compare">
|
|
<el-col :span="11">
|
|
<el-col :span="11">
|
|
<p>训练前</p>
|
|
<p>训练前</p>
|
|
@@ -328,13 +333,13 @@ const downloadHandle = (name: string) => {
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="content">
|
|
<p class="content">
|
|
- 通过脑电检测技术,将各项脑波数值的AI算法分析得出专注力平均值,反应了大脑专注集中在某件事上的程度。
|
|
|
|
|
|
+ 既专注又紧张,这种状态在考试和上台表演中比较常见,耗能过高不能长期保持;既专注又轻松,此种状态情绪相对稳定,焦虑值更低,提倡长期保持。和谐度记录的是专注值和放松值的同步率,和谐度越高越好。
|
|
</p>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|
|
<el-col :span="24">
|
|
<el-col :span="24">
|
|
<div class="box-card">
|
|
<div class="box-card">
|
|
- <div class="tit">整体和谐度</div>
|
|
|
|
|
|
+ <div class="tit">专注力稳定度</div>
|
|
<el-row class="compare">
|
|
<el-row class="compare">
|
|
<el-col :span="11">
|
|
<el-col :span="11">
|
|
<p>训练前</p>
|
|
<p>训练前</p>
|
|
@@ -355,7 +360,7 @@ const downloadHandle = (name: string) => {
|
|
</el-col>
|
|
</el-col>
|
|
</el-row>
|
|
</el-row>
|
|
<p class="content">
|
|
<p class="content">
|
|
- 既专注又紧张,这种状态在考试和上台表演中比较常见,耗能过高不能长期保持;既专注又轻松,此种状态情绪相对稳定,焦虑值更低,提倡长期保持。和谐度记录的是专注值和放松值的同步率,和谐度越高越好。
|
|
|
|
|
|
+ 在专注平均值相同时,第一种是专注值高低错落,跳跃明显。第二种是无限接近平均值,显然此种状态代表专注力更加稳定,操控专注力能力更强;在平均专注值高时,稳定度越高越好。
|
|
</p>
|
|
</p>
|
|
</div>
|
|
</div>
|
|
</el-col>
|
|
</el-col>
|