Recode old code

This commit is contained in:
2023-10-14 23:20:25 +08:00
parent 8b5880fab5
commit 7f709ac341
4 changed files with 27 additions and 27 deletions

View File

@@ -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() const result: string = key.replace(/([A-Z])/g, ' $1').trim()
return result.split(' ').join('-').toLowerCase() return result.split(' ').join('-').toLowerCase()
} }
@@ -395,7 +395,7 @@ const isAntd = (compName: string): boolean => {
return antdNames.has(compName) return antdNames.has(compName)
} }
export function AntDesignResolver(options: AntDesignResolverOptions = {}): ComponentResolver { export const AntDesignResolver = (options: AntDesignResolverOptions = {}): ComponentResolver => {
return { return {
type: 'component', type: 'component',
resolve: (name: string) => { resolve: (name: string) => {

View File

@@ -74,7 +74,7 @@ service.interceptors.response.use(
<strong></strong> <strong></strong>
</> </>
) )
setTimeout(function () { setTimeout(() => {
location.reload() location.reload()
}, 1500) }, 1500)
throw response?.data throw response?.data

View File

@@ -4,25 +4,25 @@ import request from '@/services'
let captcha: Captcha let captcha: Captcha
export async function login(username: string, password: string) { export const login = async (username: string, password: string) => {
return await request.post<Token>('/login', { return await request.post<Token>('/login', {
username, username,
password password
}) })
} }
export function logout(): void { export const logout = () => {
void request.post('/logout').finally(() => { void request.post('/logout').finally(() => {
removeLocalStorage('userInfo') removeLocalStorage('userInfo')
removeLocalStorage(TOKEN_NAME) removeLocalStorage(TOKEN_NAME)
}) })
} }
export function getLoginStatus(): boolean { export const getLoginStatus = () => {
return getLocalStorage(TOKEN_NAME) !== null return getLocalStorage(TOKEN_NAME) !== null
} }
export async function getUser(): Promise<User> { export const getUser = async (): Promise<User> => {
if (getLocalStorage('userInfo') !== null) { if (getLocalStorage('userInfo') !== null) {
return new Promise((resolve) => { return new Promise((resolve) => {
resolve(JSON.parse(getLocalStorage('userInfo') as string) as User) resolve(JSON.parse(getLocalStorage('userInfo') as string) as User)
@@ -31,7 +31,7 @@ export async function getUser(): Promise<User> {
return requestUser() return requestUser()
} }
export async function requestUser(): Promise<User> { export const requestUser = async () => {
let user: User | null let user: User | null
await request.get<User>('/user/info').then((value) => { await request.get<User>('/user/info').then((value) => {
@@ -50,17 +50,17 @@ export async function requestUser(): Promise<User> {
}) })
} }
export async function getUsername(): Promise<string> { export const getUsername = async () => {
const user = await getUser() const user = await getUser()
return user.username return user.username
} }
export function getCaptchaSrc(): string { export const getCaptchaSrc = () => {
captcha = getCaptcha(300, 150, 4) captcha = getCaptcha(300, 150, 4)
return captcha.base64Src return captcha.base64Src
} }
export function verifyCaptcha(value: string): boolean { export const verifyCaptcha = (value: string) => {
return captcha.value.toLowerCase() === value.replace(/\s*/g, '').toLowerCase() return captcha.value.toLowerCase() === value.replace(/\s*/g, '').toLowerCase()
} }

View File

@@ -1,6 +1,6 @@
import { TOKEN_NAME } from '@/constants/Common.constants' 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 query = window.location.search.substring(1)
const vars = query.split('&') const vars = query.split('&')
for (const value of vars) { for (const value of vars) {
@@ -12,12 +12,12 @@ export function getQueryVariable(variable: string): string | null {
return null return null
} }
export function setCookie( export const setCookie = (
name: string, name: string,
value: string, value: string,
daysToLive: number | null, daysToLive: number | null,
path: string | null path: string | null
): void { ) => {
let cookie = `${name}=${encodeURIComponent(value)}` let cookie = `${name}=${encodeURIComponent(value)}`
if (typeof daysToLive === 'number') { if (typeof daysToLive === 'number') {
@@ -31,15 +31,15 @@ export function setCookie(
document.cookie = cookie document.cookie = cookie
} }
export function setLocalStorage(name: string, value: string): void { export const setLocalStorage = (name: string, value: string) => {
localStorage.setItem(name, value) localStorage.setItem(name, value)
} }
export function setToken(token: string): void { export const setToken = (token: string) => {
setLocalStorage(TOKEN_NAME, token) setLocalStorage(TOKEN_NAME, token)
} }
export function getCookie(name: string): string | null { export const getCookie = (name: string) => {
const cookieArr = document.cookie.split(';') const cookieArr = document.cookie.split(';')
for (const cookie of cookieArr) { for (const cookie of cookieArr) {
@@ -52,31 +52,31 @@ export function getCookie(name: string): string | null {
return null return null
} }
export function getLocalStorage(name: string): string | null { export const getLocalStorage = (name: string) => {
return localStorage.getItem(name) return localStorage.getItem(name)
} }
export function getToken(): string | null { export const getToken = () => {
return getLocalStorage(TOKEN_NAME) return getLocalStorage(TOKEN_NAME)
} }
export function removeCookie(name: string): void { export const removeCookie = (name: string) => {
document.cookie = `${name}=; max-age=0` document.cookie = `${name}=; max-age=0`
} }
export function removeLocalStorage(name: string): void { export const removeLocalStorage = (name: string) => {
localStorage.removeItem(name) localStorage.removeItem(name)
} }
export function removeToken(): void { export const removeToken = () => {
removeLocalStorage(TOKEN_NAME) removeLocalStorage(TOKEN_NAME)
} }
export function clearLocalStorage(): void { export const clearLocalStorage = () => {
localStorage.clear() 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 CHARTS = '23456789ABCDEFGHJKLMNPRSTUVWXYZabcdefghijklmnpqrstuvwxyz'.split('')
const canvas = document.createElement('canvas') 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) { if (start > end) {
const t = start const t = start
start = end start = end
@@ -127,11 +127,11 @@ function randomInt(start: number, end: number): number {
return start + Math.floor(Math.random() * (end - start)) 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) 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)})` return `rgb(${randomInt(start, end)},${randomInt(start, end)},${randomInt(start, end)})`
} }