|
|
export function generateVerificationCode() {
|
const characters = '123456789abcdefghijkmnpqrstuvwxyABCDEFGHJKLMNPQRSTUVWXY';
|
let code = '';
|
for (let i = 0; i < 4; i++) {
|
code += characters.charAt(Math.floor(Math.random() * characters.length));
|
}
|
return code;
|
}
|
|
export const exportExcell = (name, params, url) => {
|
fetch('http://192.168.110.34:8081' + url, {
|
method: 'post',
|
body: JSON.stringify({
|
...params,
|
}),
|
headers: {
|
Authorization: localStorage.getItem('token'),
|
'ConTent-Type': 'application/json;charset=UTF-8',
|
timestamp: new Date().getTime(),
|
client: localStorage.getItem('client')
|
},
|
responseType: 'blob',
|
})
|
.then((res) => res.blob())
|
.then((res) => {
|
|
const link = document.createElement('a');
|
link.style.display = 'none';
|
link.href = URL.createObjectURL(res);
|
link.download = name;
|
document.body.appendChild(link);
|
link.click();
|
// 释放的 URL 对象以及移除 a 标签
|
URL.revokeObjectURL(link.href);
|
document.body.removeChild(link);
|
});
|
};
|