当前位置: 首页 > article >正文

芋道前端utils文件夹

一、auth.ts

1.令牌相关方法

  • getAccessToken(): 获取访问令牌
  • getRefreshToken(): 获取刷新令牌
  • setToken(token:TokenType): 设置访问令牌和刷新令牌
  • removeToken(): 删除访问令牌和刷新令牌
  • formatToken(token:string): 格式化令牌为 JWT 格式

2.登录表单相关方法

  • getLoginForm(): 获取登录表单信息
  • setLoginForm(loginForm: LoginFormType):设置登录表单信息
  • removeLoginForm(): 删除登录表单信息

3.租户相关方法

  • getTenantId(): 获取租户 ID
  • setTenantId(username: string): 设置租户 ID

这些方法主要用于处理身份验证、登录表单和租户信息的存储和检索。它们使用了 wsCache 对象来进行缓存操作,并且在处理密码时使用了加密和解密函数。
需要注意的是,这个文件中还定义了一些类型和常量,如 LoginFormType 和各种缓存键名。这些不是方法,但对于理解和使用这些方法很重要。

二、color.ts

  • isHexColor(color: string): 判断是否为十六进制颜色值
  • rgbToHex(r: number, g:number, b: number): RGB 颜色值转换为十六进制颜色值
  • hexToRGB(hex: string, opacity?:number): 十六进制颜色转换为 RGB 表示
  • colorIsDark(color: string): 判断颜色是否为深色
  • darken(color: string, amount: number): 使十六进制颜色变暗
  • lighten(color:string, amount: number): 使十六进制颜色变亮
  • calculateBestTextColor(hexColor:string): 根据背景色计算最佳文本颜色(黑色或白色)

三、constants.ts

四、dateUtil.ts

五、dict.ts

六、domUtils.ts

七、download.ts

八、filt.ts

九、formatter.ts

十、formatTime.ts

十一、formCreate.ts

十二、formRules.ts

十三、index.ts

十四、is.ts

十五、jsencrypt.ts

十六、Logger.ts

十七、permission.ts

十八、propTypes.ts

十九、routerHelper.ts

二十、tree.ts

二十一、tsxHelper.ts


http://www.kler.cn/news/341297.html

相关文章:

  • package.json配置
  • Java后端面试题(day16)
  • 【万字长文】Word2Vec计算详解(二)Skip-gram模型
  • 第三方软件测评机构简析:软件安全测试报告的内容和作用
  • 第一弹:计算机网络概述与UDP通信
  • 强化学习笔记之【DDPG算法】
  • 初始化数据的正确方式?
  • 计算机毕业设计 基于Python音乐平台的设计与实现 Python毕业设计 Python毕业设计选题 Vue 前后端分离【附源码+安装调试】
  • B端系统推荐使用UI框架,但是核心页面还是要设计的
  • 搭建一个普通的网站需要多少费用?
  • 等保测评与ISO 27001:融合构建全面网络安全管理体系
  • jdk 11.0.8 配置 classpath
  • go发送邮件:在Go语言中实现发邮件的教程?
  • ProteinMPNN数据输入主要函数介绍
  • 【SEO】什么是SEO?
  • Vue.js 过渡 动画
  • Rocky Linux 9搭建K8s-1.28.0+docker一主多从集群测试环境
  • 【算法刷题指南】BFS解决FloodFill算法
  • 云数据库价格贵吗?云数据库租用价格表
  • NFT 是什么?