Skip to content

工具类集合

定期更新

目录结构

方法自行去对应的文件里查看,有注释也有调用方式说明。有不懂的,💖 欢迎您提 IssuesPull 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 正则

方法描述备注

Released under the MIT License.