Browse Source

throw "error" => throw new Error("error")

Michael Wang 5 years ago
parent
commit
0313dec825

+ 8 - 8
src/components/FaceRecognition/FaceRecognition.vue

@@ -327,7 +327,7 @@ export default {
             detail: "定时抓拍照片大小异常",
             error: captureBlob.size,
           });
-          throw "定时抓拍照片大小异常";
+          throw new Error("定时抓拍照片大小异常");
         }
         const startTime = Date.now();
         const [captureFilePath, signIdentifier] = await this.uploadToServer(
@@ -418,7 +418,7 @@ export default {
             "抓拍照片大小异常" + chromeUA.major,
             captureBlob.size,
           ]);
-          throw "抓拍照片大小异常";
+          throw new Error("抓拍照片大小异常");
         }
         this.videoStartPlay();
         this.msg = "上传照片中...";
@@ -541,7 +541,7 @@ export default {
               "Content-Type"
             ),
           });
-          // throw "eee";
+          // throw new Error("eee");
           if (!res2.ok) {
             throw res2.status;
           }
@@ -551,7 +551,7 @@ export default {
               "摄像头框",
               "抓拍照片保存失败--alioss content-md5 mismatch",
             ]);
-            throw "图片校验失败";
+            throw new Error("图片校验失败");
           }
         } catch (error) {
           this.logger({
@@ -590,7 +590,7 @@ export default {
           duration: 15,
           closable: true,
         });
-        throw "抓拍照片保存失败!";
+        throw new Error("抓拍照片保存失败!");
       }
 
       // let UPYUN_URL;
@@ -599,7 +599,7 @@ export default {
       //     .data.downloadPrefix;
       // } catch (error) {
       //   this.$Message.error({ content: "获取照片下载前缀失败!", duration: 15,  closable: true});
-      //   throw "获取照片下载前缀失败!";
+      //   throw new Error("获取照片下载前缀失败!");
       // }
       return [resultUrl, signIdentifier];
     },
@@ -620,7 +620,7 @@ export default {
       } catch (e) {
         console.log(e);
         // this.$Message.error(e.message);
-        throw "同步照片比较失败!";
+        throw new Error("同步照片比较失败!");
       }
     },
     async faceCompare(captureFilePath, signIdentifier, examRecordDataId) {
@@ -728,7 +728,7 @@ export default {
           e.response ? e.response.data.desc : e,
         ]);
         // this.$Message.error(e.message);
-        throw "异步比较抓拍照片失败";
+        throw new Error("异步比较抓拍照片失败");
       }
     },
     async showSnapResult(fileName, examRecordDataId) {

+ 1 - 1
src/features/Login/Login.vue

@@ -524,7 +524,7 @@ export default {
       //     content: "与服务器时间差异超过5分钟,请校准本机时间之后再重试!",
       //     duration: 30
       //   });
-      //   throw "与服务器时间差异超过5分钟,请校准本机时间之后再重试!";
+      //   throw new Error("与服务器时间差异超过5分钟,请校准本机时间之后再重试!");
       // }
 
       this.updateTimeDifference(

+ 1 - 1
src/features/OfflineExam/OfflineExamUploadCug.vue

@@ -334,7 +334,7 @@ export default {
                 var fileSizeInBytes = stats["size"];
                 if (fileSizeInBytes > 1024 * 30 * 1024) {
                   this.handleMaxSize();
-                  throw "exceed max size";
+                  throw new Error("附件超过最大限制");
                 }
 
                 const formData = new FormData();

+ 1 - 1
src/features/OnlineExam/Examing/ExamingHome.vue

@@ -422,7 +422,7 @@ export default {
           examQuestionListData,
           initFaceLivenessResult,
         });
-        throw "获取考试和试卷信息失败";
+        throw new Error("获取考试和试卷信息失败");
       }
 
       exam.WEIXIN_ANSWER_ENABLED = weixinAnswerEnabled;

+ 3 - 3
src/features/OnlineExam/Examing/FaceMotion/FaceMotion.vue

@@ -944,7 +944,7 @@ export default {
             "抓拍照片较小",
             captureBlob.size,
           ]);
-          throw "抓拍照片较小";
+          throw new Error("抓拍照片较小");
         }
         this.videoStartPlay();
         const [captureFilePath, signIdentifier] = await this.uploadToServer(
@@ -1060,7 +1060,7 @@ export default {
           duration: 15,
           closable: true,
         });
-        throw "抓拍照片保存失败!";
+        throw new Error("抓拍照片保存失败!");
       }
       return [resultUrl, signIdentifier];
     },
@@ -1076,7 +1076,7 @@ export default {
         return res.data;
       } catch (e) {
         console.log(e);
-        throw "同步照片比较失败!";
+        throw new Error("同步照片比较失败!");
       }
     },
     closeCamera: function() {

+ 2 - 2
src/mixins/mixins.js

@@ -46,7 +46,7 @@ Vue.mixin({
             "断点续考处理异常",
             "调用断点续考接口超过次数",
           ]);
-          throw "调用断点续考接口超过次数";
+          throw new Error("调用断点续考接口超过次数");
         }
 
         examingRes = examingRes.data.data; // 保持和原接口一致
@@ -85,7 +85,7 @@ Vue.mixin({
               duration: 15,
               closable: true,
             });
-            throw "交卷失败";
+            throw new Error("交卷失败");
           }
 
           return true;

+ 2 - 2
src/utils/nativeExe.js

@@ -12,7 +12,7 @@ export default function async(exeName, cb) {
       page: window.location.pathname.replace(/\d+/g, ""),
       action: "不在Electron中,调用 " + exeName + " 失败",
     });
-    throw "不在Electron中,调用 " + exeName + " 失败";
+    throw new Error("不在Electron中,调用 " + exeName + " 失败");
   }
   return new Promise(resolve => {
     window.nodeRequire("node-cmd").get(exeName, async (err, data, stderr) => {
@@ -42,7 +42,7 @@ export function fileExists(file) {
       page: window.location.pathname.replace(/\d+/g, ""),
       action: "不在Electron中,调用 fs 失败",
     });
-    throw "不在Electron中,调用 fs 失败";
+    throw new Error("不在Electron中,调用 fs 失败");
   }
   return window.nodeRequire("fs").existsSync(file);
 }