瀏覽代碼

修改取题目的方式和参数5

JXDS18FUJT 1 年之前
父節點
當前提交
d1a988395f
共有 3 個文件被更改,包括 30 次插入42 次删除
  1. 1 3
      src/components/mSkillList/index.vue
  2. 28 39
      src/views/home/selectDriveExamSubject/index.vue
  3. 1 0
      src/views/studySkill/index.vue

+ 1 - 3
src/components/mSkillList/index.vue

@@ -24,7 +24,7 @@
                             '/studySkill?subject=' +
                             ($route.query.subject || 4) +
                             '&columnAll=' +
-                            (item.columnId || '')
+                            (item.columnId || '')+'&model='+model
                         ">
                             <div class="w64 lh34 mr15 round4 overflow-hidden select-border2 ">
                                 练习
@@ -62,9 +62,7 @@ import router from '@/router';
 import { message } from 'ant-design-vue';
 import { defineComponent, ref, watch } from 'vue'
 import { useRoute } from 'vue-router';
-import { openApi } from '@/api/open/type';
 import api from '@/api';
-import { string } from 'vue-types';
 export default defineComponent({
     setup(props, emit) {
 

+ 28 - 39
src/views/home/selectDriveExamSubject/index.vue

@@ -6,30 +6,25 @@
         <span class="font20 font-bold mr15">仿真模拟考试</span>
         <span>(注意科目四,各车型一样)</span>
         <div class="flex">
-          <div
-            @click="goDriveExam('cart')"
-            class="lh34 ml15 select-border1 round4 pr15 pl15"
-          >
+          <div v-if="$route.query.model !== 'mtc'" @click="goDriveExam('cart')"
+            class="lh34 ml15 select-border1 round4 pr15 pl15">
             轿车
           </div>
-          <div
-            @click="goDriveExam('bus')"
-            class="lh34 ml15 select-border1 round4 pr15 pl15"
-          >
+          <div v-if="$route.query.model !== 'mtc'" @click="goDriveExam('bus')"
+            class="lh34 ml15 select-border1 round4 pr15 pl15">
             客车
           </div>
-          <div
-            @click="goDriveExam('truck')"
-            class="lh34 ml15 select-border1 round4 pr15 pl15"
-          >
+          <div v-if="$route.query.model !== 'mtc'" @click="goDriveExam('truck')"
+            class="lh34 ml15 select-border1 round4 pr15 pl15">
             货车
           </div>
+          <div v-if="$route.query.model == 'mtc'" @click="goDriveExam('mtc')"
+            class="lh34 ml15 select-border1 round4 pr15 pl15">
+            摩托车
+          </div>
         </div>
 
-        <div
-          @click="checkLocalWrongList()"
-          class="lh34 ml15 select-border1 round4 pr15 pl15"
-        >
+        <div @click="checkLocalWrongList()" class="lh34 ml15 select-border1 round4 pr15 pl15">
           错误回顾
         </div>
       </div>
@@ -37,35 +32,21 @@
         <div class="vertical-line mr10"></div>
         <span class="font20 font-bold mr15">全部错误题回顾</span>
 
-        <div
-          @click="checkLocalWrongList()"
-          class="lh34 round4 pr15 pl15 select-border1 mr15"
-        >
+        <div @click="checkLocalWrongList()" class="lh34 round4 pr15 pl15 select-border1 mr15">
           错误回顾
         </div>
-        <div
-          @click="
-            () => {
-              dialogVisible = true;
-            }
-          "
-          class="lh34 round4 pr15 pl15 select-border1"
-        >
+        <div @click="
+          () => {
+            dialogVisible = true;
+          }
+        " class="lh34 round4 pr15 pl15 select-border1">
           清空全部错题
         </div>
       </div>
     </div>
-    <mProblemAlert
-      v-model:visible="alertVisible"
-      title="开启"
-      content="禁止重复"
-    ></mProblemAlert>
-    <mProblemDialog
-      v-model:visible="dialogVisible"
-      @confirm="deleteAllWrong()"
-      title="提示"
-      content="是否要清空全部错题"
-    ></mProblemDialog>
+    <mProblemAlert v-model:visible="alertVisible" title="开启" content="禁止重复"></mProblemAlert>
+    <mProblemDialog v-model:visible="dialogVisible" @confirm="deleteAllWrong()" title="提示" content="是否要清空全部错题">
+    </mProblemDialog>
   </div>
 </template>
 
@@ -105,6 +86,7 @@ export default defineComponent({
       dialogVisible.value = false;
     };
     return {
+
       dialogVisible,
       alertVisible: ref(false),
       deleteAllWrong,
@@ -133,28 +115,35 @@ export default defineComponent({
 .select-border1 {
   border: 1px solid #f9de5b;
 }
+
 .select-border2 {
   border: 1px solid #f9de5b;
 }
+
 .select-border3 {
   border: 1px solid #d8d8d8;
 }
+
 .select-border1:hover {
   border: 1px solid #f9de5b;
   background-color: #f9de5b;
   cursor: pointer;
 }
+
 .select-border2:hover {
   border: 1px solid #f9de5b;
   background-color: rgba(255, 247, 204, 1);
   cursor: pointer;
 }
+
 .radius4 {
   border-radius: 4px;
 }
+
 .bg-primary-yellow {
   background-color: #f9de5b;
 }
+
 .bg-light-yellow {
   background: #fff7cc;
 }

+ 1 - 0
src/views/studySkill/index.vue

@@ -311,6 +311,7 @@ export default defineComponent({
       ...useDriverExam(
         api.open.question2InfoList({
           subject: Number(route.query.subject),
+          model:route.query.model as string,
           columnAll:route.query.columnAll as string
         }),
         {