Explorar o código

处理单元测验问题

lex %!s(int64=2) %!d(string=hai) anos
pai
achega
f16bdb6f64

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/assets/index-legacy.d356f255.js


+ 3 - 3
src/views/preview-protocol/privacy.tsx

@@ -26,7 +26,7 @@ export default defineComponent({
           <br />
           生效日期:2022年7月13日
           <br />
-          公司主体:武汉酷乐秀网络科技有限公司
+          公司主体:武汉管乐团网络科技有限公司
           <br />
           版本更新提示
           <br />
@@ -34,7 +34,7 @@ export default defineComponent({
           <br />
           引言
           <br />
-          {this.name}是由武汉酷乐秀网络科技有限公司(以下简称“{this.name}
+          {this.name}是由武汉管乐团网络科技有限公司(以下简称“{this.name}
           ”)为您提供的一款找谱,智能练琴,社交学习平台,问答于一体的综合音乐服务产品。
           {this.name}
           十分重视用户的个人信息和数据。您在使用我们的服务时,我们可能会收集和使用您的相关信息。我们希望通过本《隐私政策》向您说明,在使用我们的服务时,我们如何收集、使用、储存和分享这些信息,以及我们为您提供的访问、更新、控制和保护这些信息的方式。本《隐私政策》与您所使用的
@@ -239,7 +239,7 @@ export default defineComponent({
           <br />
           向您提供我们的服务; 实现“我们可能如何使用信息”部分所述目的;
           <br />
-          履行我们在《酷乐秀服务协议》或本《隐私政策》中的义务和行使我们的权利;
+          履行我们在《管乐团服务协议》或本《隐私政策》中的义务和行使我们的权利;
           <br />
           理解、维护和改善我们的服务。
           <br />

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

@@ -95,7 +95,7 @@ export default defineComponent({
       const result: any = []
 
       list.forEach((item: any, index: number) => {
-        // console.log(item, 'item')
+        console.log(item, 'item')
         result.push({
           answerId: item.answerId,
           answer: item.answer,
@@ -133,14 +133,14 @@ export default defineComponent({
     const answers = computed(() => {
       const list: any = props.data.answers || []
       const value: any = props.value || []
-
+      console.log(list, value, '1212')
       list.forEach((item: any) => {
         const tempIndex = value.findIndex(
           (c: any) => c.answerId === item.examinationQuestionAnswerId
         )
-        if (tempIndex !== -1) {
-          item.checked = tempIndex !== -1 ? true : false
-        }
+        // if (tempIndex !== -1) {
+        item.checked = tempIndex !== -1 ? true : false
+        // }
       })
       return list
     })
@@ -237,17 +237,8 @@ export default defineComponent({
                 round
                 disabled={props.readOnly}
                 onClick={() => {
-                  const ids: any = []
-                  const answers = state.options || []
-                  // console.log(answers, 'reset')
-                  answers.forEach((item: any) => {
-                    ids.push(item.itemIndex)
-                  })
-                  state.sortable.sort(
-                    ids.sort((a: any, b: any) => a - b),
-                    true
-                  )
-
+                  state.options = []
+                  state.list = []
                   onSelect()
                 }}
               >

+ 1 - 1
src/views/unit-test/model/error-mode/index.tsx

@@ -26,7 +26,7 @@ export default defineComponent({
         <div class={styles.resultTitle}>
           <Image src={iconError} class={styles.titleImg} />
 
-          {props.questionTypeCode === 'SORT' ? '不合格!' : '回答错误!'}
+          {props.questionTypeCode === 'PLAY' ? '不合格!' : '回答错误!'}
         </div>
 
         {/* <div class={styles.result}>

+ 5 - 3
src/views/unit-test/practice-mode/index.tsx

@@ -320,8 +320,8 @@ export default defineComponent({
 
       resizeSwipeItemHeight()
 
-      // window.history.pushState(null, '', document.URL)
-      // window.addEventListener('popstate', onBack, false)
+      window.history.pushState(null, '', document.URL)
+      window.addEventListener('popstate', onBack, false)
     })
     return () => (
       <div class={styles.unitDetail}>
@@ -401,7 +401,9 @@ export default defineComponent({
                   <DragQuestion
                     v-model:value={item.userAnswer}
                     onUpdate:value={() => {
-                      resizeSwipeItemHeight(false)
+                      // 如果是空则滑动到顶部
+                      const status = item.userAnswer && item.userAnswer.length > 0 ? false : true
+                      resizeSwipeItemHeight(status)
                     }}
                     data={item}
                     index={index + 1}

+ 2 - 2
src/views/unit-test/unit-detail/index.tsx

@@ -81,7 +81,7 @@ export default defineComponent({
             }
           }
         )
-        console.log(data)
+        // console.log(data)
         // const { questionJson, studentAnswerJson, answerResult, ...res } = data
         state.examDetail = {
           unitExaminationName: data.unitExaminationName,
@@ -90,7 +90,7 @@ export default defineComponent({
         // 问题列表
         const temp = data.examinationQuestionAdds || []
         temp.forEach((item: any) => {
-          item.userAnswer = formatTeacherAnswer(item.answers || [])
+          item.userAnswer = formatTeacherAnswer(item.rightAnswers || [])
           item.showAnalysis = true
           item.showRate = true
           item.analysis = {

+ 1 - 1
src/views/unit-test/unit-list/index.module.less

@@ -80,7 +80,7 @@
       position: absolute;
       right: 12px;
       top: 13px;
-      z-index: 2000;
+      z-index: 1900;
     }
   }
   .DialogTitle {

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio