uu
This commit is contained in:
parent
a89869175a
commit
4c6b6fe5d4
@ -1,5 +1,5 @@
|
|||||||
import { coreRequest } from '@/common/request'
|
import { coreRequest, coreDownloadRequest } from '@/common/request'
|
||||||
import url from "./url"
|
import url, { host } from "./url"
|
||||||
|
|
||||||
|
|
||||||
// 下单-- 新增
|
// 下单-- 新增
|
||||||
@ -98,7 +98,7 @@ export const verifyBindMonthPayCode = (data = {})=> {
|
|||||||
|
|
||||||
// 下载进仓单PDF
|
// 下载进仓单PDF
|
||||||
export const exportWarehouseInTpl = (data = {})=> {
|
export const exportWarehouseInTpl = (data = {})=> {
|
||||||
return coreRequest(url.exportWarehouseInTpl, data, {}, "GET")
|
return coreDownloadRequest(url.exportWarehouseInTpl, data, {})
|
||||||
}
|
}
|
||||||
|
|
||||||
// 确认进仓单
|
// 确认进仓单
|
||||||
|
|||||||
@ -57,7 +57,7 @@ export default {
|
|||||||
getWxPayQrCode: `/oms2c/emisSettleBill/getWxPayQrCode`, // 获取微信支付二维码 -- DONE
|
getWxPayQrCode: `/oms2c/emisSettleBill/getWxPayQrCode`, // 获取微信支付二维码 -- DONE
|
||||||
sumbitWxPay: `/oms2c/emisSettleBill/sumbitWxPay`, // 账单-唤起微信立即支付 -- DONE
|
sumbitWxPay: `/oms2c/emisSettleBill/sumbitWxPay`, // 账单-唤起微信立即支付 -- DONE
|
||||||
|
|
||||||
exportWarehouseInTpl: `/oms2c/emisWarehouseIn/exportWarehouseInTpl`, // 下载进仓单PDF-- DONE
|
exportWarehouseInTpl: `/oms2c/common/exportWarehouseInTpl`, // 下载进仓单PDF-- DONE
|
||||||
getWarehouseInList: `/oms2c/emisWarehouseIn/listSimple`, // 进仓单列表-- DONE
|
getWarehouseInList: `/oms2c/emisWarehouseIn/listSimple`, // 进仓单列表-- DONE
|
||||||
getWarehouseInInfo: `/oms2c/emisWarehouseIn/getWarehouseInDetail`, // 获取进仓单详情-- DONE
|
getWarehouseInInfo: `/oms2c/emisWarehouseIn/getWarehouseInDetail`, // 获取进仓单详情-- DONE
|
||||||
cusConfirmWsIn: `/oms2c/emisWarehouseIn/cusConfirmWsIn`, // 确认进仓单- DONE
|
cusConfirmWsIn: `/oms2c/emisWarehouseIn/cusConfirmWsIn`, // 确认进仓单- DONE
|
||||||
|
|||||||
@ -82,6 +82,26 @@ let coreRequest = function(url, params = {}, options = {}, methodType, coreParam
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const coreDownloadRequest = (url, params = {}, options = {}, methodType = 'GET', coreParams = {})=> {
|
||||||
|
let comReqData = getCommonReqData()
|
||||||
|
// 统一把emo转unicode
|
||||||
|
// emoUnicode(params)
|
||||||
|
const reqParams = {
|
||||||
|
...baseParam,
|
||||||
|
...params,
|
||||||
|
}
|
||||||
|
url = `${host}${url}`
|
||||||
|
options = {
|
||||||
|
...comReqData.header,
|
||||||
|
...options,
|
||||||
|
}
|
||||||
|
|
||||||
|
// get请求 需要转成query参
|
||||||
|
url = url + (url.indexOf('?') == -1 ? '?': '') + tansGetParamsToQuery(reqParams)
|
||||||
|
return { url, header: options }
|
||||||
|
}
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
coreDownloadRequest,
|
||||||
coreRequest
|
coreRequest
|
||||||
}
|
}
|
||||||
@ -113,6 +113,8 @@ const downloadFile = (url, ext = {})=> {
|
|||||||
if (res.statusCode === 200 || res.statusCode === 400) {
|
if (res.statusCode === 200 || res.statusCode === 400) {
|
||||||
console.log('下载成功');
|
console.log('下载成功');
|
||||||
resolve(res)
|
resolve(res)
|
||||||
|
} else {
|
||||||
|
reject('下载失败')
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
fail: (err)=>{
|
fail: (err)=>{
|
||||||
@ -123,33 +125,43 @@ const downloadFile = (url, ext = {})=> {
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
const saveNetFile = (url) => {
|
const saveNetFile = ({ url, header } = {}) => {
|
||||||
return new Promise(async (resolve, reject)=> {
|
return new Promise(async (resolve, reject) => {
|
||||||
showLoading('正在保存文件')
|
showLoading('正在保存文件')
|
||||||
try{
|
try {
|
||||||
let dRes = await getImageInfo(url)
|
let dRes = await downloadFile(url, { header })
|
||||||
console.log("save:downloadFile:getImageInfo", dRes)
|
console.log("saveNetFile:downloadFile==", dRes)
|
||||||
let { tempFilePath, path } = dRes
|
let {
|
||||||
|
tempFilePath,
|
||||||
|
path
|
||||||
|
} = dRes
|
||||||
|
path = path || tempFilePath
|
||||||
|
debugger
|
||||||
// #ifdef H5
|
// #ifdef H5
|
||||||
saveAs(path)
|
saveAs(path)
|
||||||
// #endif
|
// #endif
|
||||||
// let res = await saveFile({ path })
|
// let res = await saveFile({ path })
|
||||||
|
|
||||||
// #ifdef APP-PLUS
|
// #ifdef APP-PLUS
|
||||||
plus.io.convertLocalFileSystemURL(path);
|
plus.io.convertLocalFileSystemURL(path);
|
||||||
plus.runtime.openFile(path); //选择软件打开文件
|
plus.runtime.openFile(path); //选择软件打开文件
|
||||||
// #endif
|
// #endif
|
||||||
|
|
||||||
|
// #ifdef MP-WEIXIN
|
||||||
|
debugger
|
||||||
|
await uniPromiseApi('openDocument', { filePath: path, showMenu: true, })
|
||||||
|
// #endif
|
||||||
|
|
||||||
hideLoading()
|
hideLoading()
|
||||||
showToast('保存成功')
|
showToast('保存成功')
|
||||||
resolve(tempFilePath)
|
resolve(tempFilePath)
|
||||||
}catch(e){
|
} catch (e) {
|
||||||
hideLoading()
|
hideLoading()
|
||||||
showToast('保存失败')
|
showToast('保存失败')
|
||||||
reject(e)
|
reject(e)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const saveFile = ({ tempFilePath })=> {
|
const saveFile = ({ tempFilePath })=> {
|
||||||
|
|||||||
@ -202,6 +202,7 @@
|
|||||||
import BpeAddressjiamiTmp from "@/components/buns-post-edit-templates/bpe-addressjiami-tmp"
|
import BpeAddressjiamiTmp from "@/components/buns-post-edit-templates/bpe-addressjiami-tmp"
|
||||||
import BpeGoodstaticTmp from "@/components/buns-post-edit-templates/bpe-goodstatic-tmp"
|
import BpeGoodstaticTmp from "@/components/buns-post-edit-templates/bpe-goodstatic-tmp"
|
||||||
import * as apiService from "@/common/api"
|
import * as apiService from "@/common/api"
|
||||||
|
import { saveNetFile } from "@/common/untool"
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
components: { BpeAddressjiamiTmp, BpeGoodstaticTmp },
|
components: { BpeAddressjiamiTmp, BpeGoodstaticTmp },
|
||||||
@ -278,7 +279,7 @@
|
|||||||
},
|
},
|
||||||
async handleDownloadPdf(){
|
async handleDownloadPdf(){
|
||||||
let res = await apiService.exportWarehouseInTpl({ orderSn: this.postInfo.orderSn })
|
let res = await apiService.exportWarehouseInTpl({ orderSn: this.postInfo.orderSn })
|
||||||
debugger
|
let sres = await saveNetFile(res)
|
||||||
},
|
},
|
||||||
async confirmJinCang(inNo) {
|
async confirmJinCang(inNo) {
|
||||||
let confirmStatus = '2' // 部分入仓
|
let confirmStatus = '2' // 部分入仓
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user