hejianhao
2025-01-08 d8f03af7716a636ca48b87da29bcd6ccb2e6b8c6
src/utils/utils.js
@@ -1,39 +1,10 @@
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);
      });
  };
  const characters = '123456789abcdefghijkmnpqrstuvwxyABCDEFGHJKLMNPQRSTUVWXY';
  let code = '';
  for (let i = 0; i < 4; i++) {
    code += characters.charAt(Math.floor(Math.random() * characters.length));
  }
  return code;
}