wt-vue-utils
Version:
vue常用工具函数、自定义指令
236 lines (205 loc) • 3.85 kB
Plain Text
/**
* 下载图片
* @method downloadPicture
* @param response
* @param fileName
* @param errFunc
*/
/**
* 下载多个文件
* @method downloadFileMultiple
* @param files Array{path, fileName}
*/
/**
* 下载文件 blob
* @method downloadFileBlob
* @param response
* @param fileName
*/
/**
* 下载文件 path
* @method downloadFilePath
* @param path
* @param fileName
* @param timeout
*/
/**
* 保留小数点后几位
* @method validateNumInput
* @param val
* @param num
* @returns {string}
*/
/**
* 值是否存在
* @method isExist
* @param {String} val
*/
/**
* 去除开头结尾换行,并将连续3次以上换行转换成2次换行
* @method trimBr
* @param str
* @returns {*}
*/
/**
* 去除文字里面的空字符串
* @method formatText
* @param text
* @returns {*}
*/
/**
* 回车转为br标签
* 将多个连续空格合并成一个空格
* @method trimString
* @param text
* @returns {*}
*/
/**
* 导出excel
* @method downloadExcel
* @param response
* @param fileName
* @param errFunc
*/
/**
* 导出pdf
* @method downloadPdf
* @param response
* @param fileName
* @param errFunc
*/
/**
* 平级处理为树形结构
* 传入一个需要处理的平级数组,返回树形结构
* @method listToTree
* @param {Array} list
* @returns {Array}
*/
/**
* 平级处理为树形结构
* 传入一个需要处理的平级数组,返回树形结构 按顺序sort
* @method toTreeDataWithSort
* @returns {Array}
* @param data
* @param pid
* @param key id
* @param pLabel 父id属性
* @param sortLabel 排序属性
* @param childLabel 子类属性
*/
/**
* 拿到鼠标位置
* @method getPosition
* @param element
* @returns {number}
*/
/**
* 是否外部链接
* @method formatText
* @param {string} path
* @returns {Boolean}
*/
/**
* 是否是台湾通行证格式
* @method isTwGeneral
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是姓名格式
* @method isName
* @returns {Boolean}
* @param name
*/
/**
* 是否是密码格式 至少8个字符,至少1个大写字母,1个小写字母和1个数字:
* @method isPassword
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是居住证格式
* @method isLiveCard
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是座机号格式
* @method isLandlineNo
* @param phoneNo
* @returns {Boolean}
*/
/**
* 是否是手机号格式
* @method isPhoneNo
* @returns {Boolean}
* @param phoneNo
*/
/**
* 是否是护照格式
* @method isPassport
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是永居证
* @method isOtherIdCard
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是港澳通行证格式
* @method isHkGeneral
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是统一社会信用代码
* @method isSocialCode
* @param {String} socialCode
* @returns {Boolean}
*/
/**
* 是否是身份证格式
* @method isIdCard
* @param {String} str
* @returns {Boolean}
*/
/**
* 是否是邮箱格式
* @method isEmail
* @returns {Boolean}
* @param email
*/
/**
* 最后定位
* @method keepLastIndex
* @param obj
* @param flag
*/
/**
* 查找某一个节点
* @method findTreeData
* @returns {Array}
* @param value
* @param list
* @param vKey 值对应的属性
* @param cKey 子代对应的属性
*/
/**
* 递归找到最里层的子节点
* 传入一个需要处理的树形结构,返回平级数组
* @method lastChildren
* @param {Array} arrList
* @param hasList
* @returns {Array}
*/
/**
* 递归找到最里层的子节点,并拼接父节点label
* 传入一个需要处理的树形结构,返回平级数组
* @method lastChildrenWithLabel
* @param {Array} arrList
* @param hasList
* @param up
* @returns {Array}
*/