|
@@ -2,7 +2,7 @@
|
|
|
<!-- 左侧导航栏 -->
|
|
<!-- 左侧导航栏 -->
|
|
|
<div class="left_nav">
|
|
<div class="left_nav">
|
|
|
<div class="nav_header">
|
|
<div class="nav_header">
|
|
|
- {{ evaluationManageData.evaluationManageDetailName }}
|
|
|
|
|
|
|
+ {{ store.state.evaluationManageStepData.evaluationManageDetailName }}
|
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<div class="back_btn">
|
|
<div class="back_btn">
|
|
@@ -39,15 +39,14 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
|
<script setup lang="ts">
|
|
|
-import { onMounted, ref,inject, computed } from 'vue';
|
|
|
|
|
|
|
+import { onMounted, ref, computed } from 'vue';
|
|
|
import { useRoute } from 'vue-router';
|
|
import { useRoute } from 'vue-router';
|
|
|
|
|
+import { useStore } from 'vuex';
|
|
|
import backIcon from '@/assets/icon/left_back_arrow_.png'
|
|
import backIcon from '@/assets/icon/left_back_arrow_.png'
|
|
|
import router from '@/router';
|
|
import router from '@/router';
|
|
|
|
|
|
|
|
-const evaluationManageData = inject('commonStepData')
|
|
|
|
|
-// evaluationManageData.evaluationType // 评价方式 0-线上匿名,1-线下答卷,2-线上导入,3-线上实名
|
|
|
|
|
-
|
|
|
|
|
const route = useRoute()
|
|
const route = useRoute()
|
|
|
|
|
+const store = useStore() //store.state.evaluationManageStepData.evaluationType, // 评价方式 0-线上匿名,1-线下答卷,2-线上导入,3-线上实名
|
|
|
|
|
|
|
|
const currentActiveStep = ref(1)
|
|
const currentActiveStep = ref(1)
|
|
|
const stepMsgs = computed(()=>[
|
|
const stepMsgs = computed(()=>[
|
|
@@ -58,7 +57,8 @@ const stepMsgs = computed(()=>[
|
|
|
desc:'评价覆盖的年级、班级、对应科目基础信息',
|
|
desc:'评价覆盖的年级、班级、对应科目基础信息',
|
|
|
route:'evaluationData',
|
|
route:'evaluationData',
|
|
|
show:true,
|
|
show:true,
|
|
|
- isFinish:evaluationManageData.isFinishEvaluationData,
|
|
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinishEvaluationData,
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
stepNum:2,
|
|
stepNum:2,
|
|
@@ -67,7 +67,8 @@ const stepMsgs = computed(()=>[
|
|
|
desc:'年级、班级、科目匹配对应的任课教师',
|
|
desc:'年级、班级、科目匹配对应的任课教师',
|
|
|
route:'teachingRelationship',
|
|
route:'teachingRelationship',
|
|
|
show:true,
|
|
show:true,
|
|
|
- isFinish:evaluationManageData.isFinishTeachingRelationship,
|
|
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinishTeachingRelationship,
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
// ==================================
|
|
// ==================================
|
|
@@ -78,7 +79,7 @@ const stepMsgs = computed(()=>[
|
|
|
title: '编号对应',
|
|
title: '编号对应',
|
|
|
desc: '绑定年级、班级与专属编号',
|
|
desc: '绑定年级、班级与专属编号',
|
|
|
route: 'numberMapping',
|
|
route: 'numberMapping',
|
|
|
- show:evaluationManageData.evaluationType === 1 ? true : false,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 1 ? true : false,
|
|
|
isFinish:null,
|
|
isFinish:null,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -87,7 +88,7 @@ const stepMsgs = computed(()=>[
|
|
|
title: '模板设置',
|
|
title: '模板设置',
|
|
|
desc: '框选问卷各答题区域完成线上模板配置',
|
|
desc: '框选问卷各答题区域完成线上模板配置',
|
|
|
route: 'templateSetting',
|
|
route: 'templateSetting',
|
|
|
- show:evaluationManageData.evaluationType === 1 ? true : false,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 1 ? true : false,
|
|
|
isFinish:null,
|
|
isFinish:null,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -96,7 +97,7 @@ const stepMsgs = computed(()=>[
|
|
|
title: '分数设置',
|
|
title: '分数设置',
|
|
|
desc: '设置每道题及各个选项对应得分',
|
|
desc: '设置每道题及各个选项对应得分',
|
|
|
route: 'scoreSetting',
|
|
route: 'scoreSetting',
|
|
|
- show:evaluationManageData.evaluationType === 1 ? true : false,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 1 ? true : false,
|
|
|
isFinish:null,
|
|
isFinish:null,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
@@ -105,7 +106,7 @@ const stepMsgs = computed(()=>[
|
|
|
title: '扫描问卷',
|
|
title: '扫描问卷',
|
|
|
desc: '批量扫描学生纸质问卷,处理异常',
|
|
desc: '批量扫描学生纸质问卷,处理异常',
|
|
|
route: 'scanQuestionnaire',
|
|
route: 'scanQuestionnaire',
|
|
|
- show:evaluationManageData.evaluationType === 1 ? true : false,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 1 ? true : false,
|
|
|
isFinish:null,
|
|
isFinish:null,
|
|
|
},
|
|
},
|
|
|
// =================================
|
|
// =================================
|
|
@@ -118,8 +119,9 @@ const stepMsgs = computed(()=>[
|
|
|
title:'问卷模版',
|
|
title:'问卷模版',
|
|
|
desc:'为不同科目选定适配的评价问卷模板',
|
|
desc:'为不同科目选定适配的评价问卷模板',
|
|
|
route:'questionnaireTemplate',
|
|
route:'questionnaireTemplate',
|
|
|
- show:evaluationManageData.evaluationType === 0 ? true : false,
|
|
|
|
|
- isFinish:evaluationManageData.isFinishQuestionnaireTemplate,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 0 ? true : false,
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinishQuestionnaireTemplate,
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
stepNum:4,
|
|
stepNum:4,
|
|
@@ -127,23 +129,27 @@ const stepMsgs = computed(()=>[
|
|
|
title:'评价账号',
|
|
title:'评价账号',
|
|
|
desc:'批量生成对应数量的学生评价登录账号',
|
|
desc:'批量生成对应数量的学生评价登录账号',
|
|
|
route:'reviewAccount',
|
|
route:'reviewAccount',
|
|
|
- show:evaluationManageData.evaluationType === 0 ? true : false,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 0 ? true : false,
|
|
|
childrenRoute:[
|
|
childrenRoute:[
|
|
|
'generateReviewCode',
|
|
'generateReviewCode',
|
|
|
],
|
|
],
|
|
|
- isFinish:evaluationManageData.isFinishReviewAccount,
|
|
|
|
|
- isGenerateReviewCode:evaluationManageData.isGenerateReviewCode, //是否已生成评价码
|
|
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinishReviewAccount,
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ isGenerateReviewCode:store.state.evaluationManageStepData.isGenerateReviewCode, //是否已生成评价码
|
|
|
},
|
|
},
|
|
|
// ^^^^^ =========================
|
|
// ^^^^^ =========================
|
|
|
|
|
|
|
|
|
|
+
|
|
|
{
|
|
{
|
|
|
- stepNum: evaluationManageData.evaluationType === 1 ? 7 : (evaluationManageData.evaluationType === 0 ? 5 : '') , // 线上匿名 5 线下答卷 7
|
|
|
|
|
|
|
+ stepNum: store.state.evaluationManageStepData.evaluationType === 1 ? 7 : (store.state.evaluationManageStepData.evaluationType === 0 ? 5 : '') , // 线上匿名 5 线下答卷 7
|
|
|
stepName:'parameterSetting',
|
|
stepName:'parameterSetting',
|
|
|
title:'参数设置',
|
|
title:'参数设置',
|
|
|
desc:'统一配置本次评价任务的评分分值规则',
|
|
desc:'统一配置本次评价任务的评分分值规则',
|
|
|
route:'parameterSetting',
|
|
route:'parameterSetting',
|
|
|
show:true,
|
|
show:true,
|
|
|
- isFinish:evaluationManageData.isFinishParameterSetting,
|
|
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinishParameterSetting,
|
|
|
},
|
|
},
|
|
|
{
|
|
{
|
|
|
// 线上匿名的内容
|
|
// 线上匿名的内容
|
|
@@ -152,18 +158,19 @@ const stepMsgs = computed(()=>[
|
|
|
title:'评价进度',
|
|
title:'评价进度',
|
|
|
desc:'实时查看学生完成评价的填报进度',
|
|
desc:'实时查看学生完成评价的填报进度',
|
|
|
route:'evaluationProgress',
|
|
route:'evaluationProgress',
|
|
|
- show:evaluationManageData.evaluationType === 0 ? true : false,
|
|
|
|
|
- isFinish:evaluationManageData.isFinishEvaluationProgress,
|
|
|
|
|
|
|
+ show:store.state.evaluationManageStepData.evaluationType === 0 ? true : false,
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinishEvaluationProgress,
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
{
|
|
{
|
|
|
- stepNum:evaluationManageData.evaluationType === 1 ? 8 : (evaluationManageData.evaluationType === 0 ? 7 : '' ), // 线上匿名 7 线下答卷 8
|
|
|
|
|
|
|
+ stepNum:store.state.evaluationManageStepData.evaluationType === 1 ? 8 : (store.state.evaluationManageStepData.evaluationType === 0 ? 7 : '' ), // 线上匿名 7 线下答卷 8
|
|
|
stepName:'generateAnalysis',
|
|
stepName:'generateAnalysis',
|
|
|
title:'生成分析',
|
|
title:'生成分析',
|
|
|
desc:'汇总数据并生成、发布评价分析报告',
|
|
desc:'汇总数据并生成、发布评价分析报告',
|
|
|
route:'generateAnalysis',
|
|
route:'generateAnalysis',
|
|
|
show:true,
|
|
show:true,
|
|
|
- isFinish:evaluationManageData.isFinsihGenerateAnalysis,
|
|
|
|
|
|
|
+ isFinish:store.state.evaluationManageStepData.isFinsihGenerateAnalysis,
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
])
|
|
])
|