JXDS18FUJT vor 2 Jahren
Ursprung
Commit
4f9f655dfa
37 geänderte Dateien mit 670 neuen und 368 gelöschten Zeilen
  1. 6 0
      src/App.vue
  2. 19 10
      src/api/modules/exam.js
  3. 1 1
      src/components/m-classify-tip/m-classify-tip.vue
  4. 1 1
      src/components/m-do-topic/components/explainJq.vue
  5. 8 8
      src/components/m-do-topic/m-do-topic.vue
  6. 2 2
      src/components/m-nav-bar/m-nav-bar.vue
  7. 2 2
      src/otherPages/beforeMockExam/index.vue
  8. 200 0
      src/otherPages/beforeThreeExam/index.vue
  9. 2 2
      src/otherPages/classifyArea/index.vue
  10. 3 3
      src/otherPages/classifyFree/index.vue
  11. 2 2
      src/otherPages/classifyOrder/index.vue
  12. 7 7
      src/otherPages/collection/index.vue
  13. 5 5
      src/otherPages/courseCatalog/components/courseCatalog.vue
  14. 2 2
      src/otherPages/courseCatalog/components/courseDesc.vue
  15. 1 1
      src/otherPages/examRoadVideo/index.vue
  16. 7 7
      src/otherPages/exercise/index.vue
  17. 7 7
      src/otherPages/exerciseCollect/index.vue
  18. 7 7
      src/otherPages/exerciseExam/index.vue
  19. 7 7
      src/otherPages/exerciseFree/index.vue
  20. 7 7
      src/otherPages/exerciseMi/index.vue
  21. 7 7
      src/otherPages/exerciseSpecify/index.vue
  22. 7 7
      src/otherPages/exerciseWrong/index.vue
  23. 7 7
      src/otherPages/mockExam/index.vue
  24. 3 3
      src/otherPages/mockExamEnd/index.vue
  25. 4 4
      src/otherPages/selectRulePaper/index.vue
  26. 244 164
      src/otherPages/threeExam/index.vue
  27. 10 3
      src/pages.json
  28. 2 2
      src/pages/carVideo/components/subjectVideoSelect.vue
  29. 27 27
      src/pages/carVideo/index.vue
  30. 2 2
      src/pages/careGzh/index.vue
  31. 1 1
      src/pages/lightMock/components/composeTopicList.vue
  32. 1 1
      src/pages/lightMock/components/composeTopicsMaskList.vue
  33. 1 1
      src/pages/lightMock/components/singleTopicList.vue
  34. 3 3
      src/pages/lightMock/index.vue
  35. 2 2
      src/pages/mockExam/begin.vue
  36. 50 50
      src/pages/mockExam/test.vue
  37. 3 3
      src/pages/user/index.vue

+ 6 - 0
src/App.vue

@@ -99,4 +99,10 @@ html {
   width: 100%;
   
 }
+.pl0{
+    padding-left: 0 !important;
+}
+.mt40{
+  margin-top: 40rpx;
+}
 </style>

+ 19 - 10
src/api/modules/exam.js

@@ -119,7 +119,7 @@ const exam = {
 		})
 	},
 	//合并本机和云端错题
-	studentQuestionWrongWrongs(data,params={}){
+	studentQuestionWrongWrongs(data, params = {}) {
 		return request({
 			url: "student/question/wrong/wrongs",
 			method: "POST",
@@ -128,7 +128,7 @@ const exam = {
 		})
 	},
 	//备份本机错题到云端
-	studentQuestionWrongBakWrongs(data){
+	studentQuestionWrongBakWrongs(data) {
 		return request({
 			url: "student/question/wrong/bakWrongs",
 			method: "POST",
@@ -144,7 +144,7 @@ const exam = {
 		})
 	},
 	//恢复云端收藏到本机
-	studentQuestionCollectionCollectionByUser(params){
+	studentQuestionCollectionCollectionByUser(params) {
 		return request({
 			url: "student/question/collection/collectionByUser",
 			method: "get",
@@ -152,7 +152,7 @@ const exam = {
 		})
 	},
 	//合并本机和云端收藏
-	studentQuestionCollectionCollections(data){
+	studentQuestionCollectionCollections(data) {
 		return request({
 			url: "student/question/collection/collections",
 			method: "POST",
@@ -160,7 +160,7 @@ const exam = {
 		})
 	},
 	//备份本机收藏到云端
-	studentQuestionCollectionBakCollections(data){
+	studentQuestionCollectionBakCollections(data) {
 		return request({
 			url: "student/question/collection/bakCollections",
 			method: "POST",
@@ -186,7 +186,7 @@ const exam = {
 
 	},
 	//app恢复云端错题到本机(根据用户获取错题)
-	studentQuestionWrongAppWrongByUser(params){
+	studentQuestionWrongAppWrongByUser(params) {
 		return request({
 			url: "student/question/wrong/appWrongByUser",
 			method: "get",
@@ -221,7 +221,7 @@ const exam = {
 
 	},
 	//app恢复云端收藏到本机(根据用户获取收藏题
-	studentQuestionCollectionAppCollectionByUser(params){
+	studentQuestionCollectionAppCollectionByUser(params) {
 		return request({
 			url: "student/question/collection/appCollectionByUser",
 			method: "get",
@@ -248,7 +248,7 @@ const exam = {
 
 	},
 	//查询考场信息列表
-	studentExamInfoList(params){
+	studentExamInfoList(params) {
 		return request({
 			url: "student/exam/info/list",
 			method: "get",
@@ -257,7 +257,7 @@ const exam = {
 
 	},
 	//根据省份ID获取考场城市
-	studentExamInfoCityProviceId(proviceId){
+	studentExamInfoCityProviceId(proviceId) {
 		return request({
 			url: `student/exam/info/city/${proviceId}`,
 			method: "get"
@@ -265,12 +265,21 @@ const exam = {
 
 	},
 	//根据ip获取你的大致位置
-	studentExamInfoIp(){
+	studentExamInfoIp() {
 		return request({
 			url: `student/exam/info/ip`,
 			method: "get"
 		})
 
+	},
+	//查询三力测试列表
+	studentThreeForceList(params) {
+		return request({
+			url: `student/three/force/list`,
+			method: "get",
+			params
+		})
+
 	}
 }
 

+ 1 - 1
src/components/m-classify-tip/m-classify-tip.vue

@@ -1,7 +1,7 @@
 <template>
   <div style="width:100%">
     <div class="box">
-      <div class="line1"><image class="notice" src="https://ct.zzxcx.net/ctjk/mp-wx/carVideo/notice.png"></image>温馨提示</div>
+      <div class="line1"><image class="notice" src="https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/notice.png"></image>温馨提示</div>
       <div style="color: #5C6066;" v-for="(item, index) in content" :key="index">
         {{ index + 1 }}.{{ item }}
       </div>

+ 1 - 1
src/components/m-do-topic/components/explainJq.vue

@@ -89,7 +89,7 @@ export default {
     explainMp3: {
       type: String,
       default:
-        "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS683.mp3",
+        "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS683.mp3",
     },
   },
 };

+ 8 - 8
src/components/m-do-topic/m-do-topic.vue

@@ -668,7 +668,7 @@
                 }
               "
               class="jqIcon"
-              src="https://ct.zzxcx.net/ctjk/mp-wx/exercise/jsIcon.png"
+              src="https://ndata.zzxcx.net/ctjk/mp-wx/exercise/jsIcon.png"
             >
             </image>
             <van-icon
@@ -941,7 +941,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           isCollect: false,
-          answermp3: "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+          answermp3: "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -949,22 +949,22 @@ export default {
           excellIssue: "23",
           excellIssueName: "必学题三",
           excellSort: 4,
-          explainGif: "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+          explainGif: "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
-          explainMp3: "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+          explainMp3: "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
-          image: "https://ct.zzxcx.net/kt/image/image1389.png",
+          image: "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
-          issuemp3: "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+          issuemp3: "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           isNew: 0,
           liceBus: "1",
           liceCar: "1",

+ 2 - 2
src/components/m-nav-bar/m-nav-bar.vue

@@ -21,8 +21,8 @@ export default {
   data() {
     return {
       whiteArrow:
-        "https://ct.zzxcx.net/ctjk/mp-wx/beforeMockExam/arrow-left.png",
-      blackArrow: "https://ct.zzxcx.net/ctjk/mp-wx/mockExamEnd/arrow-left.png",
+        "https://ndata.zzxcx.net/ctjk/mp-wx/beforeMockExam/arrow-left.png",
+      blackArrow: "https://ndata.zzxcx.net/ctjk/mp-wx/mockExamEnd/arrow-left.png",
     };
   },
   components: {

+ 2 - 2
src/otherPages/beforeMockExam/index.vue

@@ -101,7 +101,7 @@ export default {
 <style scoped lang="scss">
 .bg {
   width: 100%;
-  background-image: url("https://ct.zzxcx.net/ctjk/mp-wx/beforeMockExam/bg.png");
+  background-image: url("https://ndata.zzxcx.net/ctjk/mp-wx/beforeMockExam/bg.png");
   height: 100vh;
 }
 .header-back {
@@ -174,7 +174,7 @@ export default {
   flex-direction: column;
   align-items: center;
   .title {
-    background-image: url("https://ct.zzxcx.net/ctjk/mp-wx/beforeMockExam/header.png");
+    background-image: url("https://ndata.zzxcx.net/ctjk/mp-wx/beforeMockExam/header.png");
     background-size: 100%;
     background-repeat: no-repeat;
     width: 100%;

+ 200 - 0
src/otherPages/beforeThreeExam/index.vue

@@ -0,0 +1,200 @@
+<template>
+  <view class="threeExam">
+    <topbar>
+      <view class="nav">
+        <image
+          mode="widthFix"
+          class="leftArrow"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/mockExamEnd/arrow-left.png"
+        ></image>
+        <text class="title">三力测试</text>
+      </view>
+    </topbar>
+    <view class="mid1">
+      <view class="mid1-line1">
+        <view class="mid1-line1-title">考试类型 </view>
+        <view class="mid1-line1-content"
+          ><view>小车(C1/C2)</view> <view>摩托车(D/E/F)</view>
+          <view>轻型牵引挂车(C6)</view>
+        </view>
+      </view>
+      <view class="mid1-line1">
+        <view class="mid1-line1-title">考试标准 </view>
+        <view class="mid1-line1-content"><view>20题,20分钟 </view> </view>
+      </view>
+      <view class="mid1-line1">
+        <view class="mid1-line1-title">合格标准 </view>
+        <view class="mid1-line1-content"
+          ><view>90分及格(满分100分) </view>
+        </view>
+      </view>
+      <view class="mid1-line1">
+        <view class="mid1-line1-title">出题规则 </view>
+        <view class="mid1-line1-content"
+          ><view>根据公安部出题规则组卷</view>
+        </view>
+      </view>
+      <view class="mid1-line2">
+        <view class="mid1-line2-content">
+          温馨提示:考试模式不能修改答案,每错1题扣5分,错题累计超过2题,考试不能通过,系统自动提醒交卷。
+        </view>
+      </view>
+      <view class="mid1-submit">
+        <view class="mid1-submit-begin"> 开始考试</view>
+        <view class="mid1-submit-continue">继续练习</view>
+      </view>
+    </view>
+    <view class="mid2">
+      <view class="mid2-line1">
+        <image
+          class="mid2-line1-icon"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/threeExam/%E9%97%AE%E5%8F%B7%402x.png"
+          mode="widthFix"
+        ></image>
+        <text style="color: #498ef5; font-size: 34rpx">什么是三力测试?</text>
+      </view>
+      <view class="mid2-line2">
+        “三力”测试是指70周岁以上的人群申领小型汽车、小型自动档汽车、轻便摩托车的驾照时需要增加记忆力、判断力、反应力的测试,
+        只有测试通过的才可报名。“三力”测试内容为驾驶理论,考生将随机抽取20道题(10道判断题、10道选择题),20分钟完成作答,
+        满分100分,90分合格,未通过的可以在三个月内补测两侧。
+      </view>
+    </view>
+  </view>
+</template>
+
+<script>
+export default {
+  data() {
+    return {};
+  },
+  methods: {
+    name() {},
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.threeExam {
+  background: url("https://ndata.zzxcx.net/ctjk/mp-wx/threeExam/bg.png");
+  background-size: 100%;
+  background-repeat: no-repeat;
+  padding-bottom: constant(safe-area-inset-bottom);
+  padding-bottom: env(safe-area-inset-bottom);
+  .nav {
+    width: 100%;
+    height: 100%;
+    position: relative;
+    display: flex;
+    align-items: center;
+    .leftArrow {
+      width: 18rpx;
+      position: absolute;
+      left: 30rpx;
+    }
+    .title {
+      position: absolute;
+      left: 50%;
+    }
+  }
+  .mid1 {
+    width: 690rpx;
+    padding-bottom: 60rpx;
+    background: #fff;
+    margin: 0 auto;
+    padding-top: 60rpx;
+
+    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.1);
+    .mid1-line1 {
+      display: flex;
+
+      flex-direction: row;
+      margin-bottom: 38rpx;
+      padding: 0 30rpx;
+      padding-top: 40rpx;
+      padding-bottom: 30rpx;
+
+      .mid1-line1-title {
+        width: 270rpx;
+        padding-right: 66rpx;
+        text-align: right;
+        color: #8a9099;
+        font-size: 30rpx;
+      }
+      .mid1-line1-content {
+        width: 412rpx;
+        padding-right: 30rpx;
+        text-align: left;
+        font-size: 30rpx;
+        color: #5c6066;
+      }
+    }
+    .mid1-line2 {
+      padding: 0 30rpx;
+      margin-top: 28rpx;
+
+      .mid1-line2-content {
+        background: rgba(255, 77, 83, 0.1);
+        color: #ff4d53;
+        padding: 15rpx;
+        font-size: 26rpx;
+      }
+    }
+    .mid1-submit {
+      margin-top: 60rpx;
+      display: flex;
+      justify-content: center;
+      flex-wrap: wrap;
+      .mid1-submit-begin {
+        width: 532rpx;
+        height: 80rpx;
+        background: #498ef5;
+        border-radius: 40px 40px 40px 40px;
+        opacity: 1;
+        color: #fff;
+        line-height: 80rpx;
+        text-align: center;
+      }
+      .mid1-submit-continue {
+        width: 532rpx;
+        height: 80rpx;
+        line-height: 80rpx;
+        border-radius: 40rpx 40rpx 40rpx 40rpx;
+        opacity: 1;
+        border: 2rpx solid #498ef5;
+        margin-top: 40rpx;
+        color: #498ef5;
+        text-align: center;
+      }
+    }
+  }
+  .mid2 {
+    width: 690rpx;
+    background: #fff;
+    margin: 0 auto;
+    margin-top: 30rpx;
+    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.1);
+    padding-top: 40rpx;
+    padding-bottom: 40rpx;
+    .mid2-line1 {
+      display: flex;
+
+      padding-bottom: 30rpx;
+      padding-left: 30rpx;
+      padding-right: 30rpx;
+      align-content: center;
+      align-items: center;
+      .mid2-line1-icon {
+        width: 58rpx;
+        margin-right: 16rpx;
+      }
+    }
+    .mid2-line2 {
+      width: 630rpx;
+      margin: 0 auto;
+      background: #f2f3f5;
+      color: #5c6066;
+      padding: 20rpx;
+    }
+  }
+}
+</style>

+ 2 - 2
src/otherPages/classifyArea/index.vue

@@ -29,7 +29,7 @@
         >
           <image
             style="width: 22rpx; height: 26rpx; padding-right: 6rpx"
-            src="https://ct.zzxcx.net/ctjk/mp-wx/classifyOrder/yuyin.png"
+            src="https://ndata.zzxcx.net/ctjk/mp-wx/classifyOrder/yuyin.png"
           ></image>
           语音讲解
         </div>
@@ -46,7 +46,7 @@
         >
           <image
             style="width: 26rpx; height: 26rpx; padding-right: 6rpx"
-            src="https://ct.zzxcx.net/ctjk/mp-wx/classifyOrder/danxiang.png"
+            src="https://ndata.zzxcx.net/ctjk/mp-wx/classifyOrder/danxiang.png"
           ></image>
           单项测试
         </div>

+ 3 - 3
src/otherPages/classifyFree/index.vue

@@ -4,7 +4,7 @@
       <view @click="goExerciseFree(1)" class="top-item mb30">
         <image
           class="top-item-img1"
-          src="https://ct.zzxcx.net/wxapp/static/imgs/classifyFree/subject1Bg.png"
+          src="https://ndata.zzxcx.net/wxapp/static/imgs/classifyFree/subject1Bg.png"
         ></image>
         <image mode="widthFix" class="goArrow top-item-img2" :src="goArrow" />
         <text class="top-item-text">科目一体验</text>
@@ -12,14 +12,14 @@
       <view @click="goExerciseFree(4)" class="top-item">
         <image
           class="top-item-img1"
-          src="https://ct.zzxcx.net/wxapp/static/imgs/classifyFree/subject4Bg.png"
+          src="https://ndata.zzxcx.net/wxapp/static/imgs/classifyFree/subject4Bg.png"
         ></image>
         <image mode="widthFix" class="goArrow top-item-img2" :src="goArrow" />
         <text class="top-item-text">科目四体验</text>
       </view>
     </view>
     <view class="bottom">
-        <image src="https://ct.zzxcx.net/wxapp/static/imgs/classifyFree/bottomBg.png"></image>
+        <image src="https://ndata.zzxcx.net/wxapp/static/imgs/classifyFree/bottomBg.png"></image>
     </view>
   </view>
 </template>

+ 2 - 2
src/otherPages/classifyOrder/index.vue

@@ -29,7 +29,7 @@
             >
               <image
                 style="width: 22rpx; height: 26rpx;padding-right:6rpx;"
-                src="https://ct.zzxcx.net/ctjk/mp-wx/classifyOrder/yuyin.png"
+                src="https://ndata.zzxcx.net/ctjk/mp-wx/classifyOrder/yuyin.png"
               ></image>
               语音讲解
             </div>
@@ -46,7 +46,7 @@
             >
               <image
                 style="width: 26rpx; height: 26rpx;padding-right:6rpx;"
-                src="https://ct.zzxcx.net/ctjk/mp-wx/classifyOrder/danxiang.png"
+                src="https://ndata.zzxcx.net/ctjk/mp-wx/classifyOrder/danxiang.png"
               ></image>
               单项测试
             </div>

+ 7 - 7
src/otherPages/collection/index.vue

@@ -12,7 +12,7 @@
         <image
           style="width: 100%"
           mode="widthFix"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/collection/wrongBg3.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/collection/wrongBg3.png"
         ></image>
         <view class="choose-text1"> 做错题 </view>
         <view
@@ -68,7 +68,7 @@
         <image
           style="width: 100%"
           mode="widthFix"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/collection/collectionBg3.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/collection/collectionBg3.png"
         ></image>
         <view
           @click="
@@ -194,13 +194,13 @@ import utils from "@/utils/index";
 export default {
   data() {
     return {
-      chooseBg: "https://ct.zzxcx.net/ctjk/mp-wx/collection/wrongBg3.png",
+      chooseBg: "https://ndata.zzxcx.net/ctjk/mp-wx/collection/wrongBg3.png",
       type: "wrong",
-      wrongBg: "https://ct.zzxcx.net/ctjk/mp-wx/collection/wrongBg3.png",
-      goArrow: "https://ct.zzxcx.net/ctjk/mp-wx/collection/right_arrow.png",
+      wrongBg: "https://ndata.zzxcx.net/ctjk/mp-wx/collection/wrongBg3.png",
+      goArrow: "https://ndata.zzxcx.net/ctjk/mp-wx/collection/right_arrow.png",
       collectionBg:
-        "https://ct.zzxcx.net/ctjk/mp-wx/collection/collectionBg3.png",
-      collectionHeader: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/banner.png",
+        "https://ndata.zzxcx.net/ctjk/mp-wx/collection/collectionBg3.png",
+      collectionHeader: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/banner.png",
       query: {
         questionIds: "",
       },

+ 5 - 5
src/otherPages/courseCatalog/components/courseCatalog.vue

@@ -17,7 +17,7 @@
         <image
           class="video-item-left"
           mode="widthFix"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/video_poster.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/video_poster.png"
         ></image>
         <view class="video-item-right">
           <view>福州 | 华威夜间模拟灯光全套 (东南V5)</view>
@@ -28,7 +28,7 @@
         <image
           class="video-item-left"
           mode="widthFix"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/video_poster.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/video_poster.png"
         ></image>
         <view class="video-item-right">
           <view>福州 | 华威夜间模拟灯光全套 (东南V5)</view>
@@ -54,12 +54,12 @@
         v-if="!examIds.includes(examId)"
         style="width: 100%"
         mode="widthFix"
-        src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/payBg.png"
+        src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/payBg.png"
       ></image>
       <image
         v-if="examIds.includes(examId)"
         mode="widthFix"
-        src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/alreadyPay.png"
+        src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/alreadyPay.png"
       ></image>
     </view>
     <view class="advantage">
@@ -67,7 +67,7 @@
       <view class="advantage-img">
         <image
           mode="widthFix"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/advantage.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/advantage.png"
         ></image>
       </view>
     </view>

+ 2 - 2
src/otherPages/courseCatalog/components/courseDesc.vue

@@ -4,7 +4,7 @@
       <image
         class="intro-bg"
         mode="widthFx"
-        src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/descBg.png"
+        src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/descBg.png"
       ></image>
       <view class="intro-title"> 课程介绍 </view>
       <view class="intro-desc">
@@ -18,7 +18,7 @@
       <image
         class="intro-bg"
         mode="widthFx"
-        src="https://ct.zzxcx.net/ctjk/mp-wx/courseCatalog/descBg.png"
+        src="https://ndata.zzxcx.net/ctjk/mp-wx/courseCatalog/descBg.png"
       ></image>
       <view class="intro-title"> 常见问题 </view>
       <view class="intro-question">

+ 1 - 1
src/otherPages/examRoadVideo/index.vue

@@ -206,7 +206,7 @@ export default {
   .rect {
     width: 100%;
     height: 406rpx;
-    background-image: url("https://ct.zzxcx.net/ctjk/mp-wx/buyVideo/headerBg.png");
+    background-image: url("https://ndata.zzxcx.net/ctjk/mp-wx/buyVideo/headerBg.png");
     background-size: 100%;
   }
   .arc {

+ 7 - 7
src/otherPages/exercise/index.vue

@@ -80,7 +80,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -89,25 +89,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/exerciseCollect/index.vue

@@ -174,7 +174,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -183,25 +183,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/exerciseExam/index.vue

@@ -162,7 +162,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -171,25 +171,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/exerciseFree/index.vue

@@ -160,7 +160,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -169,25 +169,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/exerciseMi/index.vue

@@ -160,7 +160,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -169,25 +169,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/exerciseSpecify/index.vue

@@ -172,7 +172,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -181,25 +181,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/exerciseWrong/index.vue

@@ -174,7 +174,7 @@ export default {
           answer: "×",
           answerkeyword: "",
           answermp3:
-            "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+            "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -183,25 +183,25 @@ export default {
           excellIssueName: "必学题三",
           excellSort: 4,
           explainGif:
-            "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+            "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
           explainMp3:
-            "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
           image:
-            "https://ct.zzxcx.net/kt/image/image1389.png",
+            "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
           issuemp3:
-            "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+            "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 7 - 7
src/otherPages/mockExam/index.vue

@@ -110,7 +110,7 @@ export default {
         {
           answer: "×",
           answerkeyword: "",
-          answermp3: "https://ct.zzxcx.net/kt/answer_mp3/answer1389.mp3",
+          answermp3: "https://ndata.zzxcx.net/kt/answer_mp3/answer1389.mp3",
           classIssue: "54",
           classIssueName: "车内开关/装置",
           classSort: 16,
@@ -118,22 +118,22 @@ export default {
           excellIssue: "23",
           excellIssueName: "必学题三",
           excellSort: 4,
-          explainGif: "https://ct.zzxcx.net/kt/explain_gif/explain1389.gif",
+          explainGif: "https://ndata.zzxcx.net/kt/explain_gif/explain1389.gif",
           explainJq:
             "看图答题:红色圆圈套在杆子中间.答对;不在中间或没有圆圈的.答错。",
           explainJs:
             "图中所示为左右转向灯开关转向灯操作:上提是右转向灯亮起,下压是左转向灯。",
-          explainMp3: "https://ct.zzxcx.net/kt/explain_mp3/explain1389.mp3",
+          explainMp3: "https://ndata.zzxcx.net/kt/explain_mp3/explain1389.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
+            "https://ndata.zzxcx.net/kt/explain_js_mp3/explainJS1389.mp3",
           id: 831,
           idKt: 1389,
           idYdt: 950,
-          image: "https://ct.zzxcx.net/kt/image/image1389.png",
+          image: "https://ndata.zzxcx.net/kt/image/image1389.png",
           imageYdt:
-            "https://ct.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
+            "https://ndata.zzxcx.net/kt/image_ydt/5eb4d75agw1e291vmniovj.jpg",
           issue: "将转向灯开关向上提,左转向灯亮。",
-          issuemp3: "https://ct.zzxcx.net/kt/issue_mp3/issue1389.mp3",
+          issuemp3: "https://ndata.zzxcx.net/kt/issue_mp3/issue1389.mp3",
           liceBus: "1",
           liceCar: "1",
           liceMoto: null,

+ 3 - 3
src/otherPages/mockExamEnd/index.vue

@@ -70,8 +70,8 @@ export default {
   components: { mNavBar },
   data() {
     return {
-      hege: "https://ct.zzxcx.net/ctjk/mp-wx/mockExamEnd/smile.png",
-      buhege: "https://ct.zzxcx.net/ctjk/mp-wx/mockExamEnd/sad.png",
+      hege: "https://ndata.zzxcx.net/ctjk/mp-wx/mockExamEnd/smile.png",
+      buhege: "https://ndata.zzxcx.net/ctjk/mp-wx/mockExamEnd/sad.png",
       score: 0,
       useTime: "",
       subject: 1,
@@ -143,7 +143,7 @@ export default {
 
 <style lang="scss" scoped>
 .bg {
-  background-image: url("https://ct.zzxcx.net/ctjk/mp-wx/mockExamEnd/bg.png");
+  background-image: url("https://ndata.zzxcx.net/ctjk/mp-wx/mockExamEnd/bg.png");
 }
 .result-box {
   display: flex;

+ 4 - 4
src/otherPages/selectRulePaper/index.vue

@@ -31,14 +31,14 @@
           <image
             style="width: 100%"
             mode="widthFix"
-            src="https://ct.zzxcx.net/ctjk/mp-wx/selectRulePaper/dialog_bg.png"
+            src="https://ndata.zzxcx.net/ctjk/mp-wx/selectRulePaper/dialog_bg.png"
           ></image>
           <view class="ad-buttons">
             <view @click="watchAdGoExerciseMi(extraQuery)" class="ad-button1">
               <image
                 style="width: 36rpx; margin-right: 15rpx"
                 mode="widthFix"
-                src="https://ct.zzxcx.net/ctjk/mp-wx/selectRulePaper/watchAd.png"
+                src="https://ndata.zzxcx.net/ctjk/mp-wx/selectRulePaper/watchAd.png"
               ></image
               ><text>看广告免费领秘卷</text>
             </view>
@@ -53,7 +53,7 @@
               <image
                 style="width: 36rpx; margin-right: 15rpx"
                 mode="widthFix"
-                src="https://ct.zzxcx.net/ctjk/mp-wx/selectRulePaper/cancel.png"
+                src="https://ndata.zzxcx.net/ctjk/mp-wx/selectRulePaper/cancel.png"
               ></image>
               <text>取消</text>
             </view>
@@ -72,7 +72,7 @@ export default {
   data() {
     return {
       watchShow: false,
-      bg: "https://ct.zzxcx.net/ctjk/mp-wx/selectRulePaper/selectrulePaperBg2.png",
+      bg: "https://ndata.zzxcx.net/ctjk/mp-wx/selectRulePaper/selectrulePaperBg2.png",
       query: {},
       extraQuery: {
         category: 3,

+ 244 - 164
src/otherPages/threeExam/index.vue

@@ -1,199 +1,279 @@
 <template>
   <view class="threeExam">
-    <topbar>
-      <view class="nav">
-        <image
-          mode="widthFix"
-          class="leftArrow"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/mockExamEnd/arrow-left.png"
-        ></image>
-        <text class="title">三力测试</text>
-      </view>
-    </topbar>
-    <view class="mid1">
-      <view class="mid1-line1">
-        <view class="mid1-line1-title">考试类型 </view>
-        <view class="mid1-line1-content"
-          ><view>小车(C1/C2)</view> <view>摩托车(D/E/F)</view>
-          <view>轻型牵引挂车(C6)</view>
-        </view>
-      </view>
-      <view class="mid1-line1">
-        <view class="mid1-line1-title">考试标准 </view>
-        <view class="mid1-line1-content"><view>20题,20分钟 </view> </view>
-      </view>
-      <view class="mid1-line1">
-        <view class="mid1-line1-title">合格标准 </view>
-        <view class="mid1-line1-content"
-          ><view>90分及格(满分100分) </view>
-        </view>
-      </view>
-      <view class="mid1-line1">
-        <view class="mid1-line1-title">出题规则 </view>
-        <view class="mid1-line1-content"
-          ><view>根据公安部出题规则组卷</view>
-        </view>
-      </view>
-      <view class="mid1-line2">
-        <view class="mid1-line2-content">
-          温馨提示:考试模式不能修改答案,每错1题扣5分,错题累计超过2题,考试不能通过,系统自动提醒交卷。
-        </view>
-      </view>
-      <view class="mid1-submit">
-        <view class="mid1-submit-begin"> 开始考试</view>
-        <view class="mid1-submit-continue">继续练习</view>
+    <view class="topad">
+      <ad
+        class="wxad"
+        :ad-intervals="100"
+        unit-id="adunit-f9ac1a546be5b3f0"
+      ></ad>
+    </view>
+    <view class="problem">
+      <text class="problem-type"> 判断题 </text>
+      <text class="problem-issue"
+        >{{ problemListIndex + 1 }}、{{
+          problemList[problemListIndex].question
+        }}</text
+      >
+      <view class="problem-radio">
+        <van-radio-group :value="problemList[problemListIndex].answer">
+          <van-radio
+            label-class="pl0"
+            custom-class="mt40"
+            use-icon-slot
+            name="1"
+          >
+            <view class="problem-radio-flex">
+              <view class="problem-radio-icon">
+                <view class="problem-radio-letter">{{
+                  numberToLetter(0)
+                }}</view>
+              </view>
+              <text
+                style="font-size: 42rpx; font-weight: bold; margin-left: 20rpx"
+                >正确</text
+              >
+            </view>
+          </van-radio>
+          <van-radio
+            label-class="pl0"
+            custom-class="mt40"
+            use-icon-slot
+            name="1"
+          >
+            <view class="problem-radio-flex">
+              <view class="problem-radio-icon">
+                <view class="problem-radio-letter">{{
+                  numberToLetter(1)
+                }}</view>
+              </view>
+              <text
+                style="font-size: 42rpx; font-weight: bold; margin-left: 20rpx"
+                >错误</text
+              >
+            </view>
+          </van-radio>
+        </van-radio-group>
       </view>
     </view>
-    <view class="mid2">
-      <view class="mid2-line1">
-        <image
-          class="mid2-line1-icon"
-          src="https://ct.zzxcx.net/ctjk/mp-wx/threeExam/%E9%97%AE%E5%8F%B7%402x.png"
-          mode="widthFix"
-        ></image>
-        <text style="color: #498ef5; font-size: 34rpx">什么是三力测试?</text>
+    <view class="bottom">
+      <view class="switch">
+        <view class="pre"> 上一题</view>
+        <view class="next"> 下一题</view>
       </view>
-      <view class="mid2-line2">
-        “三力”测试是指70周岁以上的人群申领小型汽车、小型自动档汽车、轻便摩托车的驾照时需要增加记忆力、判断力、反应力的测试,
-        只有测试通过的才可报名。“三力”测试内容为驾驶理论,考生将随机抽取20道题(10道判断题、10道选择题),20分钟完成作答,
-        满分100分,90分合格,未通过的可以在三个月内补测两侧。
+      <view class="submit">
+        <view class="submit-button"> 交卷&nbsp;19:57 </view>
+        <view class="count">
+          <view class="col">
+            <icon type="success" size="26rpx" color="#33CDA4"></icon>
+            <text style="font-size: 24rpx; color: #8a9099; margin-left: 8rpx"
+              >180</text
+            >
+          </view>
+          <view class="col">
+            <icon type="clear" size="26rpx" color="#FF4D53"></icon>
+            <text style="font-size: 24rpx; color: #8a9099; margin-left: 8rpx"
+              >20</text
+            >
+          </view>
+          <view class="col">
+            <van-icon name="description" />
+            <text style="font-size: 24rpx; color: #8a9099; margin-left: 8rpx"
+              >100/180</text
+            >
+          </view>
+        </view>
       </view>
     </view>
   </view>
 </template>
 
 <script>
+import api from "@/api";
 export default {
   data() {
-    return {};
+    return {
+      problemList: [
+        {
+          an1: "红色",
+          an2: "黄色",
+          an3: "紫色",
+          an4: "绿色",
+          an5: "",
+          an6: "",
+          an7: "",
+          answertrue: "1",
+          bestExplainNew: "图中信号灯亮的是红灯。",
+          bestanswerid: "1351372021270892544",
+          chapterid: 0,
+          cityid: 0,
+          diffDegree: 3,
+          errorRate: 0,
+          explain: "图中信号灯亮的是红灯。",
+          gs: "test",
+          id: 26852,
+          intnumber: "",
+          jieshiFrom: "",
+          kemu: 1,
+          keyword: "",
+          licensetype: "",
+          mediaUrl:
+            "https://t1-1305573081.file.myqcloud.com/yd/app/media/26852-1606813820528.webp",
+          moretypes: "",
+          question: "下图中指示灯的颜色是什么?",
+          questionSource: 3,
+          showOptionType: 0,
+          sinaimg: "26852-1606813820528.webp",
+          strtppe: "87",
+          strtypeL: "8701",
+          type: 2,
+          videoUrl: "",
+        },
+      ],
+      problemListIndex: 0,
+    };
+  },
+  onLoad() {
+    api.exam
+      .studentThreeForceList({
+        pageNum: 1,
+        pageSize: 20,
+      })
+      .then((res) => {
+        console.log(res);
+      });
   },
   methods: {
-    name() {},
+    numberToLetter(index) {
+      index = Number(index);
+      return String.fromCharCode(index + 65);
+    },
   },
 };
 </script>
 
 <style lang="scss" scoped>
+.topad {
+  padding: 0 30rpx;
+}
 .threeExam {
-  background: url("https://ct.zzxcx.net/ctjk/mp-wx/threeExam/bg.png");
-  background-size: 100%;
-  background-repeat: no-repeat;
-  padding-bottom: constant(safe-area-inset-bottom);
-  padding-bottom: env(safe-area-inset-bottom);
-  .nav {
-    width: 100%;
-    height: 100%;
-    position: relative;
-    display: flex;
-    align-items: center;
-    .leftArrow {
-      width: 18rpx;
-      position: absolute;
-      left: 30rpx;
-    }
-    .title {
-      position: absolute;
-      left: 50%;
-    }
-  }
-  .mid1 {
-    width: 690rpx;
-    padding-bottom: 60rpx;
-    background: #fff;
-    margin: 0 auto;
-    padding-top: 60rpx;
+  background: #fff;
+  width: 100%;
+  height: 100vh;
+}
+.wxad {
+  border: none;
+}
+.problem {
+  padding: 0 30rpx;
 
-    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.1);
-    .mid1-line1 {
+  .problem-type {
+    font-size: 22rpx;
+    color: #fff;
+    background: #2878ff;
+    width: 94rpx;
+    height: 40rpx;
+    padding: 6rpx 20rpx;
+    border-radius: 8rpx;
+    margin-right: 10rpx;
+    vertical-align: middle;
+  }
+  .problem-issue {
+    font-size: 42rpx;
+    vertical-align: middle;
+    font-weight: bold;
+    color: #0a1a33;
+  }
+  .problem-radio {
+    .problem-radio-flex {
       display: flex;
-
-      flex-direction: row;
-      margin-bottom: 38rpx;
-      padding: 0 30rpx;
-      padding-top: 40rpx;
-      padding-bottom: 30rpx;
-
-      .mid1-line1-title {
-        width: 270rpx;
-        padding-right: 66rpx;
-        text-align: right;
-        color: #8a9099;
-        font-size: 30rpx;
-      }
-      .mid1-line1-content {
-        width: 412rpx;
-        padding-right: 30rpx;
-        text-align: left;
-        font-size: 30rpx;
-        color: #5c6066;
-      }
-    }
-    .mid1-line2 {
-      padding: 0 30rpx;
-      margin-top: 28rpx;
-
-      .mid1-line2-content {
-        background: rgba(255, 77, 83, 0.1);
-        color: #ff4d53;
-        padding: 15rpx;
-        font-size: 26rpx;
-      }
+      width: 100%;
+      flex-wrap: wrap;
+      align-items: center;
     }
-    .mid1-submit {
-      margin-top: 60rpx;
+    .problem-radio-icon {
+      width: 70rpx;
+      height: 70rpx;
       display: flex;
       justify-content: center;
-      flex-wrap: wrap;
-      .mid1-submit-begin {
-        width: 532rpx;
-        height: 80rpx;
-        background: #498ef5;
-        border-radius: 40px 40px 40px 40px;
-        opacity: 1;
-        color: #fff;
-        line-height: 80rpx;
-        text-align: center;
-      }
-      .mid1-submit-continue {
-        width: 532rpx;
-        height: 80rpx;
-        line-height: 80rpx;
-        border-radius: 40rpx 40rpx 40rpx 40rpx;
-        opacity: 1;
-        border: 2rpx solid #498ef5;
-        margin-top: 40rpx;
-        color: #498ef5;
+      align-items: center;
+
+      .problem-radio-letter {
+        width: 60rpx;
+        height: 60rpx;
+        line-height: 60rpx;
+        font-size: 42rpx;
+        color: #333;
+
+        box-shadow: 0px 4rpx 12rpx 0rpx rgba(0, 0, 0, 0.26);
         text-align: center;
+        border-radius: 50%;
       }
     }
   }
-  .mid2 {
-    width: 690rpx;
-    background: #fff;
-    margin: 0 auto;
-    margin-top: 30rpx;
-    box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.1);
-    padding-top: 40rpx;
-    padding-bottom: 40rpx;
-    .mid2-line1 {
-      display: flex;
+}
+.bottom {
+  position: absolute;
+  bottom: 0;
+  width: 100%;
+  padding-bottom: constant(safe-area-inset-bottom);
+  padding-bottom: env(safe-area-inset-bottom);
+  .switch {
+    bottom: 48rpx;
+    padding: 0 30rpx;
+    display: flex;
+    justify-content: space-between;
+    width: 100%;
+    .pre {
+      width: 156rpx;
+      height: 76rpx;
+      line-height: 76rpx;
+      background: #ffffff;
+      color: #8a9099;
+      border-radius: 40rpx 40rpx 40rpx 40rpx;
+      opacity: 1;
+      border: 2rpx solid #707070;
+      text-align: center;
+    }
+    .next {
+      width: 156rpx;
+      height: 76rpx;
+      line-height: 76rpx;
+      color: #8a9099;
+      background: #ffffff;
+      border-radius: 40rpx 40rpx 40rpx 40rpx;
+      opacity: 1;
+      border: 2rpx solid #707070;
+      text-align: center;
+    }
+  }
+  .submit {
+    margin-top: 50rpx;
+    width: 100%;
+    height: 98rpx;
+    box-shadow: 2rpx -2rpx 6rpx 2rpx rgba(0, 0, 0, 0.16);
+    display: flex;
+    justify-content: space-between;
+    align-content: center;
+    align-items: center;
+    padding: 0 30rpx;
+    .submit-button {
+      width: 180rpx;
+      line-height: 68rpx;
+      background: #498ef5;
+      border-radius: 34rpx 34rpx 34rpx 34rpx;
+      opacity: 1;
+      color: #fff;
+      text-align: center;
 
-      padding-bottom: 30rpx;
-      padding-left: 30rpx;
-      padding-right: 30rpx;
-      align-content: center;
-      align-items: center;
-      .mid2-line1-icon {
-        width: 58rpx;
-        margin-right: 16rpx;
-      }
+      font-size: 24rpx;
     }
-    .mid2-line2 {
-      width: 630rpx;
-      margin: 0 auto;
-      background: #f2f3f5;
-      color: #5c6066;
-      padding: 20rpx;
+  }
+  .count {
+    width: 390rpx;
+    display: flex;
+    justify-content: space-between;
+    .col {
+      display: flex;
     }
   }
 }

+ 10 - 3
src/pages.json

@@ -227,11 +227,18 @@
           }
         },
         {
-          "path": "threeExam/index",
+          "path": "beforeThreeExam/index",
           "style": {
             "navigationStyle": "custom"
           }
         },
+        {
+          "path": "threeExam/index",
+          "style": {
+            "navigationBarTitleText": "三力测试",
+            "navigationStyle": "default"
+          }
+        },
         {
           "path": "courseCatalog/index",
           "styles": {
@@ -487,8 +494,8 @@
         "query": "liceCar=1&liceTruck=&liceBus=&liceMoto=&name=&gs=xc&cert=C1/C2/C3&vehicle=轿车&subject=1&title=精选考题&sort=3"
       },
       {
-        "path": "otherPages/threeExam/index",
-        "name": "三力测试"
+        "path": "otherPages/beforeThreeExam/index",
+        "name": "三力测试引导页"
       },
       {
         "path": "otherPages/examRoadVideo/index",

+ 2 - 2
src/pages/carVideo/components/subjectVideoSelect.vue

@@ -2,8 +2,8 @@
     <div @click="()=>{
        push('/pages/extraWeb/index?src='+webSrc)
     }" class="bg">
-        <image class="select" mode="widthFix" src="https://ct.zzxcx.net/ctjk/mp-wx/carVideo/videoBg.png"></image>
-        <image class="play" src="https://ct.zzxcx.net/ctjk/mp-wx/carVideo/play.png"></image>
+        <image class="select" mode="widthFix" src="https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/videoBg.png"></image>
+        <image class="play" src="https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/play.png"></image>
     </div>
 </template>
 

+ 27 - 27
src/pages/carVideo/index.vue

@@ -43,7 +43,7 @@
         <swiper-item class="swiperBanner">
           <image
             class="banner"
-            src="https://ct.zzxcx.net/ctjk/mp-wx/carVideo/banner.png"
+            src="https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/banner.png"
           ></image>
         </swiper-item>
       </swiper>
@@ -81,7 +81,7 @@
       >
         <image
           class=""
-          src="https://ct.zzxcx.net/ctjk/mp-wx/carVideo/triangle1@2x.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/triangle1@2x.png"
         ></image>
       </view>
     </view>
@@ -230,7 +230,7 @@
       >
         <image
           class=""
-          src="https://ct.zzxcx.net/ctjk/mp-wx/carVideo/xingui.png"
+          src="https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/xingui.png"
         ></image>
         <text style="color: #fff; font-size: 46rpx; top: 34rpx" class="twp-text"
           >新规秘卷</text
@@ -327,57 +327,57 @@ export default {
     //科目一
     rightList1: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/localTopics@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/LocalTopics@2x.png",
         text: "地方专题",
         path: "/otherPages/classifyArea/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/wrongTopicCollection@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/WrongTopicCollection@2x.png",
         text: "错题·收藏",
         path: "/otherPages/collection/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/notesBeforeExamination@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/NotesBeforeExamination@2x.png",
         text: "考前须知",
         path: "/otherPages/marked/index?markdown=考前须知",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/learnToSee@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/learnToSee@2x.png",
         text: "学车必看",
         path: "/otherPages/marked/index?markdown=学车必看",
       },
     ],
     centerList1: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/selectedTestQuestions@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/selectedTestQuestions@2x.png",
         text: "精选练习",
         path: "/otherPages/classifyChoose/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/simulationTestTopics@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/simulationTestTopics@2x.png",
         text: "模拟考试",
         path: "/otherPages/beforeMockExam/index",
       },
     ],
     leftList1: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/sequentialPractice@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/sequentialPractice@2x.png",
         text: "顺序练习",
         path: "/otherPages/classifyOrder/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/classificationExercise@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/classificationExercise@2x.png",
         text: "分类练习",
         path: "/otherPages/classifyKind/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/newRulesPaper@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/newRulesPaper@2x.png",
         text: "新规秘卷",
         path: "/otherPages/selectRulePaper/index",
       },
 
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/simulationResults@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/simulationResults@2x.png",
         text: "模拟成绩",
         path: "/otherPages/testScores/index",
       },
@@ -385,57 +385,57 @@ export default {
     //科目四
     rightList4: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/localTopics%402x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/localTopics%402x.png",
         text: "地方专题",
         path: "/otherPages/classifyArea/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/wrongTopicCollection%402x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/wrongTopicCollection%402x.png",
         text: "错题·收藏",
         path: "/otherPages/collection/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/notesBeforeExamination%402x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/notesBeforeExamination%402x.png",
         text: "考前须知",
         path: "/otherPages/marked/index?markdown=学车必看",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/learnToSee@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/learnToSee@2x.png",
         text: "学车必看",
         path: "/otherPages/marked/index?markdown=学车必看",
       },
     ],
     centerList4: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/selectedTestQuestions@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/selectedTestQuestions@2x.png",
         text: "精选练习",
         path: "/otherPages/classifyChoose/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/simulationTestTopics@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/simulationTestTopics@2x.png",
         text: "模拟考试",
         path: "/otherPages/beforeMockExam/index",
       },
     ],
     leftList4: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/sequentialPractice@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/sequentialPractice@2x.png",
         text: "顺序练习",
         path: "/otherPages/classifyOrder/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/classificationExercise@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/classificationExercise@2x.png",
         text: "分类练习",
         path: "/otherPages/classifyKind/index",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/newRulesPaper@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/newRulesPaper@2x.png",
         text: "新规秘卷",
         path: "/otherPages/selectRulePaper/index",
       },
 
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/simulationResults@2x.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/simulationResults@2x.png",
         text: "模拟成绩",
         path: "/otherPages/testScores/index",
       },
@@ -444,22 +444,22 @@ export default {
     carTypeIndex: 0,
     carType: [
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/xc.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/xc.png",
         typeName: "轿车",
         title: "C1/C2/C3",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/kc.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/kc.png",
         typeName: "客车",
         title: "A1/A3/B1",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/hc.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/hc.png",
         typeName: "货车",
         title: "A2/B2",
       },
       {
-        img: "https://ct.zzxcx.net/ctjk/mp-wx/carVideo/mtc.png",
+        img: "https://ndata.zzxcx.net/ctjk/mp-wx/carVideo/mtc.png",
         typeName: "摩托车",
         title: "D/E/F",
       },

+ 2 - 2
src/pages/careGzh/index.vue

@@ -1,8 +1,8 @@
 <template>
     <div  style="display: flex;position: relative;">
         <!-- <van-icon @click="back" class="leftback" name="arrow-left" /> -->
-        <image mode="widthFix" class="bg" :show-menu-by-longpress="true" src="https://ct.zzxcx.net/ctjk/mp-wx/careGzh/care1.png"></image>
-        <image mode="widthFix" :show-menu-by-longpress="true" class="hand" src="https://ct.zzxcx.net/ctjk/mp-wx/careGzh/hand.gif"></image>
+        <image mode="widthFix" class="bg" :show-menu-by-longpress="true" src="https://ndata.zzxcx.net/ctjk/mp-wx/careGzh/care1.png"></image>
+        <image mode="widthFix" :show-menu-by-longpress="true" class="hand" src="https://ndata.zzxcx.net/ctjk/mp-wx/careGzh/hand.gif"></image>
     </div>
 </template>
 

+ 1 - 1
src/pages/lightMock/components/composeTopicList.vue

@@ -30,7 +30,7 @@ export default {
           title: "新灯光01",
           operation:
             "开始-远近光交替-远近光交替-远光灯-近光灯-示廓灯/危险警示灯-结束",
-          icon: "https://ct.zzxcx.net/lighting/icon/6.png",
+          icon: "https://ndata.zzxcx.net/lighting/icon/6.png",
           itemId: "3,10,12,5,7,15,17",
         },
       ],

+ 1 - 1
src/pages/lightMock/components/composeTopicsMaskList.vue

@@ -136,7 +136,7 @@ export default {
             title: "新灯光01",
             operation:
               "开始-远近光交替-远近光交替-远光灯-近光灯-示廓灯/危险警示灯-结束",
-            icon: "https://ct.zzxcx.net/lighting/icon/6.png",
+            icon: "https://ndata.zzxcx.net/lighting/icon/6.png",
             itemId: "3,10,12,5,7,15,17",
           },
         ];

+ 1 - 1
src/pages/lightMock/components/singleTopicList.vue

@@ -78,7 +78,7 @@ export default {
           title: "新灯光01",
           operation:
             "开始-远近光交替-远近光交替-远光灯-近光灯-示廓灯/危险警示灯-结束",
-          icon: "https://ct.zzxcx.net/lighting/icon/6.png",
+          icon: "https://ndata.zzxcx.net/lighting/icon/6.png",
           itemId: "3,10,12,5,7,15,17",
         },
       ],

+ 3 - 3
src/pages/lightMock/index.vue

@@ -105,7 +105,7 @@ export default {
           title: "新灯光01",
           operation:
             "开始-远近光交替-远近光交替-远光灯-近光灯-示廓灯/危险警示灯-结束",
-          icon: "https://ct.zzxcx.net/lighting/icon/6.png",
+          icon: "https://ndata.zzxcx.net/lighting/icon/6.png",
           itemId: "3,10,12,5,7,15,17",
         },
       ],
@@ -117,9 +117,9 @@ export default {
           title:
             "下面将进行模拟夜间行驶灯光的考试,请在5秒内做出相应的灯光操作。【停顿】【停顿】【停顿】请开启前照灯",
           operation: "开始(准备)",
-          icon: "https://ct.zzxcx.net/lighting/icon/1.png",
+          icon: "https://ndata.zzxcx.net/lighting/icon/1.png",
           voice:
-            "https://ct.zzxcx.net/lighting/voice/common3.mp3",
+            "https://ndata.zzxcx.net/lighting/voice/common3.mp3",
           process: 1,
         },
       ],

+ 2 - 2
src/pages/mockExam/begin.vue

@@ -61,9 +61,9 @@ import utils from '@/utils/index'
 export default {
   data() {
     let subject1Img =
-      "https://ct.zzxcx.net/wxapp/static/imgs/%E7%A7%91%E7%9B%AE%E4%B8%80.png";
+      "https://ndata.zzxcx.net/wxapp/static/imgs/%E7%A7%91%E7%9B%AE%E4%B8%80.png";
     let subject4Img =
-      "https://ct.zzxcx.net/wxapp/static/imgs/%E7%A7%91%E7%9B%AE%E5%9B%9B.png";
+      "https://ndata.zzxcx.net/wxapp/static/imgs/%E7%A7%91%E7%9B%AE%E5%9B%9B.png";
     return {
       subject1Img,
       subject4Img,

+ 50 - 50
src/pages/mockExam/test.vue

@@ -271,23 +271,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -317,23 +317,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -363,23 +363,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -409,23 +409,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -455,23 +455,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -501,23 +501,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -547,23 +547,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -593,23 +593,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -639,23 +639,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",
@@ -685,23 +685,23 @@ export default {
           imageYdt: null,
           answer: "√",
           answerkeyword: null,
-          explainGif: "https://ct.zzxcx.net/qb/gif/20.gif",
+          explainGif: "https://ndata.zzxcx.net/qb/gif/20.gif",
           explainJq: "题目中看到“追究”.答对;“不追究”.答错。",
           explainJs:
             "《道路交通安全法》第九十九条:未取得机动车驾驶证、机动车驾驶证被吊销或者机动车驾驶证被暂扣期间驾驶机动车的,由公安机关交通管理部门处二百元以上二千元以下罚款,可以并处十五日以下拘留。",
           explainMp3:
-            "https://ct.zzxcx.net/qb/mp3/explain20.mp3",
+            "https://ndata.zzxcx.net/qb/mp3/explain20.mp3",
           issue: "对未取得驾驶证驾驶机动车的,追究其法律责任。",
           opts: "√-×",
           optsArr: ["√", "×"],
           skillkeyword: "追究-答对",
           titlekeyword: "追究",
           issuemp3:
-            "https://ct.zzxcx.net/qb/issue/issue20.mp3",
+            "https://ndata.zzxcx.net/qb/issue/issue20.mp3",
           answermp3:
-            "https://ct.zzxcx.net/qb/answer/answer20.mp3",
+            "https://ndata.zzxcx.net/qb/answer/answer20.mp3",
           explainjsmp3:
-            "https://ct.zzxcx.net/qb/explainjs/explainJS20.mp3",
+            "https://ndata.zzxcx.net/qb/explainjs/explainJS20.mp3",
           liceCar: "1",
           liceBus: "1",
           liceTruck: "1",

+ 3 - 3
src/pages/user/index.vue

@@ -32,14 +32,14 @@
             </view>
           </view>
         </van-cell>
-        <!-- <van-cell
+        <van-cell
           title-class="uni-app-fontsize-paragraph"
           title="三力测试"
           is-link
           center
           url="/otherPages/threeExam/index"
         >
-        </van-cell> -->
+        </van-cell>
 
         <!-- <van-cell title="我要提现" value="" is-link center @click="goCashOut">
         </van-cell> -->
@@ -337,7 +337,7 @@ export default {
   width: 100%;
   min-height: 812rpx;
   // background: #fff;
-  background-image: url("https://ct.zzxcx.net/ctjk/mp-wx/user/bg.png");
+  background-image: url("https://ndata.zzxcx.net/ctjk/mp-wx/user/bg.png");
 }
 
 .list {