From 7f709ac34158c50f304f12005937e2a6f47a6c90 Mon Sep 17 00:00:00 2001 From: FatttSnake Date: Sat, 14 Oct 2023 23:20:25 +0800 Subject: [PATCH] Recode old code --- build/resolvers/antd.ts | 4 ++-- src/services/index.tsx | 2 +- src/utils/auth.ts | 16 ++++++++-------- src/utils/common.ts | 32 ++++++++++++++++---------------- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/build/resolvers/antd.ts b/build/resolvers/antd.ts index 469af1b..3d18000 100644 --- a/build/resolvers/antd.ts +++ b/build/resolvers/antd.ts @@ -1,4 +1,4 @@ -export function kebabCase(key: string): string { +export const kebabCase = (key: string) => { const result: string = key.replace(/([A-Z])/g, ' $1').trim() return result.split(' ').join('-').toLowerCase() } @@ -395,7 +395,7 @@ const isAntd = (compName: string): boolean => { return antdNames.has(compName) } -export function AntDesignResolver(options: AntDesignResolverOptions = {}): ComponentResolver { +export const AntDesignResolver = (options: AntDesignResolverOptions = {}): ComponentResolver => { return { type: 'component', resolve: (name: string) => { diff --git a/src/services/index.tsx b/src/services/index.tsx index 2117765..3d3a308 100644 --- a/src/services/index.tsx +++ b/src/services/index.tsx @@ -74,7 +74,7 @@ service.interceptors.response.use( 登录已过期 ) - setTimeout(function () { + setTimeout(() => { location.reload() }, 1500) throw response?.data diff --git a/src/utils/auth.ts b/src/utils/auth.ts index 22a7817..a923968 100644 --- a/src/utils/auth.ts +++ b/src/utils/auth.ts @@ -4,25 +4,25 @@ import request from '@/services' let captcha: Captcha -export async function login(username: string, password: string) { +export const login = async (username: string, password: string) => { return await request.post('/login', { username, password }) } -export function logout(): void { +export const logout = () => { void request.post('/logout').finally(() => { removeLocalStorage('userInfo') removeLocalStorage(TOKEN_NAME) }) } -export function getLoginStatus(): boolean { +export const getLoginStatus = () => { return getLocalStorage(TOKEN_NAME) !== null } -export async function getUser(): Promise { +export const getUser = async (): Promise => { if (getLocalStorage('userInfo') !== null) { return new Promise((resolve) => { resolve(JSON.parse(getLocalStorage('userInfo') as string) as User) @@ -31,7 +31,7 @@ export async function getUser(): Promise { return requestUser() } -export async function requestUser(): Promise { +export const requestUser = async () => { let user: User | null await request.get('/user/info').then((value) => { @@ -50,17 +50,17 @@ export async function requestUser(): Promise { }) } -export async function getUsername(): Promise { +export const getUsername = async () => { const user = await getUser() return user.username } -export function getCaptchaSrc(): string { +export const getCaptchaSrc = () => { captcha = getCaptcha(300, 150, 4) return captcha.base64Src } -export function verifyCaptcha(value: string): boolean { +export const verifyCaptcha = (value: string) => { return captcha.value.toLowerCase() === value.replace(/\s*/g, '').toLowerCase() } diff --git a/src/utils/common.ts b/src/utils/common.ts index 18bc410..04d1244 100644 --- a/src/utils/common.ts +++ b/src/utils/common.ts @@ -1,6 +1,6 @@ import { TOKEN_NAME } from '@/constants/Common.constants' -export function getQueryVariable(variable: string): string | null { +export const getQueryVariable = (variable: string) => { const query = window.location.search.substring(1) const vars = query.split('&') for (const value of vars) { @@ -12,12 +12,12 @@ export function getQueryVariable(variable: string): string | null { return null } -export function setCookie( +export const setCookie = ( name: string, value: string, daysToLive: number | null, path: string | null -): void { +) => { let cookie = `${name}=${encodeURIComponent(value)}` if (typeof daysToLive === 'number') { @@ -31,15 +31,15 @@ export function setCookie( document.cookie = cookie } -export function setLocalStorage(name: string, value: string): void { +export const setLocalStorage = (name: string, value: string) => { localStorage.setItem(name, value) } -export function setToken(token: string): void { +export const setToken = (token: string) => { setLocalStorage(TOKEN_NAME, token) } -export function getCookie(name: string): string | null { +export const getCookie = (name: string) => { const cookieArr = document.cookie.split(';') for (const cookie of cookieArr) { @@ -52,31 +52,31 @@ export function getCookie(name: string): string | null { return null } -export function getLocalStorage(name: string): string | null { +export const getLocalStorage = (name: string) => { return localStorage.getItem(name) } -export function getToken(): string | null { +export const getToken = () => { return getLocalStorage(TOKEN_NAME) } -export function removeCookie(name: string): void { +export const removeCookie = (name: string) => { document.cookie = `${name}=; max-age=0` } -export function removeLocalStorage(name: string): void { +export const removeLocalStorage = (name: string) => { localStorage.removeItem(name) } -export function removeToken(): void { +export const removeToken = () => { removeLocalStorage(TOKEN_NAME) } -export function clearLocalStorage(): void { +export const clearLocalStorage = () => { localStorage.clear() } -export function getCaptcha(width: number, high: number, num: number): Captcha { +export const getCaptcha = (width: number, high: number, num: number) => { const CHARTS = '23456789ABCDEFGHJKLMNPRSTUVWXYZabcdefghijklmnpqrstuvwxyz'.split('') const canvas = document.createElement('canvas') @@ -116,7 +116,7 @@ export function getCaptcha(width: number, high: number, num: number): Captcha { } } -function randomInt(start: number, end: number): number { +const randomInt = (start: number, end: number) => { if (start > end) { const t = start start = end @@ -127,11 +127,11 @@ function randomInt(start: number, end: number): number { return start + Math.floor(Math.random() * (end - start)) } -function randomFloat(start: number, end: number): number { +const randomFloat = (start: number, end: number) => { return start + Math.random() * (end - start) } -function randomColor(start: number, end: number): string { +const randomColor = (start: number, end: number) => { return `rgb(${randomInt(start, end)},${randomInt(start, end)},${randomInt(start, end)})` }