tanyanfei 5 роки тому
батько
коміт
9907a3d94f
2 змінених файлів з 19 додано та 0 видалено
  1. 5 0
      src/api.js
  2. 14 0
      src/views/classes/Index.vue

+ 5 - 0
src/api.js

@@ -112,6 +112,11 @@ export default {
 			params: params
 		})
 	},
+	downloadClassUser: params => {
+		return axios.get(`${baseURL}/api/admin/class/downloadstu`, {
+			params: params
+		})
+	},
 	getaClass: params => {
 		return axios.get(`${baseURL}/api/admin/class`, {
 			params: params

+ 14 - 0
src/views/classes/Index.vue

@@ -145,6 +145,20 @@ export default {
                 })
             })
       },
+      download(id){
+          this.$api.downloadClassUser({id:id}).then(res=>{
+                        var elink = document.createElement('a');
+                        let blob=new Blob([res.data], {type: 'application/xls'});
+                        let objUrl=URL.createObjectURL(blob);
+                        let file_name=res.headers['content-disposition'].split('=')[1];
+                        elink.download = file_name;
+                        elink.style.display = 'none';                
+                        elink.href = objUrl;
+                        document.body.appendChild(elink);
+                        elink.click();
+                        document.body.removeChild(elink);     
+          })
+      }
   },
   created(){
       this.getData()