1.0.8 • Published 2 years ago
@starsoul/util v1.0.8
工具库
常用方法
# useage
import {getHeader, xxx} from '@starsoul/util';
getHeader - 从 ResponseHeader 获取值
/**
* 从response header中获取key的value值
* @param {ResponseHeader} headers
* @param {string} key
*/
getHeader(headers, key)
downloadFileFromUrl - url 方式下载文件
/**
* 下载方法
* @param {string} url 接口地址
* @param {string} fileName 文件名
*/
downloadFileFromUrl(url, fileName)
downloadFileFromBlob - blob 方式下载文件
/**
* 下载文件
* @param {Blob} blob 文件blob对象
* @param {string} fileName 文件名
*/
downloadFileFromUrl(url, fileName)
uploadFileToOSS - 上传文件到 OSS
import {uploadFileToOSS} from '@starsoul/util'
const fileUrl = await uploadFileToOSS('获取签名地址',{
file: File,
prefixPath: string; //路径前缀
prefixFile: string; //文件名前缀 default ''
})
listToMap
/**
* list to map
* @param {Array} list
* @param {string} key default 'code'
* @param {string} value default 'val'
*/
listToMap (list = [], key = 'code', value = 'val'): object
dictToMap - 把后台字典转成 Enum
/**
* dict to map
* @param {Array} list
* @param {'string' | 'number'} type key的类型 default 'string'
*/
dictToMap (list = [], type): object
mapToOptions - 把 map 转成 select 组件的 options
mapToOptions(map):list<{key:string, value:string}>
trimSpace(event) 删除value的空格
formatNumber 1234 -> 1,234
sortByKey(list, key) 数组排序
compressFile(file, maxSize) 压缩图片
storage
# useage
import {storage} from '@starsoul/util'
- getItem(key:string)
- setItem(key:string, value:any)
- clearItem(key:string)
- clearAll()
常量
const BoolEnum = {
1: '是',
0: '否'
}