From 1ad0b7bbb05871ce5c8e55bac3b248c3f6ccf326 Mon Sep 17 00:00:00 2001 From: 董国庆 <364620639@qq.com> Date: 星期三, 05 三月 2025 10:39:43 +0800 Subject: [PATCH] Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/H5/shehong-vehicle-supervision --- src/utils/utils.js | 87 +++++++++++++++++-------------------------- 1 files changed, 34 insertions(+), 53 deletions(-) diff --git a/src/utils/utils.js b/src/utils/utils.js index aaa8488..35dfcee 100644 --- a/src/utils/utils.js +++ b/src/utils/utils.js @@ -1,57 +1,38 @@ - - +// 生成4位随机验证码 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; + 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) => { - let token = '' - let shopType = localStorage.getItem('shopStyle') - switch (shopType) { - case '1': - token = localStorage.getItem('tokenBlue') - break; - case '2': - token = localStorage.getItem('tokenGreen') - break; - case '3': - token = localStorage.getItem('tokenDarkBlue') - break; - case '4': - token = localStorage.getItem('tokenPurple') - break; - default: - break; - } - fetch('http://192.168.110.34:8081' + url, { - method: 'post', - body: JSON.stringify({ - ...params, - }), - headers: { - Authorization: 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); - }); - }; \ No newline at end of file + fetch(BASE_URL + url, { + method: 'get', + params: 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); + }); +}; -- Gitblit v1.7.1