|
|
@@ -12,12 +12,12 @@
|
|
|
<ul class="nav_list">
|
|
|
<!-- 激活状态的步骤 -->
|
|
|
<li v-for="stepItm in stepMsgs" :key="stepItm.setpNum"
|
|
|
- :class="['nav_item', {'active_item':currentActiveStep == stepItm.stepNum}]"
|
|
|
+ :class="['nav_item', {'active_item':currentActiveStep == stepItm.stepName}]"
|
|
|
@click="HandleChangeStep(stepItm)"
|
|
|
>
|
|
|
<div class="step_header_title">
|
|
|
<i v-if="stepItm.isFinish" class="hjx-dui iconfont"></i>
|
|
|
- <span v-else class="step_num">{{ stepItm.stepNum }}</span>
|
|
|
+ <span v-else class="step_num">{{ stepItm.stepName }}</span>
|
|
|
<span class="step_title">{{stepItm.title}}</span>
|
|
|
</div>
|
|
|
|
|
|
@@ -49,28 +49,28 @@ const route = useRoute()
|
|
|
const currentActiveStep = ref(1)
|
|
|
const stepMsgs = computed(()=>[
|
|
|
{
|
|
|
- stepNum:1,
|
|
|
+ stepName:'evaluationData',
|
|
|
title:'评价数据',
|
|
|
desc:'评价覆盖的年级、班级、对应科目基础信息',
|
|
|
route:'evaluationData',
|
|
|
isFinish:evaluationManageData.isFinishEvaluationData,
|
|
|
},
|
|
|
{
|
|
|
- stepNum:2,
|
|
|
+ stepName:'teachingRelationship',
|
|
|
title:'授课关系',
|
|
|
desc:'年级、班级、科目匹配对应的任课教师',
|
|
|
route:'teachingRelationship',
|
|
|
isFinish:evaluationManageData.isFinishTeachingRelationship,
|
|
|
},
|
|
|
{
|
|
|
- stepNum:3,
|
|
|
+ stepName:'questionnaireTemplate',
|
|
|
title:'问卷模版',
|
|
|
desc:'为不同科目选定适配的评价问卷模板',
|
|
|
route:'questionnaireTemplate',
|
|
|
isFinish:evaluationManageData.isFinishQuestionnaireTemplate,
|
|
|
},
|
|
|
{
|
|
|
- stepNum:4,
|
|
|
+ stepName:'reviewAccount',
|
|
|
title:'评价账号',
|
|
|
desc:'批量生成对应数量的学生评价登录账号',
|
|
|
route:'reviewAccount',
|
|
|
@@ -81,21 +81,21 @@ const stepMsgs = computed(()=>[
|
|
|
isGenerateReviewCode:evaluationManageData.isGenerateReviewCode, //是否已生成评价码
|
|
|
},
|
|
|
{
|
|
|
- stepNum:5,
|
|
|
+ stepName:'parameterSetting',
|
|
|
title:'参数设置',
|
|
|
desc:'统一配置本次评价任务的评分分值规则',
|
|
|
route:'parameterSetting',
|
|
|
isFinish:evaluationManageData.isFinishParameterSetting,
|
|
|
},
|
|
|
{
|
|
|
- stepNum:6,
|
|
|
+ stepName:'evaluationProgress',
|
|
|
title:'评价进度',
|
|
|
desc:'实时查看学生完成评价的填报进度',
|
|
|
route:'evaluationProgress',
|
|
|
isFinish:evaluationManageData.isFinishEvaluationProgress,
|
|
|
},
|
|
|
{
|
|
|
- stepNum:7,
|
|
|
+ stepName:'generateAnalysis',
|
|
|
title:'生成分析',
|
|
|
desc:'汇总数据并生成、发布评价分析报告',
|
|
|
route:'generateAnalysis',
|
|
|
@@ -105,8 +105,8 @@ const stepMsgs = computed(()=>[
|
|
|
])
|
|
|
|
|
|
const HandleChangeStep=(currentStep)=>{
|
|
|
- currentActiveStep.value = currentStep.stepNum
|
|
|
- if(currentStep.stepNum === 4){
|
|
|
+ currentActiveStep.value = currentStep.stepName
|
|
|
+ if(currentStep.stepName == 'reviewAccount'){
|
|
|
if(currentStep.isGenerateReviewCode){
|
|
|
// 已经生成评价码,跳转到评价码生成页面
|
|
|
router.push(`generateReviewCode?id=${route.query.id}`)
|
|
|
@@ -120,12 +120,12 @@ const HandleChangeStep=(currentStep)=>{
|
|
|
|
|
|
|
|
|
onMounted(()=>{
|
|
|
- let stepName = route.params.stepName
|
|
|
+ let stepRoute = route.params.stepRoute
|
|
|
let matchRes = stepMsgs.value.find(item=>{
|
|
|
- return item.route === stepName || item.childrenRoute?.includes(stepName)
|
|
|
+ return item.route === stepRoute || item.childrenRoute?.includes(stepRoute)
|
|
|
})
|
|
|
if(matchRes){
|
|
|
- currentActiveStep.value = matchRes.stepNum
|
|
|
+ currentActiveStep.value = matchRes.stepName
|
|
|
}
|
|
|
})
|
|
|
</script>
|