lsc 9 months ago
parent
commit
c2b8941684

+ 1 - 1
dist/index.html

@@ -32,7 +32,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.c23cdf1861c87b3dbc8c500eaa20fb0b.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.85f22e7b4ab99591785c.js></script><script type=text/javascript src=./static/js/app.6bfa8e459c57f12db71b.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.ae42e894bd9dc960fd7c14c14b183ff2.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.571c38d63f24b1ae9e16.js></script><script type=text/javascript src=./static/js/vendor.b8ca4864f3f84bfe39d6.js></script><script type=text/javascript src=./static/js/app.944e1e997768903315b3.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.ae42e894bd9dc960fd7c14c14b183ff2.css


File diff suppressed because it is too large
+ 0 - 0
dist/static/css/app.ae42e894bd9dc960fd7c14c14b183ff2.css.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.944e1e997768903315b3.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/app.944e1e997768903315b3.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/manifest.571c38d63f24b1ae9e16.js.map


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/vendor.b8ca4864f3f84bfe39d6.js


File diff suppressed because it is too large
+ 0 - 0
dist/static/js/vendor.b8ca4864f3f84bfe39d6.js.map


+ 47 - 1
src/components/pages/works.vue

@@ -364,7 +364,8 @@
 import WorkDate from "./components/workData";
 import Report from "./components/report";
 import studentReport from "./components/studentReport";
-import { T } from "caniuse-lite/data/browserVersions";
+import "../../common/aws-sdk-2.235.1.min.js";
+
 export default {
   components: {
     WorkDate,
@@ -528,6 +529,8 @@ export default {
       (this.page2 = 1), this.getStudnet();
     },
     getStudnet(row) {
+      this.downloadFile('https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/student01-%E5%AD%A6%E7%94%9F%E6%88%90%E9%95%BF%E6%8A%A5%E5%91%8A1719315423787.pdf');
+      return
       //获取作业
       this.signDialog = true;
       this.isLoading2 = true;
@@ -552,6 +555,48 @@ export default {
           console.error(err);
         });
     },
+    downloadFile(url){
+      var credentials = {
+        accessKeyId: "AKIATLPEDU37QV5CHLMH",
+        secretAccessKey: "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",
+      }; //秘钥形式的登录上传
+      window.AWS.config.update(credentials);
+      window.AWS.config.region = "cn-northwest-1"; //设置区域
+      let url2 = url;
+      let _url2 = "";
+      if (
+        url2.indexOf("https://view.officeapps.live.com/op/view.aspx?src=") != -1
+      ) {
+        _url2 = url2.split(
+          "https://view.officeapps.live.com/op/view.aspx?src="
+        )[1];
+      } else {
+        _url2 = url2;
+      }
+      let _this = this;
+
+      _this.downLoading = true
+      var s3 = new window.AWS.S3({ params: { Bucket: "ccrb" } });
+      let name = decodeURIComponent(_url2.split("https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/")[1])
+      var params = {
+        Bucket: "ccrb",
+        Key: name
+      };
+      s3.getObject(params, function (err, data) {
+        _this.downLoading = false
+        if (err) console.log(err, err.stack); // an error occurred
+        else {
+          let url = window.URL.createObjectURL(new Blob([data.Body]));
+          let a = document.createElement("a");
+          a.name = 'student01-学生成长报告.pdf';
+          a.href = url;
+          a.download = 'student01-学生成长报告.pdf';
+          a.click();
+          console.log(data); 
+        }          // sxuccessful response
+
+      });
+    },
     getCourseDetail() {
       let params = {
         cid: this.checkCourse,
@@ -570,6 +615,7 @@ export default {
       this.reportVisible = true;
       this.signDialog = false;
     },
+
     getClass() {
       let params = {
         oid: this.oid,

Some files were not shown because too many files changed in this diff