Bladeren bron

Merge branch 'dev' into 'purchaseDev'

Dev

See merge request new-business/drp-web!394
黄梓星 1 jaar geleden
bovenliggende
commit
7b8272e502

+ 1 - 1
src/api/business/purchase/apply.js

@@ -42,7 +42,7 @@ export function REMOVE(data) {
 // 模板下载
 export function mbDownload(data) {
   return request({
-    url: `/pu/demand/download`,
+    url: `/pu/priceApply/download`,
     method: 'post',
     data: data,
     responseType: 'blob'

+ 1 - 0
src/views/business/spd/bo/task/taskList.vue

@@ -338,6 +338,7 @@ import {
   delTask,
   addTask,
   updateTask,
+  submit
 } from "@/api/business/spd/bo/task";
 import "@riophae/vue-treeselect/dist/vue-treeselect.css";
 import StaffRef from "@/views/business/spd/bo/refer/staff/index.vue";

+ 13 - 2
src/views/purchase/apply/index.vue

@@ -83,14 +83,25 @@ export default {
     downLoadMb() {
       this.$modal.loading("正在下载模板,请稍后...");
       mbDownload().then(res => {
-
+        this.$modal.closeLoading();
+        const blob = new Blob([res], {
+          type: "application/vnd.ms-excel;charset=UTF-8",
+        });// 创建一个类文件对象:Blob对象表示一个不可变的、原始数据的类文件对象
+        const downloadElement = document.createElement("a"); //创建a标签
+        const href = window.URL.createObjectURL(blob); // 创建下载的链接
+        downloadElement.href = href;  //下载地址
+        downloadElement.download = '价格申报单导入模板' + this.parseTime(new Date().getTime()) + ".xlsx"; // 下载后文件名
+        document.body.appendChild(downloadElement);
+        downloadElement.click(); // 点击下载
+        document.body.removeChild(downloadElement); // 下载完成移除元素
+        window.URL.revokeObjectURL(href); // 释放blob对象
       }).catch(err => {
         this.$modal.closeLoading();
       })
     },
     // 导入数据
     importMb() {
-      
+
     },
   },
 };