zhanghua
2024-11-27 e9fb58ac453bbc4c2434dab962ae4a04cfca5c9b
上传优化
1个文件已修改
32 ■■■■■ 已修改文件
src/views/student/components/upload-student.vue 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/student/components/upload-student.vue
@@ -64,6 +64,33 @@
      this.hasAudience = false;
    },
    fatherMethod(res, type) {
      this.progress = false;
      if (res.success) {
        var ojb = JSON.parse(res.message);
        if (ojb.falseLst === null) {
          this.$message.success("上传数据成功");
          this.$emit("load-success");
        } else if (ojb.falseLst.length >= 1) {
          let errortips = "";
          ojb.falseLst.map((item) => {
            errortips += (
              `${item.playerRoll}` +
              `${item.cause} </div><div style='line-height: 1.5;'>`
            ).replace("[]", "");
          });
          this.$message({
            dangerouslyUseHTMLString: true,
            message: `<div style='line-height: 1.5;'>导入数据成功导入${
              res.successNum || 0
            }条,错误信息:</div><div style='line-height: 1.5;'>${errortips}</div>`,
            type: "error",
            duration: 6000,
            showClose: true,
          });
        }
      } else {
        this.$message.error(res.message);
      }
      // if (res.falseLst === null) {
      //     this.$message.success("上传数据成功");
      //     this.$emit("load-success");
@@ -97,7 +124,8 @@
            self.progressStatus = "success";
            if (res.falseLst === null || res.falseLst.length === 0) {
              self.$message.success("上传数据成功");
              self.$emit("load-success");x
              self.$emit("load-success");
              eventSource.close()
            } else if (res.falseLst.length >= 1) {
              let errortips = "";
              res.falseLst.map((item) => {
@@ -124,7 +152,7 @@
        eventSource.onerror = function (err) {
          console.error("EventSource failed:", err);
          eventSource.close();
          self.showUploadProcess()
          self.showUploadProcess();
        };
      }, 3 * 1000);
    },