Sfoglia il codice sorgente

Merge branch 'master' of http://118.190.145.217:3000/xiaojincai/yfadmin_web

xjc 5 anni fa
parent
commit
6814ab8a91
2 ha cambiato i file con 21 aggiunte e 1 eliminazioni
  1. 7 1
      src/api.js
  2. 14 0
      src/views/classes/Index.vue

+ 7 - 1
src/api.js

@@ -1,7 +1,7 @@
 import axios from 'axios';
 // var baseURL='https://www.scxjc.club'
 var baseURL = ''
-// axios.defaults.headers.post['Content-Type']='text/plain';
+// axios.defaults.headers.get['Content-Type']='application/json;charset=utf-8';
 axios.interceptors.request.use(
 	config => {
 		// const token = localStorage.getItem('token');
@@ -112,6 +112,12 @@ export default {
 			params: params
 		})
 	},
+	downloadClassUser: params => {
+		return axios.get(`${baseURL}/api/admin/class/downloadstu`, {
+			params: params,
+			responseType:'blob'
+		})
+	},
 	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/vnd.ms-excel'});
+                        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()