瀏覽代碼

预托书打印

jbb 2 年之前
父節點
當前提交
a9fbda6da7
共有 1 個文件被更改,包括 22 次插入1 次删除
  1. 22 1
      src/views/pre-book/preBookList.vue

+ 22 - 1
src/views/pre-book/preBookList.vue

@@ -135,6 +135,7 @@ import moment from 'moment'
 
 import addPreBookDrawer from '@views/pre-book/addPreBookDrawer.vue'
 import detailsPreBookDrawer from '@views/pre-book/detailsPreBookDrawer.vue'
+import { downFile } from '@/api/manage'
 import editPreBookDrawer from '@views/pre-book/editPreBookDrawer.vue'
 
 import { preBookList, addPreBook, preBookById, editById,deletePreBook,submit,cancelSubmit } from '@api/document/pre-book.js'
@@ -409,7 +410,27 @@ export default {
     },
 
     // 操作 打印
-    print(record) {},
+    print(record) {
+      downFile('/letterDeposit/syLetterDeposit/printSyletterDeposit',{id:record.id}).then(data => {
+        if (!data) {
+          this.$message.warning('文件下载失败')
+          return
+        }
+        if (typeof window.navigator.msSaveBlob !== 'undefined') {
+          window.navigator.msSaveBlob(new Blob([data], { type: 'application/vnd.ms-excel' }), item + '.xlsx')
+        } else {
+          let url = window.URL.createObjectURL(new Blob([data], { type: 'application/vnd.ms-excel' }))
+          let link = document.createElement('a')
+          link.style.display = 'none'
+          link.href = url
+          link.setAttribute('download', item + '.xlsx')
+          document.body.appendChild(link)
+          link.click()
+          document.body.removeChild(link) // 下载完成移除元素
+          window.URL.revokeObjectURL(url) // 释放掉blob对象
+        }
+      })
+    },
 
     handleTableChange(pagination, filters, sorter) {
       this.queryParam.pageNo = pagination.current