lilei преди 3 години
родител
ревизия
40b87db5f1
променени са 1 файла, в които са добавени 9 реда и са изтрити 2 реда
  1. 9 2
      src/views/dowloadFile/list.vue

+ 9 - 2
src/views/dowloadFile/list.vue

@@ -45,7 +45,7 @@
         bordered>
         <!-- 操作 -->
         <template slot="action" slot-scope="text, record">
-          <a href="#" @click="dowloadExcel(record.fileUrl)" target="_blank" style="padding: 5px 0 0 23px;display: block;" v-if="record.taskState=='SUCCESS'">下载文件</a>
+          <a href="javascript:void(0)" @click="dowloadExcel(record.fileUrl)" style="padding: 5px 0 0 23px;display: block;" v-if="record.taskState=='SUCCESS'">下载文件</a>
           <span v-else>--</span>
         </template>
       </s-table>
@@ -104,7 +104,14 @@ export default {
   },
   methods: {
     dowloadExcel (url) {
-      dowloadFile(url, '')
+      // dowloadFile(url, '')
+      const elt = document.createElement('a')
+      elt.setAttribute('href', url)
+      elt.setAttribute('download', '')
+      elt.style.display = 'none'
+      document.body.appendChild(elt)
+      elt.click()
+      document.body.removeChild(elt)
     },
     //  时间  change
     dateChange (date) {