export function exportExcel(data) {
return new Promise((resolve, reject) => {
try {
const blob = new Blob([data])
const downloadElement = document.createElement('a')
const href = window.URL.createObjectURL(blob)
const date = new Date()
downloadElement.href = href
downloadElement.download = `${date.getFullYear()}-${date.getMonth() + 1}-${date.getDate()}_.xls`
document.body.appendChild(downloadElement)
downloadElement.click()
document.body.removeChild(downloadElement)
window.URL.revokeObjectURL(href)
resolve()
} catch (error) {
reject(error)
}
})
}
export function importErrorFileFormat(data) {
let filename
if (!data.headers['content-disposition']) {
filename = data.headers['Content-Disposition'].split(';')[1].split('filename=')[1]
} else {
filename = data.headers['content-disposition'].split(';')[1].split('filename=')[1]
}
const blob = new Blob([data.data], { type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8' })
const temp = document.createElement('a')
temp.href = window.URL.createObjectURL(blob)
temp.download = window.decodeURI(filename)
document.body.appendChild(temp)
temp.click()
document.body.removeChild(temp)
window.URL.revokeObjectURL(temp)
}
export function getOrderId(list) {
return list && list.length ? list.join('\n') : ''
}
export function getOrderIncrementList(str) {
return str ? str.split(/[(\r\n)\r\n]+/) : ''
}