1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- /**
- * Helper 助教函数集合
- */
- import Cache from '/admin/support/cache'
- import i18n from '/admin/i18n'
- const AUTH_TOKEN = 'auth_token'
- /**
- * env get
- *
- * @param key
- */
- export function env(key: string): any {
- const env = import.meta.env
- return env[key]
- }
- /**
- * remember token
- *
- * @param token
- */
- export function rememberAuthToken(token: string): void {
- Cache.set(AUTH_TOKEN, token)
- }
- /**
- * remove auth token
- */
- export function removeAuthToken(): void {
- Cache.del(AUTH_TOKEN)
- }
- /**
- * get auth token
- *
- */
- export function getAuthToken(): string | null {
- return Cache.get(AUTH_TOKEN)
- }
- /**
- * 是否是小屏幕
- * @return
- */
- export function isMiniScreen(): boolean {
- return window.document.body.clientWidth < 500
- }
- /**
- * translate
- *
- * @param translate
- * @returns
- */
- export function t(translate: string) {
- return i18n.global.t(translate)
- }
- /**
- * is undefined
- *
- * @param value
- * @returns
- */
- export function isUndefined(value: any): boolean {
- return value === undefined
- }
- /**
- * set page title
- *
- * @param title
- */
- export function setPageTitle(title: string) {
- document.title = title + '-' + env('VITE_APP_NAME')
- }
- /**
- * is function?
- *
- * @param value
- */
- export function isFunction(value: any) {
- return typeof value === 'function'
- }
|