0.0.8 • Published 3 years ago

educiot-public v0.0.8

Weekly downloads
94
License
MIT
Repository
-
Last release
3 years ago

育联网web端常用方法合集

使用方法

import { a } from "educiot-public"

方法说明

1、saveUserInfo(k,i)设置本地缓存

参数类型说明必传
kString设置缓存的key
iObject缓存的数据

2、getUserInfo(k)获取本地缓存

参数类型说明必传
kString需要获取缓存的key

3、removeUserInfo(k)删除本地缓存

参数类型说明必传
kString需要删除缓存的key

4、clearCache(o)清除keep-alive

参数类型说明必传
oObject实例对象this

5、jsonClearVoid(o)清除json中为空的key

参数类型说明必传
oObjectjson对象

6、mutualApp(o)与app通信

参数类型说明必传
oObject{goNext: 与app协商的名称,data: 需要传递的数据,url: 单纯的链接跳转,此时不需要data}

7、checkFormula(s,o)检查公式

参数类型说明必传
sString公式字符串
oObject将公式中动态值赋予随机数值的json

8、setSize(n)设置尺寸大小,主要用于echarts图表柱状宽度或者字体大小

参数类型说明必传
nNumber375px宽度下的大小

9、getYMD(s,b)年月日格式化

参数类型说明必传
sString需要转换的时间字符串或者时间戳
bBoolead是否显示周

10、removeSpecial(s)删除上传文件名中的特殊字符

参数类型说明必传
sString文件名

11、uniqueArray(a,k)json数组去重

参数类型说明必传
aArray数组
kString唯一标识的key

12、needs(n,o)对比条件返回一个布尔值

参数类型说明必传
nObject条件对象(表示或,{表示且})
oObject参照条件
示例

let a = [

​ {name: '选择会议通知发布时间', type: 'time', key: 'issuetime', col: 4,need: { type: 0 }},

​ {name: '选择会议纪要发布时间', type: 'time', key: 'issuetime', col: 4,need: { type: 1 }},

​ {name: '选择会议时间', type: 'time', key: 'time', col: 4},

]

let type = 0;

reutrn a.filter(v => needs(v.need, { type: type}))

注:对象没有need条件则返回true,need可以是json也可以是数组,json表示为且,数组表示或

need: { type: 1,2 ,name: '张三' };need: [{type: 1,2,3,name: '张三'},{type: 4,name: '李四'}]

13、downloadFile(u,n)下载文件

参数类型说明必传
uString文件url
nString文件名

14、checkFile(o, a, z)检查是否包含文件(用于pc端导出详情功能)

参数类型说明必传
oObject数据源,一般为接口返回数据
aArray按钮列表
zString文件合集字段名
示例

let o = {

​ imgs: [],

​ files: [],

​ contents: [

​ {

​ type: 3,

​ imgs: []

​ },{

​ type: 4,

​ imgs: []

​ }

​ ],

​ recordInfo: {

​ imgs: []

​ }

}

let a = [

​ {name: '导出详情', key: 'data'},

​ {name: '导出图片',key: 'imgs',need: 'imgs',{recordInfo: 'imgs'}},

​ {name: '导出附件',key: 'files',need: 'files',{contents: {type: 3}}}

]

15、findFile(a,c,k,z)返回文件合集(用于pc端导出详情功能)

参数类型说明必传
aObject数据源,一般为接口返回数据
cObject导出文件类型的配置
kString类型字段名
zString文件合集字段名
示例

a 如同14中的o

let c = {

​ imgs: 'imgs',{recordInfo: 'imgs'},

​ files: 'files',{contents: {type: 3}}

}

k: 'imgs' || 'files'

16、getFileName(s,k,l)查找字符串中第几个某元素的下标

参数类型说明必传
sString需要查找的字符串
kString查找的元素
lNumber第几个

17、getStrId(str,sk,ek)查找字符串中俩个字符中间的内容

参数类型说明必传
strString需要查找的字符串
skString开始的字符
ekString结束的字符,不传即到最后

18、shuffle(a,n)数组中随机选出n个元素

参数类型说明必传
aArray基础数组
nnumber需要选出的元素的个数
0.0.8

3 years ago

0.0.7

3 years ago

0.0.6

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago