Recode old code
This commit is contained in:
@@ -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) => {
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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)})`
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user