1.接口

export const postApiGoodsStockbillQrcodeGoodsStock = (params = {}) => {

  return http.post(`${baseURL1}/api/goods/stockbill/qrcodeGoodsStock`, (params),{responseType: 'blob'}).then(res => res.data)

}

2.下载

// 二维码
        onCode({ id, name }) {
            return new Promise((resolve) => {
                downloadProductSupplyOrderQRCode({ id }).then((res) => {
                    let blob = new Blob([res], {type: `application/zip;`});
                    // 获取heads中的filename文件名
                    let downloadElement = document.createElement('a');
                    // 创建下载的链接
                    let href = window.URL.createObjectURL(blob);
                    downloadElement.href = href;
                    // 下载后文件名
                    downloadElement.download = name;
                    document.body.appendChild(downloadElement);
                    // 点击下载
                    downloadElement.click();
                    // 下载完成移除元素
                    document.body.removeChild(downloadElement);
                    // 释放掉blob对象
                    window.URL.revokeObjectURL(href);
                });
            });
        } 

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐