SYMBOL INDEX (152 symbols across 43 files) FILE: build/config/proxy.ts function createViteProxy (line 4) | function createViteProxy(isUseProxy = true, proxyType: ProxyType) { FILE: build/plugins/html.ts function setupHtmlPlugin (line 3) | function setupHtmlPlugin(viteEnv: ViteEnv) { FILE: build/plugins/index.ts function setupVitePlugins (line 11) | function setupVitePlugins(viteEnv: ViteEnv, isBuild: boolean): PluginOpt... FILE: build/plugins/mock.ts function setupMockPlugin (line 3) | function setupMockPlugin(isBuild: boolean) { FILE: build/utils.ts function getRootPath (line 7) | function getRootPath() { function getSrcPath (line 16) | function getSrcPath(srcName = 'src') { function convertEnv (line 25) | function convertEnv(envOptions: Record): ViteEnv { FILE: mock/index.js function setupProdMockServer (line 4) | function setupProdMockServer() { FILE: mock/utils.js function resolveToken (line 1) | function resolveToken(authorization) { FILE: public/loading/index.js function addThemeColorCssVars (line 1) | function addThemeColorCssVars() { FILE: settings/proxy-config.ts function getProxyConfig (line 16) | function getProxyConfig(envType: ProxyType = 'dev'): ProxyConfig { FILE: src/main.ts function setupApp (line 12) | async function setupApp() { FILE: src/router/guard/index.ts function setupRouterGuard (line 6) | function setupRouterGuard(router: Router) { FILE: src/router/guard/page-loading-guard.ts function createPageLoadingGuard (line 3) | function createPageLoadingGuard(router: Router) { FILE: src/router/guard/page-title-guard.ts function createPageTitleGuard (line 5) | function createPageTitleGuard(router: Router) { FILE: src/router/guard/permission-guard.ts constant WHITE_LIST (line 4) | const WHITE_LIST = ['/login'] function createPermissionGuard (line 5) | function createPermissionGuard(router: Router) { FILE: src/router/index.ts function setupRouter (line 16) | async function setupRouter(app: App) { function addDynamicRoutes (line 22) | async function addDynamicRoutes() { function resetRouter (line 48) | async function resetRouter() { function getRouteNames (line 57) | function getRouteNames(routes: RoutesType) { function getRouteName (line 61) | function getRouteName(route: RouteType) { FILE: src/router/routes/index.ts constant NOT_FOUND_ROUTE (line 55) | const NOT_FOUND_ROUTE: RouteType = { constant EMPTY_ROUTE (line 62) | const EMPTY_ROUTE: RouteType = { FILE: src/store/index.ts function setupStore (line 4) | function setupStore(app: App) { FILE: src/store/modules/app/index.ts method state (line 4) | state() { method reloadPage (line 10) | async reloadPage() { FILE: src/store/modules/permission/helpers.ts function hasPermission (line 3) | function hasPermission(route: RouteType, role: string[]) { function filterAsyncRoutes (line 18) | function filterAsyncRoutes(routes: RoutesType = [], role: Array)... FILE: src/store/modules/permission/index.ts method state (line 7) | state() { method routes (line 13) | routes(): RoutesType { method menus (line 16) | menus(): RoutesType { method generateRoutes (line 21) | generateRoutes(role: Array = []): RoutesType { method resetPermission (line 26) | resetPermission() { FILE: src/store/modules/tab/helpers.ts constant WITHOUT_TAB_PATHS (line 6) | const WITHOUT_TAB_PATHS = ['/404', '/login'] FILE: src/store/modules/tab/index.ts type TabItem (line 6) | interface TabItem { method state (line 13) | state() { method setActiveTab (line 20) | setActiveTab(path: string) { method setTabs (line 24) | setTabs(tabs: Array) { method addTab (line 28) | addTab(tab: TabItem) { method removeTab (line 34) | removeTab(path: string) { method removeOther (line 45) | removeOther(curPath: string) { method removeLeft (line 50) | removeLeft(curPath: string) { method removeRight (line 57) | removeRight(curPath: string) { method resetTabs (line 64) | resetTabs() { FILE: src/store/modules/theme/helpers.ts type ColorType (line 5) | type ColorType = 'primary' | 'info' | 'success' | 'warning' | 'error' type ColorScene (line 6) | type ColorScene = '' | 'Suppl' | 'Hover' | 'Pressed' | 'Active' type ColorKey (line 7) | type ColorKey = `${ColorType}Color${ColorScene}` type ThemeColor (line 8) | type ThemeColor = Partial> type ColorAction (line 10) | interface ColorAction { function initThemeSettings (line 16) | function initThemeSettings(): Theme.Setting { function getNaiveThemeOverrides (line 33) | function getNaiveThemeOverrides(colors: Record): Glob... function getThemeColors (line 57) | function getThemeColors(colors: [ColorType, string][]) { FILE: src/store/modules/theme/index.ts type ThemeState (line 7) | type ThemeState = Theme.Setting method naiveThemeOverrides (line 12) | naiveThemeOverrides(): GlobalThemeOverrides { method naiveTheme (line 15) | naiveTheme(): BuiltInGlobalTheme | undefined { method setIsMobile (line 20) | setIsMobile(isMobile: boolean) { method setDarkMode (line 24) | setDarkMode(darkMode: boolean) { method toggleDarkMode (line 28) | toggleDarkMode() { method toggleCollapsed (line 32) | toggleCollapsed() { method setCollapsed (line 36) | setCollapsed(collapsed: boolean) { method setPrimaryColor (line 40) | setPrimaryColor(color: string) { FILE: src/store/modules/user/index.ts type UserInfo (line 7) | interface UserInfo { method state (line 15) | state() { method userId (line 21) | userId(): string { method name (line 24) | name(): string { method avatar (line 27) | avatar(): string { method role (line 30) | role(): Array { method getUserInfo (line 35) | async getUserInfo() { method logout (line 51) | async logout() { method setUserInfo (line 61) | setUserInfo(userInfo = {}) { FILE: src/utils/auth/router.ts function toLogin (line 3) | function toLogin() { function toFourZeroFour (line 12) | function toFourZeroFour() { FILE: src/utils/auth/token.ts constant TOKEN_CODE (line 4) | const TOKEN_CODE = 'access_token' constant DURATION (line 6) | const DURATION = 6 * 60 * 60 function getToken (line 8) | function getToken() { function setToken (line 12) | function setToken(token: string) { function removeToken (line 16) | function removeToken() { function refreshAccessToken (line 20) | async function refreshAccessToken() { FILE: src/utils/common/color.ts type ColorIndex (line 7) | type ColorIndex = 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 function getColorPalette (line 23) | function getColorPalette(color: string, index: ColorIndex) { function getAllColorPalette (line 44) | function getAllColorPalette(color: string) { function getHue (line 55) | function getHue(hsv: HsvColor, i: number, isLight: boolean) { function getSaturation (line 84) | function getSaturation(hsv: HsvColor, i: number, isLight: boolean) { function getValue (line 113) | function getValue(hsv: HsvColor, i: number, isLight: boolean) { function addColorAlpha (line 132) | function addColorAlpha(color: string, alpha: number) { function mixColor (line 142) | function mixColor(firstColor: string, secondColor: string, ratio: number) { function isWhiteColor (line 150) | function isWhiteColor(color: string) { FILE: src/utils/common/common.ts type Time (line 3) | type Time = undefined | string | Date function formatDateTime (line 6) | function formatDateTime(time: Time, format = 'YYYY-MM-DD HH:mm:ss'): str... function formatDate (line 11) | function formatDate(date: Time = undefined, format = 'YYYY-MM-DD') { FILE: src/utils/common/crypto.ts function encrypto (line 9) | function encrypto(data: any) { function decrypto (line 18) | function decrypto(cipherText: string) { FILE: src/utils/common/icon.ts type Props (line 6) | interface Props { function renderIcon (line 11) | function renderIcon(icon: string, props: Props = { size: 12 }) { function renderCustomIcon (line 15) | function renderCustomIcon(icon: string, props: Props = { size: 12 }) { FILE: src/utils/common/is.ts function is (line 3) | function is(val: unknown, type: string): boolean { function isDef (line 7) | function isDef(val: any): boolean { function isUndef (line 11) | function isUndef(val: any): boolean { function isNull (line 15) | function isNull(val: any): boolean { function isWhitespace (line 19) | function isWhitespace(val: any): boolean { function isObject (line 23) | function isObject(val: any): boolean { function isArray (line 27) | function isArray(val: any): boolean { function isString (line 31) | function isString(val: any): boolean { function isNumber (line 35) | function isNumber(val: any): boolean { function isBoolean (line 39) | function isBoolean(val: any): boolean { function isDate (line 43) | function isDate(val: any): boolean { function isRegExp (line 47) | function isRegExp(val: any): boolean { function isFunction (line 51) | function isFunction(val: any): boolean { function isPromise (line 55) | function isPromise(val: any): boolean { function isElement (line 59) | function isElement(val: any): boolean { function isNullOrUndef (line 64) | function isNullOrUndef(val: any): boolean { function isNullOrWhitespace (line 69) | function isNullOrWhitespace(val: any): boolean { function isEmpty (line 74) | function isEmpty(val: any): boolean { function ifNull (line 91) | function ifNull(val: any, def: any = '') { function isUrl (line 95) | function isUrl(path: string): boolean { FILE: src/utils/common/naiveTools.ts function setupNaiveDiscreteApi (line 4) | function setupNaiveDiscreteApi() { FILE: src/utils/http/helpers.ts class AxiosRejectError (line 5) | class AxiosRejectError extends Error { method constructor (line 8) | constructor(rejectData: ErrorResolveResponse, options?: ErrorOptions) { function resolveResError (line 15) | function resolveResError(code: number | string | undefined, message = ''... FILE: src/utils/http/index.ts function createAxios (line 4) | function createAxios(options = {}) { FILE: src/utils/http/interceptors.ts function reqResolve (line 7) | function reqResolve(config: RequestConfig) { function reqReject (line 30) | function reqReject(error: AxiosError) { function resResolve (line 35) | function resResolve(response: AxiosResponse) { function resReject (line 51) | function resReject(error: AxiosError) { FILE: src/utils/storage/local.ts type StorageData (line 3) | interface StorageData { constant DEFAULT_CACHE_TIME (line 9) | const DEFAULT_CACHE_TIME = 60 * 60 * 24 * 7 function setLocal (line 11) | function setLocal(key: string, value: unknown, expire: number | null = D... function getLocal (line 17) | function getLocal(key: string) { function getLocalExpire (line 37) | function getLocalExpire(key: string): number | null { function removeLocal (line 54) | function removeLocal(key: string) { function clearLocal (line 58) | function clearLocal() { FILE: src/utils/storage/session.ts function setSession (line 3) | function setSession(key: string, value: unknown) { function getSession (line 8) | function getSession(key: string) { function removeSession (line 20) | function removeSession(key: string) { function clearSession (line 24) | function clearSession() { FILE: types/axios.d.ts type RequestConfig (line 3) | interface RequestConfig extends AxiosRequestConfig { type ErrorResolveResponse (line 10) | interface ErrorResolveResponse { FILE: types/env.d.ts type ProxyType (line 1) | type ProxyType = 'dev' | 'test' | 'prod'; type ViteEnv (line 3) | interface ViteEnv { type ProxyConfig (line 16) | interface ProxyConfig { FILE: types/global.d.ts type Window (line 1) | interface Window { FILE: types/router.d.ts type Meta (line 3) | interface Meta { type RouteItem (line 12) | interface RouteItem { type RouteType (line 21) | type RouteType = RouteRecordRaw & RouteItem type RoutesType (line 23) | type RoutesType = Array type RouteModule (line 26) | type RouteModule = Record FILE: types/theme.d.ts type Sider (line 2) | interface Sider { type Header (line 11) | interface Header { type Tab (line 21) | interface Tab { type OtherColor (line 28) | interface OtherColor { type Setting (line 40) | interface Setting {