|
@@ -28,8 +28,8 @@ import { useStore } from 'vuex'
|
|
|
import AppQuestionnaireQuestionList from '@/components/AppQuestionnaireQuestionList.vue';
|
|
import AppQuestionnaireQuestionList from '@/components/AppQuestionnaireQuestionList.vue';
|
|
|
|
|
|
|
|
import {getEvaluationProcessMsgApi} from '@/api/selfQuestionnaireProcess'
|
|
import {getEvaluationProcessMsgApi} from '@/api/selfQuestionnaireProcess'
|
|
|
-
|
|
|
|
|
import { getEvaluationQuestionDataApi, saveEvaluationQuestionDataApi } from '@/api/questionnaireCommit'
|
|
import { getEvaluationQuestionDataApi, saveEvaluationQuestionDataApi } from '@/api/questionnaireCommit'
|
|
|
|
|
+import { unioformDateTransform } from '@/utils/dateTransform';
|
|
|
|
|
|
|
|
|
|
|
|
|
const store = useStore()
|
|
const store = useStore()
|
|
@@ -47,6 +47,8 @@ interface TeacherItm {
|
|
|
/**
|
|
/**
|
|
|
* 2. 问卷整体数据
|
|
* 2. 问卷整体数据
|
|
|
*/
|
|
*/
|
|
|
|
|
+// 进入某个问卷(整卷)或者 某个试题(按题) 的时间
|
|
|
|
|
+const enterTime = ref<any>('')
|
|
|
|
|
|
|
|
// 问卷填写截止时间
|
|
// 问卷填写截止时间
|
|
|
const deadlineTime = ref('')
|
|
const deadlineTime = ref('')
|
|
@@ -164,7 +166,7 @@ const questionaireMsg = computed(()=>{
|
|
|
|
|
|
|
|
watch(()=>questionaireMsg?.value?.deadlineTime,async (newVal)=>{
|
|
watch(()=>questionaireMsg?.value?.deadlineTime,async (newVal)=>{
|
|
|
deadlineTime.value = newVal
|
|
deadlineTime.value = newVal
|
|
|
-})
|
|
|
|
|
|
|
+},{deep:true})
|
|
|
|
|
|
|
|
// 接收问卷表单填写信息的变更
|
|
// 接收问卷表单填写信息的变更
|
|
|
const HandleQuestionnaireFormChange = (val)=>{
|
|
const HandleQuestionnaireFormChange = (val)=>{
|
|
@@ -177,6 +179,7 @@ const HandleFinishReview = async ()=>{
|
|
|
let params = {
|
|
let params = {
|
|
|
evaluationCodeRelationId: currentSelectedQuestionnaireData.value?.evaluationCodeRelationId,
|
|
evaluationCodeRelationId: currentSelectedQuestionnaireData.value?.evaluationCodeRelationId,
|
|
|
assessmentId: currentSelectedQuestionnaireData.value?.assessmentId,
|
|
assessmentId: currentSelectedQuestionnaireData.value?.assessmentId,
|
|
|
|
|
+ evaluationStartDatetime: enterTime.value,
|
|
|
answerData: Object.values(fullQuestionnaireAnswer.value)
|
|
answerData: Object.values(fullQuestionnaireAnswer.value)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -204,6 +207,7 @@ const HandleFinishReview = async ()=>{
|
|
|
}
|
|
}
|
|
|
// 跳转到下一个教师的问卷
|
|
// 跳转到下一个教师的问卷
|
|
|
currentActiveTeacherId.value = teacherList.value?.[currentIndex + 1]?.id || ''
|
|
currentActiveTeacherId.value = teacherList.value?.[currentIndex + 1]?.id || ''
|
|
|
|
|
+ enterTime.value = unioformDateTransform(new Date())
|
|
|
store.commit('updateSubjectQuestionnaireTitle',teacherList.value?.[currentIndex + 1]?.evaluationSubjectName + '-' + teacherList.value?.[currentIndex + 1]?.teacherName + '问卷')
|
|
store.commit('updateSubjectQuestionnaireTitle',teacherList.value?.[currentIndex + 1]?.evaluationSubjectName + '-' + teacherList.value?.[currentIndex + 1]?.teacherName + '问卷')
|
|
|
}else{
|
|
}else{
|
|
|
// 重新查询教师状态和问卷状态
|
|
// 重新查询教师状态和问卷状态
|
|
@@ -252,6 +256,7 @@ const GetFullQuestionnaireData = async ()=>{
|
|
|
|
|
|
|
|
// 这个要默认打开最新的 第一个进行中 或第一个待评价
|
|
// 这个要默认打开最新的 第一个进行中 或第一个待评价
|
|
|
currentActiveTeacherId.value = teacherList.value?.[finalIndex]?.id || ''
|
|
currentActiveTeacherId.value = teacherList.value?.[finalIndex]?.id || ''
|
|
|
|
|
+ enterTime.value = unioformDateTransform(new Date())
|
|
|
store.commit('updateSubjectQuestionnaireTitle',teacherList.value?.[finalIndex]?.evaluationSubjectName + '-' + teacherList.value?.[finalIndex]?.teacherName + '问卷')
|
|
store.commit('updateSubjectQuestionnaireTitle',teacherList.value?.[finalIndex]?.evaluationSubjectName + '-' + teacherList.value?.[finalIndex]?.teacherName + '问卷')
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -266,6 +271,7 @@ onMounted(()=>{
|
|
|
if(currentEditTeacherQuestionnaire){
|
|
if(currentEditTeacherQuestionnaire){
|
|
|
let localQuestionnaire = JSON.parse(currentEditTeacherQuestionnaire || '{}')
|
|
let localQuestionnaire = JSON.parse(currentEditTeacherQuestionnaire || '{}')
|
|
|
currentActiveTeacherId.value = localQuestionnaire?.id
|
|
currentActiveTeacherId.value = localQuestionnaire?.id
|
|
|
|
|
+ enterTime.value = unioformDateTransform(new Date())
|
|
|
store.commit('updateSubjectQuestionnaireTitle',localQuestionnaire?.subjectName + '-' + localQuestionnaire?.teacherName+ '问卷')
|
|
store.commit('updateSubjectQuestionnaireTitle',localQuestionnaire?.subjectName + '-' + localQuestionnaire?.teacherName+ '问卷')
|
|
|
sessionStorage.removeItem('currentEditTeacherQuestionnaire')
|
|
sessionStorage.removeItem('currentEditTeacherQuestionnaire')
|
|
|
}
|
|
}
|