1.0.2 • Published 3 years ago

public-service v1.0.2

Weekly downloads
-
License
ISC
Repository
gitlab
Last release
3 years ago

Functions

transformOptions(data, valueIndex, labelIndex, addAll) ⇒ Array

转换下拉选数据

Kind: global function
Returns: Array - 根据需要生成的select option配置

ParamTypeDefaultDescription
dataarray数据源
valueIndexstring"id"option的value
labelIndexstring"name"option的label
addAllbooleanfalse添加option {value: '', text: '全部'}

selectLabel(data, value) ⇒ string

设置标签名称

Kind: global function

ParamDescription
data数据
value

randomId(length) ⇒ string

生成随机id

Kind: global function

ParamTypeDefaultDescription
lengthnumber6生成的长度

randomColor() ⇒ string

生成随机颜色

Kind: global function
Returns: string - #xxxxxx

checkType(tgt, type) ⇒ boolean

验证数据类型是否为预测类型

Kind: global function

ParamTypeDescription
tgtany目标
typestring预测类型

checkTel(value) ⇒ boolean

验证手机号码和座机

Kind: global function

ParamType
valuenumber | string

checkLong(value) ⇒ string | boolean

校验经度是否符合规范

Kind: global function

ParamType
valuenumber | string

checkLat(value) ⇒ string | boolean

校验纬度是否符合规范

Kind: global function

ParamType
valuenumber | string

deepClone(obj) ⇒ object

对象深克隆

Kind: global function

ParamTypeDescription
objobject要克隆的对象

transformArrayData(data, needColNum, needKey, currentPage, pageSize) ⇒ *

转换表格数据

Kind: global function

ParamTypeDescription
dataarray需要转换结构的源数据
needColNumboolean需要增加table序号列数据
needKeyboolean需要增加唯一标识key
currentPagenumber当前页
pageSizenumber每页数据数目

arrayByKey(array, key) ⇒ Array

数组根据键名去重

Kind: global function
Returns: Array - 返回筛选后的数组对象

ParamTypeDescription
arrayarray需要去重的数组
keystring指定的根据字段

addKey(data, parentKey, newKey) ⇒ *

数组添加key属性

Kind: global function

ParamTypeDescription
dataarray需要转换结构的源数据
parentKeyboolean | string父元素Key值
newKeyboolean子元素key

getDataByKey(data, key) ⇒ array

数组中取出指定的字段

Kind: global function
Returns: array - 返回一维数组

ParamTypeDescription
dataarray数据
keystring指定键名

getTableWidth(columns) ⇒ number

获取表格列配置的总宽度

Kind: global function
Returns: number - table宽度

ParamTypeDescription
columnsarray表格的columns属性

getTextWidth(str) ⇒ number

获取文字的宽度

Kind: global function
Returns: number - 列宽度

ParamTypeDescription
strstring文字

paramSerializer(params) ⇒ *

拼接参数

Kind: global function
Returns: * - 返回导出拼接字符串

ParamTypeDescription
paramsobject导出文件所需参数

setCookie(c_name, value)

cookie存值

Kind: global function

ParamTypeDescription
c_namestring要保存字段的名称
valuestring要保存字段的值

getCookie(c_name) ⇒ string

cookie取值

Kind: global function
Returns: string - 返回字段对应的值, 若字段不存在则返回空

ParamTypeDescription
c_namestring要取得的字段名

clearCookie(name)

cookie删值

Kind: global function

ParamTypeDescription
namestring要清空的字段名

getLocalStorage(field, fieldName)

localStorage 取值

Kind: global function

ParamTypeDescription
fieldstring要获取的对象信息
fieldNamestring要获取的对象中的信息

arrDataBy(arr, key, where) ⇒ array

将数组按键名取出单一值可配置条件

Kind: global function
Returns: array - 一维数组

ParamTypeDescription
arrarray目标数组
keystring取出数据的属性名
wherefunction | string()

arrByKey(arr, arr2, keys) ⇒ array

循环两组数据,根据条件返回新的数组

Kind: global function
Returns: array - 符合条件的数据

ParamTypeDescription
arrarray目标数组
arr2array数组2
keysarray条件名称

arrToKeyData(arr, keys, exclude) ⇒ array

将数组根据目标键名中取出或排除该字段

Kind: global function

ParamTypeDefaultDescription
arrarray目标数组
keysarray目标键名
excludebooleanfalse是否为排除目标键名模式,默认为false; false: 按键名获取字段; true: 获取键名以外的字段

arrGroupBy(arr, key) ⇒ array

将对象数组按照对象某一属性分组

Kind: global function

ParamTypeDescription
arrarray目标数组
keystring分组根据的属性名

transformTime(startTime, endTime, format, symbol) ⇒ string

开始结束时间转换显示

Kind: global function
Returns: string - 返回字符"YYYY~YYYY"

ParamTypeDescription
startTimeobject | string开始日期
endTimeobject | string结束日期
formatstring格式化
symbolstring转换符号

getQueryString(name) ⇒ string | null

获取url拼接的参数

Kind: global function

ParamType
namestring

getDistance(lonLat, lonLat2) ⇒ number

获取两个坐标之间的距离

Kind: global function

ParamTypeDescription
lonLatobject坐标{longitude, latitude}
lonLat2object坐标{longitude, latitude}

BD09ToGCJ02(lng, lat) ⇒ array

百度坐标转高德坐标

Kind: global function
Returns: array - 经纬度一纬数组

ParamTypeDescription
lngnumber | string经度
latnumber | string纬度

GCJ02ToBD09(lng, lat) ⇒ array

高德坐标转百度坐标

Kind: global function
Returns: array - 经纬度一纬数组

ParamTypeDescription
lngnumber | string经度
latnumber | string纬度

GCJ02ToWGS84(lng, lat) ⇒ array

高德坐标转天地图坐标

Kind: global function
Returns: array - 经纬度一纬数组

ParamTypeDescription
lngnumber | string经度
latnumber | string纬度

WGS84ToGCJ02(lng, lat) ⇒ array

天地图坐标转高德坐标

Kind: global function
Returns: array - 经纬度一纬数组

ParamTypeDescription
lngnumber | string经度
latnumber | string纬度

uploadFile(param, name, serverURL, type) ⇒ Promise

自定义上传文件

Kind: global function

ParamTypeDescription
paramobject上传参数
namestring上传字段名称
serverURLstring上传地址
typestring文件类型

setWebTitle(title)

修改网页标题

Kind: global function

ParamTypeDescription
titlestring标题

setWebIcon(link)

修改网页图标

Kind: global function

ParamTypeDescription
linkstring图标地址

transformFileSize(limit) ⇒ string

转换字节单位

Kind: global function

ParamTypeDescription
limitnumber大小

stringToEllipsisText(text, length) ⇒ string

文本超出数量省略号显示

Kind: global function

ParamTypeDescription
textstring文本内容
lengthnumber要省略文本长度(不传默认为10)

autoFullScreen()

自动全屏

Kind: global function

fullScreen(element)

浏览器全屏

Kind: global function

ParamTypeDescription
elementelement节点

outFull()

取消全屏

Kind: global function

debounce(action, delay) ⇒ function

防抖函数

Kind: global function

ParamTypeDescription
actionfunction函数(要进行防抖的函数)
delaynumber传入的毫秒,在这也就是延迟时间

throttle(action, wait) ⇒ function

节流函数

Kind: global function

ParamTypeDescription
actionfunction要执行的方法
waitnumber等待的时长

getSessionItem(sessionName, name) ⇒ string

返回localStorage中的用户信息

Kind: global function

ParamTypeDescription
sessionNamestring要获取的对象信息
namestring要获取的对象中的信息

validAccessBtn(accessCode, key) ⇒ boolean

验证按钮权限

Kind: global function

ParamTypeDefaultDescription
accessCodestring按钮权限编码
keystring"accessBtn"localStorage 存储键名

getAccessBtn(key) ⇒ *

获取菜单按钮

Kind: global function

ParamTypeDefaultDescription
keystring"accessBtn"localStorage 存储键名

validAccessMenuBtn(menuCode, accessCode, key) ⇒ boolean

验证菜单按钮权限

Kind: global function

ParamTypeDefaultDescription
menuCodestring菜单编码
accessCodestring菜单权限编码
keystring"accessMenuBtn"localStorage 存储键名

getAccessMenuBtn(menuCode, key) ⇒ boolean

获取菜单按钮

Kind: global function

ParamTypeDefaultDescription
menuCodestring菜单编码
keystring"accessMenuBtn"localStorage 存储键名

millisecondToDate(result) ⇒ string

毫秒转天-小时-分

Kind: global function

ParamTypeDescription
resultnumber毫秒数

floatNumber(value, float) ⇒ string

小数截取

Kind: global function

ParamTypeDefaultDescription
valuenumber数值
floatnumber2截取长度