UNPKG

wt-vue-utils

Version:

vue常用工具函数、自定义指令

236 lines (205 loc) 3.85 kB
/** * 下载图片 * @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} */