Jelajahi Sumber

修改显示分数

lex 2 tahun lalu
induk
melakukan
c692e1d60b

+ 3 - 1
src/school/companion-teacher/companion-teacher-register.tsx

@@ -365,13 +365,15 @@ export default defineComponent({
           : []
         state.popupSelectSubjects = subjects || []
         // 显示声部
+        const tempSubject: any = []
         subjects.forEach((subject: any) => {
           const item = state.columnSubject.find((item: any) => item.value === subject)
 
           if (item) {
-            state.selectSubjects.push(item)
+            tempSubject.push(item)
           }
         })
+        state.selectSubjects = tempSubject || []
 
         let cityCodeName = ''
         state.columns.forEach((p: any) => {

+ 1 - 1
src/school/orchestra-story/story-operation/index.tsx

@@ -37,7 +37,7 @@ export default defineComponent({
       orchestraStatus: false,
       orchestraList: [] as any,
       selectOrchestra: {} as any,
-      createTime: new Date() as any,
+      createTime: dayjs(dayjs().format('YYYY-MM-DD')).toDate() as any,
       createTimeStatus: false,
       currentDate: [dayjs().format('YYYY'), dayjs().format('MM'), dayjs().format('DD')],
       storyType: 'IMAGE',

+ 1 - 1
src/student/music-group/pre-apply/component/apply.tsx

@@ -382,7 +382,7 @@ export default defineComponent({
 
         <Dialog
           v-model:show={state.subjectChangeStatus}
-          message={'您已报名,不能更换声部'}
+          message={'您已有报名订单,不可更换声部'}
           messageAlign="center"
           confirmButtonText="确定"
         >

+ 3 - 1
src/views/unit-test/model/choice-question/index.tsx

@@ -128,7 +128,9 @@ export default defineComponent({
                     </div>
                   )}
                 </div>
-                {props.showRate && <div class={styles.answerChoice}>{item.selectRate}%人选择</div>}
+                {props.showRate && (
+                  <div class={styles.answerChoice}>{item.selectRate || 0}%人选择</div>
+                )}
               </div>
             ))}
           </div>

+ 2 - 2
src/views/unit-test/model/drag-question/index.tsx

@@ -160,8 +160,8 @@ export default defineComponent({
             index: answer.answerId, // 左边的值
             leftValue: answer.answer, // 左边的值
             rightValue: answer.answerExtra, // 右边的值
-            leftType: rightOption.questionAnswerTypeCode || 'TXT', // 左边类型
-            rightType: rightOption.questionExtraTypeCode || 'TXT', // 右边类型
+            leftType: rightOption ? rightOption.questionAnswerTypeCode || 'TXT' : 'TXT', // 左边类型
+            rightType: rightOption ? rightOption.questionExtraTypeCode || 'TXT' : 'TXT', // 右边类型
             rightIndex: rightValue ? rightValue.examinationQuestionAnswerId : ''
           }
           state.options.push(tmp)

+ 1 - 1
src/views/unit-test/model/play-question/index.tsx

@@ -235,7 +235,7 @@ export default defineComponent({
               </Cell>
             )}
 
-            {(!props.readOnly || !props.showScore) && (
+            {(!props.readOnly || props.showScore) && (
               <div class={['van-hairline--top', styles.unitScoreNum]}>
                 <div class={styles.score}>{state.score}</div>
                 <div class={styles.scoreTitle}>评测分数</div>

+ 16 - 1
src/views/unit-test/unit-detail/index.tsx

@@ -90,17 +90,32 @@ export default defineComponent({
         // 问题列表
         const temp = data.examinationQuestionAdds || []
         temp.forEach((item: any) => {
-          item.userAnswer = formatTeacherAnswer(item.rightAnswers || [])
+          const rightAnswers = item.rightAnswers || []
+          const answers = item.answers || []
+          answers.forEach((answer: any) => {
+            const child = rightAnswers.find(
+              (right: any) =>
+                right.examinationQuestionAnswerId === answer.examinationQuestionAnswerId
+            )
+            if (child) {
+              answer.selectRate = child.selectRate
+            }
+          })
+          item.answers = answers
+
+          item.userAnswer = formatTeacherAnswer(rightAnswers)
           item.showAnalysis = true
           item.showRate = true
           item.analysis = {
             message: item.answerAnalysis,
+            showScore: false,
             topic: false // 是否显示结果
           }
         })
         // 问题列表
         state.questionList = temp
         // 正确答案
+        console.log(state.questionList, 'state.questionList')
       } catch {
         //
       }