|
|
@ -7,9 +7,7 @@ import commonUtils from '../utils/Common'
|
|
|
|
// http://mf.kiisoo.com:58080/
|
|
|
|
// http://mf.kiisoo.com:58080/
|
|
|
|
// axios.defaults.baseURL = 'https://wxtk.bsdits.com/kiisoo-ic/';
|
|
|
|
// axios.defaults.baseURL = 'https://wxtk.bsdits.com/kiisoo-ic/';
|
|
|
|
axios.defaults.baseURL =
|
|
|
|
axios.defaults.baseURL =
|
|
|
|
process.env.NODE_ENV === 'production'
|
|
|
|
process.env.NODE_ENV === 'production' ? '/kiisoo-ic' : '/kiisoo-ic'
|
|
|
|
? 'http://111.231.218.44:8080/kiisoo-ic'
|
|
|
|
|
|
|
|
: '/kiisoo-ic'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//响应时间
|
|
|
|
//响应时间
|
|
|
|
axios.defaults.timeout = 120000
|
|
|
|
axios.defaults.timeout = 120000
|
|
|
@ -227,42 +225,40 @@ export function fetchDelete(url, params) {
|
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export function downloadZip(url,filename, options = {}) {
|
|
|
|
export function downloadZip(url, filename, options = {}) {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
return new Promise((resolve, reject) => {
|
|
|
|
axios.defaults.headers['content-type'] = 'application/json;charset=UTF-8'
|
|
|
|
axios.defaults.headers['content-type'] = 'application/json;charset=UTF-8'
|
|
|
|
axios({
|
|
|
|
axios({
|
|
|
|
method: 'post',
|
|
|
|
method: 'post',
|
|
|
|
url: url, // 请求地址
|
|
|
|
url: url, // 请求地址
|
|
|
|
data: {}, // 参数
|
|
|
|
data: options, // 参数
|
|
|
|
responseType: 'blob' // 表明返回服务器返回的数据类型
|
|
|
|
responseType: 'blob', // 表明返回服务器返回的数据类型
|
|
|
|
}).then(
|
|
|
|
}).then(
|
|
|
|
response => {
|
|
|
|
(response) => {
|
|
|
|
resolve(response.data)
|
|
|
|
resolve(response.data)
|
|
|
|
let blob = new Blob([response.data], {
|
|
|
|
let blob = new Blob([response.data], {
|
|
|
|
type: 'application/zip'
|
|
|
|
type: 'application/zip',
|
|
|
|
})
|
|
|
|
})
|
|
|
|
console.log(blob)
|
|
|
|
console.log(blob)
|
|
|
|
let fileName = filename + '.zip'
|
|
|
|
let fileName = filename + '.zip'
|
|
|
|
if (window.navigator.msSaveOrOpenBlob) {
|
|
|
|
if (window.navigator.msSaveOrOpenBlob) {
|
|
|
|
// console.log(2)
|
|
|
|
// console.log(2)
|
|
|
|
navigator.msSaveBlob(blob, fileName)
|
|
|
|
navigator.msSaveBlob(blob, fileName)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// console.log(3)
|
|
|
|
// console.log(3)
|
|
|
|
var link = document.createElement('a')
|
|
|
|
var link = document.createElement('a')
|
|
|
|
link.href = window.URL.createObjectURL(blob)
|
|
|
|
link.href = window.URL.createObjectURL(blob)
|
|
|
|
link.download = fileName
|
|
|
|
link.download = fileName
|
|
|
|
link.click()
|
|
|
|
link.click()
|
|
|
|
//释放内存
|
|
|
|
//释放内存
|
|
|
|
window.URL.revokeObjectURL(link.href)
|
|
|
|
window.URL.revokeObjectURL(link.href)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
options.page.loading = false
|
|
|
|
},
|
|
|
|
},
|
|
|
|
(err) => {
|
|
|
|
err => {
|
|
|
|
reject(err)
|
|
|
|
options.page.loading = false
|
|
|
|
}
|
|
|
|
reject(err)
|
|
|
|
)
|
|
|
|
}
|
|
|
|
})
|
|
|
|
)
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
export function downloadExcel(url, filename, options = {}) {
|
|
|
|
export function downloadExcel(url, filename, options = {}) {
|
|
|
|
let split = filename.split(',')
|
|
|
|
let split = filename.split(',')
|
|
|
|