Răsfoiți Sursa

防止链接被拖动

Michael Wang 5 ani în urmă
părinte
comite
4d7fa8a335

+ 21 - 5
src/components/MainLayout/MainLayout.vue

@@ -77,29 +77,45 @@
       <img :src="getLogo" class="qm-logo" />
       <ul>
         <li>
-          <router-link class="link" to="/online-exam">
+          <router-link
+            class="link"
+            to="/online-exam"
+            ondragstart="return false;"
+          >
             在线考试
           </router-link>
         </li>
         <li v-if="!isEpcc">
-          <router-link class="link" to="/online-practice">
+          <router-link
+            class="link"
+            to="/online-practice"
+            ondragstart="return false;"
+          >
             在线练习
           </router-link>
         </li>
         <li v-if="!isEpcc">
-          <router-link class="link" to="/offline-exam">
+          <router-link
+            class="link"
+            to="/offline-exam"
+            ondragstart="return false;"
+          >
             {{ isCug ? "考查课考核" : "离线考试" }}
           </router-link>
         </li>
         <li v-if="!isEpcc">
-          <router-link class="link" to="/site-message">
+          <router-link
+            class="link"
+            to="/site-message"
+            ondragstart="return false;"
+          >
             <Badge :count="messageUnread" :offset="[20, -20]">
               公告通知
             </Badge>
           </router-link>
         </li>
         <li v-if="!isEpcc">
-          <router-link class="link" to="/password">
+          <router-link class="link" to="/password" ondragstart="return false;">
             修改密码
           </router-link>
         </li>

+ 4 - 1
src/components/MainLayout/SiteMessagePopup.vue

@@ -22,7 +22,10 @@
         {{ unreadMessageContent }}
       </p>
       <div style="text-align: left; margin-left: 20px; margin-bottom: 10px;">
-        <router-link :to="'/site-message/' + unreadMessage.id">
+        <router-link
+          :to="'/site-message/' + unreadMessage.id"
+          ondragstart="return false;"
+        >
           详情 >>>
         </router-link>
         <span

+ 2 - 0
src/features/OfflineExam/OfflineExamList.vue

@@ -23,6 +23,7 @@
               <a
                 :href="course.offlineFileUrl"
                 download
+                ondragstart="return false;"
                 @click="() => downloadOfflineFile(course.offlineFileUrl)"
               >
                 <i-icon type="ios-cloud-download"></i-icon>下载作答
@@ -44,6 +45,7 @@
                   class="qm-primary-button"
                   href="#"
                   download
+                  ondragstart="return false;"
                   @click="() => tempDisableBtnAndDownloadPaper(course)"
                 >
                   下载试卷

+ 2 - 0
src/features/OnlineExam/Examing/ArrowNavView.vue

@@ -7,6 +7,7 @@
           :to="{
             path: `/online-exam/exam/${$route.params.examId}/examRecordData/${$route.params.examRecordDataId}/order/${previousQuestionOrder}`,
           }"
+          ondragstart="return false;"
         >
           上一题
         </router-link>
@@ -21,6 +22,7 @@
       <template v-if="nextQuestionOrder">
         <router-link
           class="qm-primary-button"
+          ondragstart="return false;"
           :to="{
             path: `/online-exam/exam/${$route.params.examId}/examRecordData/${$route.params.examRecordDataId}/order/${nextQuestionOrder}`,
           }"

+ 1 - 0
src/features/OnlineExam/Examing/ExamingEnd.vue

@@ -60,6 +60,7 @@
         class="qm-primary-button"
         to="/online-exam"
         style="display: inline-block; width: 100%;"
+        ondragstart="return false;"
       >
         返回主页
       </router-link>

+ 1 - 0
src/features/OnlineExam/Examing/QuestionNavView.vue

@@ -17,6 +17,7 @@
               <router-link
                 :key="index2"
                 :class="itemClass(section, index2)"
+                ondragstart="return false;"
                 :to="{
                   path: `/online-exam/exam/${
                     $route.params.examId

+ 1 - 0
src/features/SiteMessage/SiteMessageHome.vue

@@ -60,6 +60,7 @@ export default {
               <router-link
                 to={"/site-message/" + params.row.id + "?fromPage=" + this.page}
                 style="display: flex"
+                ondragstart="return false;"
               >
                 <img
                   class={