一般的通用校验规则
金额
日期校验规则模板
邮件地址校验规则模板
web路径校验规则模板
身份证校验规则模板
实数数字校验规则模板
整数校验规则模板
电话号码校验规则模板
邮政编码校验规则模板
不包含特殊字符 ~!@#$%^&*()_+<>?:"{},.
全局缓存
一个懒加载的全局IntersectionObserver变量
由于js的加载有时间差.在加载中对于require的调用都需要记录.以便于完成加载文件后回调
开启弹出的页面
Common.Form({
type: FormType.page
, id: 'id'
, title: '组件树(可拖拽修改组件位置)'
, shade: 0
, area: ['300px', '500px']
, content: that.getEditorHtml()
, onSuccess: (index, $elem) => {
}
, onYes(index, $elem) {
}
, restore: (index, $elem) => { }
})
参考open的参数
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出通知弹出层
通知信息
弹出框的配置项
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
//允许关闭
Common.Nt("只是一个提示通知!")
//不允许关闭
Common.Nt("只是一个提示通知!",{time:0})
//允许3000毫秒后关闭
Common.Nt("只是一个提示通知!",{time:3000})
在id为elemId 内渲染QRcode二维码
需要编码的值
html元素的id
二维码宽度 默认值:100 像素
二维码高度 默认值:100 像素
二维码容错级别 默认值:3
前景色 默认值: #000000
背景色 默认值: #ffffff
添加script标签并执行代码
唯一字符串
脚本字符串
false执行失败. true执行成功
给url地址增加参数 一般用于get请求的参数增加
地址字符串
参数对象
返回处理完成的url地址字符串
设置img标签为懒加载的标签. 注意:该函数不支持IE浏览器.只支持新版本的浏览器 图片Img的初始格式:
<img class ="kdayun-img-lazload" data-src="/static/image/abc.png" src="${Common.getContextPath()}/static/image/loading.gif">
图片imaged的html元素jQuery
初始的loading 图片 默认 ${Common.getContextPath()}/static/image/loading2.gif
任意值转成boolean类型 true: 'true', 11 false : 'false', 0 ,'0',undefine,null,[]
值
返回 true/false
属性复制,但是覆盖C已经存在的
需要合并的目标对象
源对象1
源对象2
返回合并后的对象
属性复制,但是不会覆盖o已经存在的,只会复制o没有的属性
目标对象
源对象
返回合并后的对象
同步ajax请求
请求的路径
请求的类型 get post put delete
请求的参数对象 不能是字符串
完成请求回调 返回 JSON 数据
是否显示加载进度条 默认值false
根据数据填充Layuiform
html元素
数据
设置
消息广播发送到各个iframe 全局发送
目标组件ID或者组件实例
消息常量值
参数
可选参数, 处理消息的回调
调用之前注册的回调
深度克隆(可避免循环引用的问题.)
需要克隆的目标对象
克隆后的对象实例
关闭指定的弹出层
层的唯一索引
强制关闭
返回false关闭失败,其他都成功
关闭所有的layer
类型 (tips,....)
压缩图片
file对象
压缩后转换的文件类型
压缩的图片最大宽度限制
压缩的图片最大高度限制
返回压缩后的图片Blod
弹出[确定/取消]的模式对话框
提示信息
确定后回调函数 返回false是不关闭窗口,否则都关闭
提示框的标题
取消关闭标题
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
简单数据类型转换
从什么类型
到真没类型
值
返回对应的toType类型的值
解码字符串
字符串密文
编码类型 默认: ase
返回界面的字符串明文
异步delete 方式提交数据
请求的路径
请求的参数对象 不能是字符串
完成请求回调
是否显示加载进度条 默认值false
可选参数 是否启用base64编码参数 如果需要传输一些特殊符号必须使用这个选项,否则服务器端xxs过滤会排除掉这些特殊字符串如: "<, > = ...."
获取当前的设备浏览器的版本信息
os,ie,weixin,android,ios,mobile
设备信息
禁用AMD加载
ajax 的Error处理
ajax请求对象
状态
下载文件 该函数是使用了Iframe来简单下载文件 与 downloadFile 函数有区别. downloadFile可以获取到下载进度等参数
下载地址
完成回调函数
参数对象
动态创建a标签下载文件
下载地址
文件名
下载文件 注意:这个函数中文文件名可能存在乱码现象 该函数是使用了FileDownloader 来下载,如果需要下载进度可以使用这个函数
下载的文件地址
参数对象
开始下载回调函数
处理的回调函数
完成回调函数
生效AMD加载
编码/加密字符串
字符串明文
编码类型 默认: ase
返回加密字符串
浏览器的控制台输出错误
错误消息字符串
弹出错误提示信息框.
提示的信息
默认值 false 是否显示html的元素.否则会被_.escape 格式化后再显示
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出错误通知提示信息框.
通知信息
弹出框的配置项
是否支持显示html格式的字符串
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
//允许关闭
Common.errorNt("只是一个错误通知!")
//不允许关闭
Common.errorNt("只是一个错误通知!",{time:0})
//允许3000毫秒后关闭
Common.errorNt("只是一个错误通知!",{time:3000})
解析typeScript/javascript脚本
typeScript脚本字符串
返回 脚本的对象,否则返回null
执行一个javascript 字符串
javascript 字符串
脚本内部的this对象
传递的参数字符串说明可以在脚本中直接使用a,b参数 如: 'a,b'
传递的参数值model 如{a:xxxx,b:yyyyy}
script执行的脚本内的 return语句返回的结果
表单提交 context-Type ='application/x-www-form-urlencoded'
提交的地址
http的get / post
请求的参数对象 不能是字符串
回调
是否显示正在加载进度框 默认值false
模拟form 提交
提交的地址
参数数组
是否在新页签开启 默认:true
模拟form 提交
提交的地址
参数对象
是否在新页签开启 默认:true
格式化时间
时间类型的值
可选参数 时间的格式默认:yyyy-MM-dd HH:mm:ss "yyyy-MM-dd":年-月-日 "yyyy/MM/dd":年/月/日 "yyyy.MM.dd":年.月.日 "MM-dd-yyyy":月-日-年 "MM/dd/yyyy":月/日/年 "MM.dd.yyyy":月.日.年 "dd-MM-yyyy":日-月-年 "dd/MM/yyyy":日/月/年 "dd.MM.yyyy":日.月.年 "HH:mm:ss":时:分:秒 "hh:mm:ss a":时:分:秒 AM/PM "hh:mm:ss A":时:分:秒 AM/PM(大写) "hh:mm":时:分 "HH:mm":时:分(24小时制) "hh:mm a":时:分 AM/PM "hh:mm A":时:分 AM/PM(大写) "YYYY":四位年份 "YY":两位年份 "MMMM":月份全称 "MMM":月份缩写 "DD":两位日期 "D":日期(1-31) "EEEE":星期全称 "EEE":星期缩写 "HH":两位小时 "H":小时(0-23) "mm":两位分钟 "m":分钟(0-59) "ss":两位秒钟 "s":秒钟(0-59) "SSS":毫秒(0-999) "SS":秒(0-59) "a":上午/下午标识符 "A":上午/下午标识符(大写) "Z":UTC偏移量 "zzzz":时区名称 "z":时区缩写 "O":ISO 8601 扩展格式 "X":ISO 8601 扩展格式(无分隔符) "x":ISO 8601 扩展格式(无分隔符,小写字母) "LTS":带秒数的本地时间 "LT":带分钟数的本地时间 "L":本地时间 "LL":带时区的本地时间 "LLL":带时区和毫秒数的本地时间 "LLLL":带时区、毫秒数和秒数的本地时间 "l":本地时间(小写字母) "c":自定义格式字符串 "r":自定义格式字符串(不包含时间部分)
返回指定时间格式Formt的字符串 返回null说明date不是时间类型或者字符串
console.info(formatDate(new Date),'yyyy/MM/dd') // 2023/10/24
格式化数字显示方式 用法: formatNumber(12345.999,'#,##0.00'); 货币类型 小数不足两位补零 formatNumber(12345.999,'#,##0.##'); 货币类型 保留两位小数,不足也不补 formatNumber(123,'000000'); 不足6位补零 formatNumber(123.12,'#'); 取整
数字
格式化模板字符串 '#,##0.00 #,##0.##'
格式化后的数字字符串
最大化弹出层
弹出层的唯一索引
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
全屏某个htm元素
元素的id
生成一个全球唯一id 缺点就是比较长
全球唯一的id字符串
生成一个当前页面唯一自增的流水号, 每次获取都会自增incs 注意:一般用于界面的zindex的 顺序
可选参数 自增的数字 默认: 1
当前页面唯一的流水号
异步http获取get请求数据
请求的路径
请求的参数对象 注意:不能是字符串
完成请求回调
是否显示加载进度条 默认值false
获取当前激活的iframe
当前激活的iframe
浏览器版本号
版本号字符串
获取实例的类名
类的实例 或者 类 或者 类名字符
返回类名 错误返回null
得到组件的属性帮助的url
组件实例
属性名称
返回组件的帮组url
得到全局配置对象
全局配置对象实例
获取各个省份地图
省份的拼音全拼字母 注意这两: 山西:shanxi 陕西:shanxi1
扩展地图的库
中国地图
echarts
编辑器的加载器loader.js的加载地址
编辑器的main.js的加载地址
代码编辑器的类型描述文件
css路径
js路径
错误的图片路径
showdown-twitter.js 路径
js路径
弹出警告弹出提示框
警告信息
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出错误提示信息框.
提示的信息
默认值 false 是否显示html的元素.否则会被_.escape 格式化后再显示
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
警告弹出提示框
Form.msg("您好!")
警告信息
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出成功msg提示框
提示信息
返回弹出层的唯一index
弹出[确定/取消]的模式对话框
提示信息
确定后回调函数 返回false是不关闭窗口,否则都关闭
提示框的标题
取消关闭标题
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出成功msg提示框
提示信息
返回弹出层的唯一index
弹出警告弹出提示框
警告信息
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出错误提示信息框.
提示的信息
默认值 false 是否显示html的元素.否则会被_.escape 格式化后再显示
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
警告弹出提示框
Form.msg("您好!")
警告信息
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出成功msg提示框
提示信息
返回弹出层的唯一index
显示正在加载
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
let handle=Common.loading()
//隐藏
Common.closeForm(handle)
js路径
背景图
ck播放器的js路径
fontsAwesomeIcon 的描述路径
图片的目录
获取contentPath
返回contentPath
获取cookie值
键值
对应的cookiename的值
获取cookie
返回cookies
同步获取当前的用户信息
返回用户信息
获取加密解码的工具类
加密/解密辅助类
获取完整url的路径包含http,https
相对路径/绝对路径
返回处理过的路径.没有contextpath就加上,完整的路径http,https开头的原值返回
得到winddow的frame当前功能的菜单资源ID
菜单id (资源权限id)
得到快搭通知消息接口对象
消息对象
获取当前页面的url 的参数值. 也就是就是问号后面的参数值 注意:这只有请求方式是 get 时候才有效
参数名
对应的参数值
获取url的参数对象
请求的路径
对应的参数对象
得到tokenid
返回tokenid / sessionid 字符串
获取服务器的txt文件
url
回调函数
获取url的路径
相对路径/绝对路径
返回处理过的路径.没有contextpath就加上,完整的路径http,https开头的原值返回
得到url的部分参数
请求连接
返回参数数组
得到用户信息
返回用户信息对象
获取数据保存到浏览器的本地缓存
唯一key
返回本地缓存的值
判断是否ie
是否ie浏览器
如果value是undefine值就取默认值否则取原来的值
需要判断的值
默认值
返回值 value是undefine值就取默认值否则取原来的值
初始化懒加载图片容器 注意图片Img的初始格式:
<img class ="kdayun-img-lazload" data-src="/static/image/abc.png" src="${Common.getContextPath()}/static/image/loading.gif">
容器 htmlElement
图懒加载的类名 默认值:kdayun-img-lazload
延迟多少毫秒开始加载默认值:0 ;只针scroll方式有效,由于一些页面是动画弹出的页面存在延时显示需要在这里设置一个延时.否则第一次打开页面是无法显示图片的
绑定input与树模糊查找,该函数来自ztree官方的demo
ztree树的对象
输入框id
是否选择高亮
是否展开
true / false
判断对象是否继承与接口
对象
接口的名称字符
true继承,则反之
判断是否有效的时间日期类型
需要判断的值
true 有效时间值,否则返回false
lodash的加强版, 空对象,集合,映射或者set .排除了 boolean 和 number有值情况返回true, 比如arguments对象,array,buffer,string或者类jQuery集合的length 为 0,被认为是空。类似的,map(映射)和set 的size 为 0,被认为是空。 Common.isEmpty(0);=> false Common.isEmpty(1);=> false Common.isEmpty(null); => true Common.isEmpty([1, 2, 3]); => false Common.isEmpty({ 'a': 1 }); => false Common.isEmpty([]); =>true Common.isEmpty(''); =>true array,buffer,string或者类jQuery集合的 ength 为 0,被认为是空
需要判断的值
true说明是空值,则反之
判断是否公式
需要判断字符串
true 说明是公式/脚本
判断值是否 NaN 值
需要判断的值
true 是NaN,则反之
检查 value 是否是 null 或者 undefined。
需要检查的值
true null,undefined,则反之
判断是否非空值 isEmpty反义函数
需要判断的值
true非空值,则反之
检查 value 是否非 null 或者 undefined。
需要检查的值
false null,undefined,则反之
懒加载图片函数 这个使用了scroll的滚动机制来懒加载, 注意: 1. 当浏览器支持IntersectionObserver 生效的时候使用观察者机制来实现懒加载 否则使用scroll的滚动机制 图片Img的初始格式:
容器 htmlElement
图懒加载的类名 默认值:kdayun-img-lazload
动态增加Css
css的路径
可选参数 css的唯一名称
动态创建scritp的,根据id来决定是否新增代码节点
唯一id
javascript代码
类型 默认:'text/html'
显示正在加载
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
let handle=Common.loading()
//隐藏
Common.closeForm(handle)
浏览器的控制台输出日志
消息字符串
匹配两者之间的内容
被人
开头
结尾
返回匹配的字符串,如果不存在返回 '' 字符串
警告弹出提示框
Form.msg("您好!")
警告信息
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出没有数据提示
提示信息的目标
是否删除掉
数字转金额中文大写
金额数字
返回金额中文大写
反注册消息处理
目标组件ID
消息字符串 用于过滤
可选参数 回调的事件函数
注册消息处理 注意:如果是全局消息的监听 cmpId= 'GLOBAL' 才能生效
目标组件ID或者组件实例
消息常量值
消息处理函数
是否覆盖原来注册的处理函数
是否全局监听(跨域iframe监听) 默认值 = false
监听服务器消息 一般用于全局监听整个平台的消息
消息唯一ID 接收sendServerMsg 发出消息唯一ID的消息
回调函数
消息的存活时间后释放. 默认 300秒
返回消息服务对象实例
开启文件选择
配置开启的窗口的参数
返回Promise <File[]> 文件列表
尝试把val转换为日期时间类型的值 支持: 'yyyy-MM-dd HH:mm:ss', 'yyyy-MM-dd', 'yyyy/MM/dd', 'yyyy/MM/dd HH:mm:ss', 'MM-dd-yyyy', 'MM-dd-yyyy HH:mm:ss', 'MM/dd/yyyy', 'MM/dd/yyyy HH:mm:ss' 格式的字符串转换
值
成功返回时间类型的值,否则返回null
展示相册 例子:
Common.photos({
photos: {
"title": "", //相册标题
"id": 123, //相册id
"start": 0, //初始显示的图片序号,默认0
"data": [ //相册包含的图片,数组格式
{
"alt": "图片名",
"pid": 666, //图片id
"src": "", //原图地址
"thumb": "" //缩略图地址
}
]
}
,anim: 5 //0-6的选择,指定弹出图片动画类型,默认随机(请注意,3.0之前的版本用shift参数)
});
```
弹出页签的参数
返回弹出层的唯一index . 关闭可使用 Common.closeForm(handleindex.
汉字转拼音
汉字全拼
返回拼音字母
汉字转拼音首字母缩写+大写
汉字字符串
返回拼音字母
汉字转拼音第一个全拼+后面缩写+大写
汉字字符串
返回拼音字母
异步 ajaxPost 提交数据
请求的路径
请求的参数对象 不能是字符串
完成请求回调
是否显示加载进度条 默认值false
可选参数 是否启用base64编码参数 如果需要传输一些特殊符号必须使用这个选项,否则服务器端xxs过滤会排除掉这些特殊字符串如: "<, > = ...."
处理懒加载的img标签
异步 put 方式提交数据
请求的路径
请求的参数对象 不能是字符串
完成请求回调
是否显示加载进度条 默认值false
可选参数 是否启用base64编码参数 如果需要传输一些特殊符号必须使用这个选项,否则服务器端xxs过滤会排除掉这些特殊字符串如: "<, > = ...."
动态增加 js 如果之前已经增加了就直接调用onFinishCallBack回调
js的路径
js的加载完毕回调函数
属性对象
js文件的加载
js路径数组
完成回调
附带的属性对象
是否按jsUrls数组顺序加载
当前window/iframe 发送消息
目标组件ID或者组件实例
消息常量值
参数
可选参数, 处理消息的回调
发送一个通知消息 这个函数与 Nt,successNt...系列的差别是弹出的层不一样, 这个是发送消息平台的最外出层会接收处理消息
消息内容
消息内容 time 等待多少毫秒关闭; icon 消息类型 0:警告,1:成功 ,2: 错误,3: 询问
//允许关闭
Common.sendNtMsg("只是一个提示通知!")
//不允许关闭
Common.sendNtMsg("只是一个提示通知!",{time:0,icon:0})
//允许3000毫秒后关闭
Common.sendNtMsg("只是一个提示通知!",{time:3000,icon:1})
向服务器发生消息
消息唯一ID
消息json对象
保存用户信息
数据保存到浏览器的本地缓存,永久存在
唯一key
值
对象转化成 json的字符串. 该函数排除了循环引用的问题.
需要转化的对象
排除的属性数组
返回的对象实例
成功模式对话框
提示标题
点击确定回调函数
可选参数 按钮数组 如: ['确定']
一个数值
弹出成功msg提示框
提示信息
返回弹出层的唯一index
弹出成功通知提示框
通知信息
弹出框的配置项
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
//允许关闭
Common.successNt("只是一个成功通知!")
//不允许关闭
Common.successNt("只是一个成功通知!",{time:0})
//允许3000毫秒后关闭
Common.successNt("只是一个成功通知!",{time:3000})
数组元素位置互换
数组
位置1
位置2
返回互换完毕后的数组
弹出页签的
弹出页签的参数
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
Common.tabForm({
area: ['100%', '100%'],
tab: [{
title: '通用配置',
content:html1()
}, {
title: '页签管理',
content: '内容1'
}, {
title: '表头管理',
content: '<span>内容1</span>'
}, {
title: '选中列表头管理',
content: '<h1>内容1</h1>'
}]
, btn: ['确定', '取消']
, onSuccess() {
}
, onYes() {
}
});
显示一个 tips 提示层.
Common.tips("hello", btn.getElemt(), { tips: {color:"red", direct: "down" } })
tips 层的提示内容.
tips 层跟随的定位元素 jquery 包装的DOM元素对象.
tips 层的选项.
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
上传文件
上传文件的路径
可选参数,可以选择那些文件 默认值:file/* ,可设置 image/* text/* audio/* video/* .xxx 多个格式可以使用逗号隔开: .xxx,.doc,.docx,.xls,.xlsx,.pdf
可选参数 完成回调 存在错误时候等于错误信息,为空时候说明完成上传
可选参数 上传的配置项
上传图片方法
Common.uploadImage({
url: 'http://xxx.com/upload',
file: file,
headers: headers,
beforeUpload: function () {
console.log('beforeUploadCallback');
},
uploading: function (percent) {
console.log(percent);
},
success: function (res) {
console.log(res);
},
error: function (err) {
console.log(err);
}
});
上传的参数设置
生成一个当前页面唯一的id 注意:这只能使用在动态生产id的情况,优点就是长度短缺点就是不能保存
前缀
当前页面唯一的id字符串
弹出警告弹出提示框
警告信息
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
弹出警告通知提示框
警告通知信息
弹出框的配置项
返回弹出层的唯一index . 关闭可使用 Common.closeForm(index).
//允许关闭
Common.warnNt("只是一个警告通知!")
//不允许关闭
Common.warnNt("只是一个警告通知!",{time:0})
//允许3000毫秒后关闭
Common.warnNt("只是一个警告通知!",{time:3000})
ajax请求
请求的路径
请求的方式 get,post ,put,delete
请求的参数json对象.注意不能是字符串
http头的 dataType
完成请求回调
可选参数 是否异步 默认false
是否显示加载进度条 默认值true
可选参数 参数是否base64编码 默认false
Generated using TypeDoc
通用函数类