1.0.8 • Published 2 years ago

@starsoul/util v1.0.8

Weekly downloads
9
License
MIT
Repository
github
Last release
2 years ago

工具库

常用方法

# 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: '否'
}
1.0.8

2 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

4 years ago

1.0.0

4 years ago