Преглед на файлове

所有的消息提示都可以关闭

Michael Wang преди 6 години
родител
ревизия
01cba7966b

+ 26 - 6
src/components/FaceRecognition/FaceRecognition.vue

@@ -100,7 +100,11 @@ export default {
               });
             }
           } else {
-            this.$Message.error("没有可用的视频流");
+            this.$Message.error({
+              content: "没有可用的视频流",
+              duration: 15,
+              closable: true
+            });
             window._hmt.push([
               "_trackEvent",
               "摄像头框",
@@ -109,7 +113,11 @@ export default {
             ]);
           }
         } catch (error) {
-          this.$Message.error("无法启用摄像头");
+          this.$Message.error({
+            content: "无法启用摄像头",
+            duration: 15,
+            closable: true
+          });
           window._hmt.push([
             "_trackEvent",
             "摄像头框",
@@ -118,7 +126,11 @@ export default {
           ]);
         }
       } else {
-        this.$Message.error("没有找到可用的摄像头");
+        this.$Message.error({
+          content: "没有找到可用的摄像头",
+          duration: 15,
+          closable: true
+        });
         window._hmt.push([
           "_trackEvent",
           "摄像头框",
@@ -242,7 +254,11 @@ export default {
       } catch (e) {
         console.log(e);
         this.serverLog("debug/S-006001", "抓拍照片保存失败");
-        this.$Message.error("保存抓拍照片到服务器失败!");
+        this.$Message.error({
+          content: "保存抓拍照片到服务器失败!",
+          duration: 15,
+          closable: true
+        });
         throw "保存抓拍照片到服务器失败!";
       }
 
@@ -251,7 +267,7 @@ export default {
       //   UPYUN_URL = (await this.$http.get("/api/ecs_oe_student_face/upyun"))
       //     .data.downloadPrefix;
       // } catch (error) {
-      //   this.$Message.error("获取照片下载前缀失败!");
+      //   this.$Message.error({ content: "获取照片下载前缀失败!", duration: 15,  closable: true});
       //   throw "获取照片下载前缀失败!";
       // }
       return resultUrl;
@@ -326,7 +342,11 @@ export default {
         try {
           await this.showSnapResult(fileName, examRecordDataId);
         } catch (error) {
-          this.$Message.error("设置获取抓拍结果失败!");
+          this.$Message.error({
+            content: "设置获取抓拍结果失败!",
+            duration: 15,
+            closable: true
+          });
         }
       } catch (e) {
         console.log(e);

+ 20 - 4
src/features/Login/Login.vue

@@ -217,7 +217,11 @@ export default {
             ".js"
         )).data;
       } catch (error) {
-        this.$Message.error("获取机构的客户端设置失败,请退出后重试!");
+        this.$Message.error({
+          content: "获取机构的客户端设置失败,请退出后重试!",
+          duration: 15,
+          closable: true
+        });
         return;
       }
 
@@ -362,7 +366,11 @@ export default {
             });
             this.$Spin.hide();
           } else {
-            this.$Message.error("交卷失败");
+            this.$Message.error({
+              content: "交卷失败",
+              duration: 15,
+              closable: true
+            });
           }
           return;
         }
@@ -386,7 +394,11 @@ export default {
         }
         this.$router.push("/online-exam");
       } catch (error) {
-        this.$Message.error("获取断点续考信息异常,退出登录");
+        this.$Message.error({
+          content: "获取断点续考信息异常,退出登录",
+          duration: 15,
+          closable: true
+        });
         this.logout("?LogoutReason=登录页面获取断点续考信息异常");
         return;
       }
@@ -421,7 +433,11 @@ export default {
     schoolDomain() {
       const domain = this.domainInUrl;
       if (!domain || !domain.includes("qmth.com.cn")) {
-        this.$Message.error("机构地址出错,请关闭程序后再登录。");
+        this.$Message.error({
+          content: "机构地址出错,请关闭程序后再登录。",
+          duration: 15,
+          closable: true
+        });
       }
       return domain;
     },

+ 5 - 1
src/features/OfflineExam/OfflineExamHome.vue

@@ -32,7 +32,11 @@ export default {
       window._hmt.push(["_trackEvent", "离线考试页面", "进入列表", ""]);
       await this.fetchData();
     } catch (error) {
-      this.$Message.error("获取离线考试列表失败");
+      this.$Message.error({
+        content: "获取离线考试列表失败",
+        duration: 15,
+        closable: true
+      });
     }
   },
   methods: {

+ 10 - 2
src/features/OfflineExam/OfflineExamUpload.vue

@@ -162,14 +162,22 @@ export default {
       window._hmt.push(["_trackEvent", "离线考试页面", "上传作答", "上传成功"]);
       this.file = null;
       this.loadingStatus = false;
-      this.$Message.success("上传成功");
+      this.$Message.success({
+        content: "上传成功",
+        duration: 5,
+        closable: true
+      });
       this.$emit("reloadList");
     },
     handleError() {
       window._hmt.push(["_trackEvent", "离线考试页面", "上传作答", "上传失败"]);
       this.file = null;
       this.loadingStatus = false;
-      this.$Message.error("上传失败");
+      this.$Message.error({
+        content: "上传失败",
+        duration: 15,
+        closable: true
+      });
     },
     handleFormatError(file) {
       this.file = null;

+ 5 - 1
src/features/OnlineExam/Examing/ExamPaper.vue

@@ -139,7 +139,11 @@ export default {
         paperStruct === undefined ||
         examQuestionListData === undefined
       ) {
-        this.$Message.error("获取试卷信息失败");
+        this.$Message.error({
+          content: "获取试卷信息失败",
+          duration: 15,
+          closable: true
+        });
         return;
       }
 

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

@@ -148,7 +148,11 @@ export default {
         this.cheatingRemark = cheatingRemark.data || "";
       }
     } catch (error) {
-      this.$Message.error("获取考试设置错误,请在待考列表查看成绩!");
+      this.$Message.error({
+        content: "获取考试设置错误,请在待考列表查看成绩!",
+        duration: 15,
+        closable: true
+      });
       this.$router.push("/");
     }
 

+ 45 - 9
src/features/OnlineExam/Examing/ExamingHome.vue

@@ -86,7 +86,11 @@ export default {
       this.faceIdMsgTimeout = setTimeout(() => {
         this.serverLog("debug/S-002001", "活体检测前抓拍");
         this.toggleSnapNow();
-        this.$Message.info("30秒后开始活体检测");
+        this.$Message.info({
+          content: "30秒后开始活体检测",
+          duration: 15,
+          closable: true
+        });
       }, this.$route.query.faceVerifyMinute * 60 * 1000 - 30 * 1000); // 活体检测提醒
       this.faceIdDivTimeout = setTimeout(() => {
         this.serverLog("debug/S-003001", "准备弹出活体检测框");
@@ -109,7 +113,11 @@ export default {
           `/IS_FACE_ENABLE`
       );
     } catch (error) {
-      this.$Message.error("获取人脸检测设置失败");
+      this.$Message.error({
+        content: "获取人脸检测设置失败",
+        duration: 15,
+        closable: true
+      });
       this.logout("?LogoutReason=获取人脸检测设置失败");
       return;
     }
@@ -163,7 +171,11 @@ export default {
           }, snapshotInterval.data * 60 * 1000);
         }
       } catch (error) {
-        this.$Message.error("获取人脸抓拍间隔设置失败");
+        this.$Message.error({
+          content: "获取人脸抓拍间隔设置失败",
+          duration: 15,
+          closable: true
+        });
         this.logout("?LogoutReason=获取人脸抓拍间隔设置失败");
         return;
       }
@@ -172,7 +184,11 @@ export default {
     try {
       await this.initData();
     } catch (error) {
-      this.$Message.error("获取试卷信息失败,退出登录");
+      this.$Message.error({
+        content: "获取试卷信息失败,退出登录",
+        duration: 15,
+        closable: true
+      });
       this.logout("?LogoutReason=获取试卷信息失败");
       return;
     }
@@ -272,7 +288,11 @@ export default {
         paperStruct === undefined ||
         examQuestionListData === undefined
       ) {
-        this.$Message.error("获取试卷信息失败");
+        this.$Message.error({
+          content: "获取试卷信息失败",
+          duration: 15,
+          closable: true
+        });
         this.logout("?LogoutReason=获取试卷信息失败");
         return;
       }
@@ -405,7 +425,11 @@ export default {
           this.resetExamQuestionDirty();
         } catch (error) {
           console.log(error);
-          this.$Message.error("提交答案失败");
+          this.$Message.error({
+            content: "提交答案失败",
+            duration: 15,
+            closable: true
+          });
           window._hmt.push([
             "_trackEvent",
             "正在考试页面",
@@ -504,11 +528,19 @@ export default {
           this.$Spin.hide();
           return;
         } else {
-          this.$Message.error("交卷失败");
+          this.$Message.error({
+            content: "交卷失败",
+            duration: 15,
+            closable: true
+          });
         }
         this.submitLock = false;
       } catch (e) {
-        this.$Message.error("交卷失败");
+        this.$Message.error({
+          content: "交卷失败",
+          duration: 15,
+          closable: true
+        });
         console.log(e);
       }
       this.submitLock = false;
@@ -588,7 +620,11 @@ export default {
                 studentAnswer: q.audioFileUrl
               });
               q.saved = true;
-              this.$Message.info("音频题作答已更新");
+              this.$Message.info({
+                content: "音频题作答已更新",
+                duration: 5,
+                closable: true
+              });
             })
             .catch(() => {
               this.$Message.error({

+ 10 - 2
src/features/OnlineExam/Examing/FaceId.vue

@@ -206,7 +206,11 @@ export default {
             }
           })
           .catch(() => {
-            this.$Message.error("上传人脸检测结果出错!");
+            this.$Message.error({
+              content: "上传人脸检测结果出错!",
+              duration: 15,
+              closable: true
+            });
             this.logout("?LogoutReason=上传人脸检测结果出错!");
           });
       };
@@ -301,7 +305,11 @@ export default {
             examRecordId
         );
       } catch (error) {
-        this.$Message.error("获取底照token失败,请重新登录!");
+        this.$Message.error({
+          content: "获取底照token失败,请重新登录!",
+          duration: 15,
+          closable: true
+        });
         this.logout("?LogoutReason=获取底照token失败,请重新登录!");
         return;
       }

+ 5 - 1
src/features/OnlineExam/Examing/RemainTime.vue

@@ -50,7 +50,11 @@ export default {
           }
           this.heartbeatErrorNum = 0;
         } else {
-          this.$Message.error("服务器返回的心跳结果不是数字");
+          this.$Message.error({
+            content: "服务器返回的心跳结果不是数字",
+            duration: 15,
+            closable: true
+          });
         }
       } catch (error) {
         if (

+ 20 - 4
src/features/OnlineExam/OnlineExamFaceCheckModal.vue

@@ -89,11 +89,19 @@ export default {
       );
       this.userPhoto = res.data.photoPath;
       if (this.course && this.course.faceEnable && !this.userPhoto) {
-        this.$Message.error("没有底照");
+        this.$Message.error({
+          content: "没有底照",
+          duration: 15,
+          closable: true
+        });
         return;
       }
     } catch (error) {
-      this.$Message.error("获取学生底照信息失败");
+      this.$Message.error({
+        content: "获取学生底照信息失败",
+        duration: 15,
+        closable: true
+      });
       this.closeModal();
     }
   },
@@ -117,7 +125,11 @@ export default {
       }
 
       if (!pass) {
-        this.$Message.error("人脸比对失败");
+        this.$Message.error({
+          content: "人脸比对失败",
+          duration: 15,
+          closable: true
+        });
         window._hmt.push([
           "_trackEvent",
           "在线考试列表页面",
@@ -140,7 +152,11 @@ export default {
         }
         return;
       }
-      this.$Message.success("人脸比对成功");
+      this.$Message.success({
+        content: "人脸比对成功",
+        duration: 5,
+        closable: true
+      });
       window._hmt.push([
         "_trackEvent",
         "在线考试列表页面",

+ 30 - 6
src/features/OnlineExam/OnlineExamList.vue

@@ -136,7 +136,11 @@ export default {
             });
             this.$Spin.hide();
           } else {
-            this.$Message.error("交卷失败");
+            this.$Message.error({
+              content: "交卷失败",
+              duration: 15,
+              closable: true
+            });
           }
           return;
         }
@@ -165,7 +169,11 @@ export default {
           return true;
         }
       } catch (error) {
-        this.$Message.error("获取断点续考信息异常");
+        this.$Message.error({
+          content: "获取断点续考信息异常",
+          duration: 15,
+          closable: true
+        });
         return true;
       }
     },
@@ -183,11 +191,19 @@ export default {
         if (ipLimit.limited) {
           window._hmt.push(["_trackEvent", "在线考试列表页面", "IP受限"]);
           this.spinShow = false;
-          this.$Message.error("IP受限,请到中心指定地点进行考试!");
+          this.$Message.error({
+            content: "IP受限,请到中心指定地点进行考试!",
+            duration: 15,
+            closable: true
+          });
           return;
         }
       } catch (error) {
-        this.$Message.error("查询IP限制出错!");
+        this.$Message.error({
+          content: "查询IP限制出错!",
+          duration: 15,
+          closable: true
+        });
         this.spinShow = false;
         return;
       }
@@ -214,7 +230,11 @@ export default {
           );
         } catch (error) {
           this.spinShow = false;
-          this.$Message.info("查询考试的人脸检测设置属性出错!");
+          this.$Message.info({
+            content: "查询考试的人脸检测设置属性出错!",
+            duration: 5,
+            closable: true
+          });
           return;
         }
         if (faceLiveness.data) {
@@ -234,7 +254,11 @@ export default {
             }
           } catch (error) {
             this.spinShow = false;
-            this.$Message.error("查询检测底照是否满足活体检测标准的接口出错!");
+            this.$Message.error({
+              content: "查询检测底照是否满足活体检测标准的接口出错!",
+              duration: 15,
+              closable: true
+            });
             return;
           }
         }

+ 5 - 1
src/features/OnlineExam/OnlineExamResultList.vue

@@ -49,7 +49,11 @@ export default {
         .slice(0, 10);
       this.loading = false;
     } catch (error) {
-      this.$Message.error("查询客观分列表出错!");
+      this.$Message.error({
+        content: "查询客观分列表出错!",
+        duration: 15,
+        closable: true
+      });
     }
   }
 };

+ 10 - 2
src/features/OnlineExam/PhoneVerifyForDD.vue

@@ -81,7 +81,11 @@ export default {
       try {
         await this.$http.post("/api/ecs_oe_student/sms/sendSmsCodeToStudent");
       } catch (error) {
-        this.$Message.error("发送验证码失败,请重试!");
+        this.$Message.error({
+          content: "发送验证码失败,请重试!",
+          duration: 15,
+          closable: true
+        });
         return;
       }
 
@@ -107,7 +111,11 @@ export default {
           this.$Message.error(res.data.returnMsg);
         }
       } catch (error) {
-        this.$Message.error("验证手机号接口失败,请重试!");
+        this.$Message.error({
+          content: "验证手机号接口失败,请重试!",
+          duration: 15,
+          closable: true
+        });
       }
     }
   },

+ 10 - 2
src/features/OnlinePractice/OnlinePracticeHome.vue

@@ -76,7 +76,11 @@ export default {
         }
       }
     } catch (error) {
-      this.$Message.error("查询练习列表失败!");
+      this.$Message.error({
+        content: "查询练习列表失败!",
+        duration: 15,
+        closable: true
+      });
     }
   },
   methods: {
@@ -91,7 +95,11 @@ export default {
 
         this.courses = res.data;
       } catch (error) {
-        this.$Message.error("获取课程列表失败");
+        this.$Message.error({
+          content: "获取课程列表失败",
+          duration: 15,
+          closable: true
+        });
       }
     }
   },

+ 10 - 2
src/features/OnlinePractice/OnlinePracticeList.vue

@@ -112,7 +112,11 @@ export default {
             });
             this.$Spin.hide();
           } else {
-            this.$Message.error("交卷失败");
+            this.$Message.error({
+              content: "交卷失败",
+              duration: 15,
+              closable: true
+            });
           }
           return;
         }
@@ -135,7 +139,11 @@ export default {
           return true;
         }
       } catch (error) {
-        this.$Message.error("获取断点续考信息异常");
+        this.$Message.error({
+          content: "获取断点续考信息异常",
+          duration: 15,
+          closable: true
+        });
         return true;
       }
     },

+ 5 - 1
src/features/OnlinePractice/OnlinePracticeRecordDetail.vue

@@ -111,7 +111,11 @@ export default {
       );
       this.examRecordResult = res.data || [];
     } catch (error) {
-      this.$Message.error("查询练习试卷详情出错!");
+      this.$Message.error({
+        content: "查询练习试卷详情出错!",
+        duration: 15,
+        closable: true
+      });
     }
   },
   methods: {

+ 5 - 1
src/features/OnlinePractice/OnlinePracticeRecordList.vue

@@ -90,7 +90,11 @@ export default {
       );
       this.recordList = (res.data || []).reverse();
     } catch (error) {
-      this.$Message.error("查询练习记录列表出错!");
+      this.$Message.error({
+        content: "查询练习记录列表出错!",
+        duration: 15,
+        closable: true
+      });
     }
   },
   methods: {

+ 10 - 2
src/features/Password/Password.vue

@@ -140,11 +140,19 @@ export default {
           }&password=${this.form.oldPassword}`
         );
         if (res.status == 200) {
-          this.$Message.success("保存成功");
+          this.$Message.success({
+            content: "保存成功",
+            duration: 5,
+            closable: true
+          });
           window._hmt.push(["_trackEvent", "修改密码页面", "修改成功"]);
         }
       } catch (e) {
-        this.$Message.error("保存失败");
+        this.$Message.error({
+          content: "保存失败",
+          duration: 15,
+          closable: true
+        });
       }
     }
   }