工具类集合
定期更新
目录结构
方法自行去对应的文件里查看,有注释也有调用方式说明。有不懂的,💖 欢迎您提 Issues、Pull Requests。
代码路径:/@/utils
ts
├── src/utils
├── arrayOperation.ts (判断两数组、两个对象是否相同)
├── authFunction.ts (用户权限指令,用于函数调用)
├── commonFunction.ts (通用函数基础类)
├── formatTime.ts (时间格式化)
├── getStyleSheets.ts (自动获取css样式、svg 图标)
├── loading.ts (全局loading、雪花屏)
├── mitt.ts (事件总线初始化)
├── mms.ts (mms工具类)
├── other.ts (其它公共类)
├── request.ts (接口请求,axios)
├── setIconfont.ts (设置icon、svg)
├── storage.ts (设置浏览器永久、临时缓存)
├── theme.ts (框架主题函数)
├── toolsValidate.ts (正则工具类)
└── watermark.ts (页面水印)
mms.ts 工具
方法 | 描述 | 备注 |
---|---|---|
isSuperAdmin | 判断是否是超级管理员 | |
getEnv | 获取.evn中的变量值 | 变量Key |
withInstall | 全局变量安装 | 组件引入对象 |
parseTime | 日期格式化 | { "time": 时间戳, "pattern": 格式化样式 默认:'{y}-{m}-{d} {h}:{i}:{s}' } |
parseStrEmpty | 转换字符串 (空字符串转为"") | 字符串 |
randomString | 随机生成字符串 | 随机字符串长度 |
generateUUID | 生成UUID 32位 | |
substring | 字符串截取 | str:字符串,len:开始下标,start:结束下标,bot 是否追加... |
getFingerprint | 获取浏览器指纹 没有生成新的 | |
mergeRecursive | 合并2个对象 | object1,object2 |
paramsSort | 对象进行 字母顺序排列 | 对象 |
tansParams | 参数处理 url编码,并转化&拼接 | 对象 |
getNormalPath | 路径处理 去除多余的斜杠,且保证路径以斜杠结尾 | 路径 |
pathToCamel | 把路径转换成驼峰命名 | 路径 |
isEmptyObject | 对象是否为空 | 对象 |
isEmpty | 字符串是否为空 | 字符串 |
imageToBase64 | 图片转Base64 支持网图 | 图片路径 |
encrypt | 加密 | 对象/字符串 |
decrypt | 解密 | 密文 |
isExternalLink | 是否是外链 | 地址 |
replaceLinkParam | 替换外链参数 保留,其他的替换传入的 | 完整的传参地址 |
convertSizeFormat | 格式化文件大小 | 文件大小 |
getIconList | 获取svg图标(id)列表 | |
dictTranslate | 根据字典值 翻译为Label的el-tag 支持css类型 | dictType:字典类型,dictValue:字典值 |
getDictLabel | 根据字典的值 获取字典值Label | dictList:字典集合,字典值 |
getDictLabelClass | 获取字典Label样式 | dictList:字典集合,字典值,dictType:字典类型,dictValue:字典值 |
getDictDataList | 字典数据列表 | dictList:字典集合,dictType:字典类型 |
toolsValidate.ts 正则
方法 | 描述 | 备注 |
---|---|---|