Your Name 1 year ago
parent
commit
503b61f37e
2 changed files with 26 additions and 2 deletions
  1. 4 1
      src/api.js
  2. 22 1
      src/views/data/index.vue

+ 4 - 1
src/api.js

@@ -470,6 +470,9 @@ export default {
     getDataPic: params => {
         return axios.get(`${baseURL}/api/admin/player/record/downloadimage`, { params: params,responseType: "blob" })
     },
-
+    // 下载top3排名数据
+    downloadTop3Imgs: params => {
+        return axios.get(`${baseURL}/api/admin/player/record/download/top3img`, { params: params,responseType: "blob" })
+    },
 
 }

+ 22 - 1
src/views/data/index.vue

@@ -100,6 +100,11 @@
                         <el-button icon="el-icon-refresh" type="danger" @click="updateRank" size="mini">刷新排名</el-button>
                     </el-form-item>
                 </el-col>
+                <el-col :span="3">
+                    <el-form-item style="margin-left:10px;" label-width="10">
+                        <el-button v-loading="loading" icon="el-icon-download" type="warning" @click="downloadTop3Img" size="mini">下载TOP3图片</el-button>
+                    </el-form-item>
+                </el-col>
             </el-row>
             <!-- <el-row :gutter="10">
                 <el-col :span="6"></el-col>
@@ -375,6 +380,7 @@ export default {
             open2:false,
             form2:{},
             index:0,
+            downloadTop3Flag:false
         }
     },
     methods:{
@@ -417,7 +423,6 @@ export default {
                 let blob=new Blob([res.data], {type: 'application/vnd.ms-excel,charset=UTF-8'});
                 let objUrl=URL.createObjectURL(blob);
                 let file_name=decodeURIComponent(res.headers['content-disposition'].split('=')[1]);
-                console.log(file_name)
                 elink.download = this.queryParams.stock_date + this.queryParams.groupName;
                 elink.style.display = 'none';                
                 elink.href = objUrl;
@@ -619,6 +624,22 @@ export default {
         pushPlayer(user_code){
             this.$router.push({path:'/player',query:{usercode:user_code}})
         },
+        downloadTop3Img(){
+            this.loading = true;
+            this.$api.downloadTop3Imgs(this.queryParams).then(res=>{
+                var elink = document.createElement('a');
+                let blob=new Blob([res.data], {type: 'application/zip'});
+                let objUrl=URL.createObjectURL(blob);
+                let file_name=decodeURIComponent(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);
+                this.loading = false;
+            })
+        },
 
         /** 提交按钮 */
         submitForm() {