1.0.1 • Published 3 years ago

yh_tool_beta v1.0.1

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

安装

npm install yh_tool_beta@latest --save

说明

初步版本 仅用于安装测试

现有方法

    /**
     * ReplaceAll 替换字符串 中出现的 字符 编译时注释 node 不支持 replaceAll
     * @param data  要操作的源 string
     * @param oring  要替换的 string
     * @param template  替换后的 string
     */
    export function ReplaceAll(data: string, oring: string, template: string): string;
    /**
     * 下载文件方法
     * @param content  下载地址
     * @param filename  文件名 传了也可能没用
     */
    export function FunDownload(content: string, filename?: string): void;
    /**
     * 绑定点击事件 上传导入文件
     * @param  uploadUrl 上传地址
     * @param  options  可能要携带的参数
     */
    export function ExportFn(uploadUrl: string, options?: {}): Promise<any>;
    /**
     *  根据str  获取文件名
     * @param  str 文件名
     * @param scheme 后台名字加密规则
     */
    export function GetUrlName(str: string, scheme?: string): string;
    /**
     * 禁用此刻以后时间 配合elementui 使用
     * @param date 时间
     */
    export function DisabledDateAfter(date: Date): boolean;
    /**
     * 禁用今日之前时间 配合elementui 使用
     * @param date  时间
     */
    export function DisabledDateBefore(date: Date): boolean;
    /**
     * 参数 升序传入  start_time --> end_time --> expire_time
     * @param rest  传参数据有要求
     */
    export const CheckTimeLine: (...rest: (string | number | Date)[]) => boolean;
    /**
     * 常规 富文本标签替换
     * @param str 要替换的富文本
     * @param callback  用来补充传参的callback 接受处理后的 content
     */
    export function GetTarg(str: string, callback?: Function): string;
    /**
     * 重置搜索参数
     * @param  obj 对象类型传入
     */
    export function ResetSearch(obj: Object): any;
    /**
     *  * 指定排序的比较函数  默认降序
     * es   var sortObj = infoObj.sort(compare("age"));
     * @param property  要排序的数组
     * @param type  DESC  AESC 降序升序
     */
    export function Compare(property: any, type?: string): (obj1: any, obj2: any) => number;
    /**
     * 解决Vue Template模板中无法使用可选链的问题
     * @param obj object 或者 array
     * @param rest  剩余参数 key 值
     * @returns {*}
     */
    export const optionalChaining: (obj: any, ...rest: any[]) => any;
    /**
     * 富文本样式优化
     * @param {*} className 类名
     * @param {*} content 内容
     */
    export function SetRichStyle(content: string, className?: string): string;
    /**
     * 删除对象 null '' 属性
     * @param {*} object
     */
    export function DeleteObject(object: any): any;
    /**
     * 递归展开json tree
     * @param pam 要展开的对象树
     * @param key 节点的 key
     */
    export function TreeFlat(pam: any, key?: string): Promise<any>;


    import { Checkcheme } from "src/schame";
    /**
     * 密码校验
     * @param pwd
     * @param message
     */
    export function PassWorldCheck(pwd: string, message?: string | boolean): Checkcheme | boolean;
    /**
     * 手机号校验
     * @param phone  手机号
     * @param message  校验失败提示信息 也可以布尔值 true false
     */
    export function PhoneCheck(phone: number | string, message?: string | boolean): Checkcheme | boolean;
    /**
     * 姓名校验
     * @param name  手机号
     * @param message  校验失败提示信息
     */
    export function NameCheck(name: string, message?: string | boolean): Checkcheme | boolean;
    /**
     * PageNum 分页 页码 极值处理
     * @param num  传入页码 或者 输入的数字
     * @param max  最大页码传入
     */
    export function PageNum(num: number, max: number): number;
    export function PasswordCheck(pwd: string): string;


    /**
     * 日期格式化
     * 使用方法:Dateformat.format(date,'yyyy-MM-dd hh:mm:ss');
     */
    export let Dateformat: () => void;

        /** 合法uri **/
        validateURL(textval: any): boolean;
        /** 全小写字母 **/
        validateLowerCase(str: any): boolean;
        /** 全大写字母 **/
        validateUpperCase(str: any): boolean;
        /** 大小写字母 **/
        validatAlphabets(str: any): boolean;
        /** 空值 **/
        validateEmpty(str: any): boolean;
        /** 最多两位小数数字--纯整数通过,超过两位小数返回false **/
        validateDecimalTwo(str: any): boolean;
        /** 包含中文 **/
        validatIncludeChinese(str: any): boolean;
        /** 判断是否纯汉字 **/
        isCharacter(str: any): boolean;
        /** 行首行尾去空格 **/
        validatSpace(str: any): any;
        /** Email **/
        validatEmail(str: any): boolean;
        /** Email **/
        validatEmail(str: any): boolean;
        /** QQ号码 **/
        validatQQ(str: any): boolean;
        /** 微信号 **/
        validatWechat(str: any): boolean;
        /** 车牌号 **/
        validatCarNumber(str: any): boolean;
        /** 邮政编码 **/
        validatZipCode(str: any): boolean;
        /** 身份证 **/
        validatIDCard(str: any): boolean;
        /** 手机号 **/
        validatPhone(str: any): boolean;
        /** 用户名正则,4到16位(字母,数字,下划线,减号) **/
        validatUserName(str: any): boolean;
        validatUserName1(str: any): boolean;
        /** 密码强度正则, 接收 密码 和 强度(low、middle、strong), 返回对象 **/
        validatUserPwd(str: any, level: any): {
            validat: any;
            status: string;
        };
        validPassword(str: any): boolean;
        validatePwdSame(str1: any, str2: any): boolean;
        /** IPv4地址 **/
        validatIPv4(str: any): boolean;
        /** 十六进制颜色 **/
        validatHex16(str: any): boolean;
        /** 日期,只检测年月日不含时间,可判断2月29,如:1980/08/08   1980-08-08 **/
        validatDate(str: any): boolean;
        /** 日期和时间,可判断2月29,如:1980/08/08 08:08:08   1980-08-08 8:8:8 **/
        validatDateTime(str: any): boolean;
1.0.1

3 years ago

1.0.0-beta

3 years ago

0.1.0-beta

3 years ago

0.0.99-beta

3 years ago

0.0.98-beta

3 years ago

0.0.97-beta

3 years ago

0.0.96-beta

3 years ago

0.0.95-beta

3 years ago

0.0.94-beta

3 years ago

0.0.93-beta

3 years ago

0.0.8-beta

3 years ago

0.0.90-beta

3 years ago

0.0.6-beta

3 years ago

0.0.92-beta

3 years ago

0.0.9-beta

3 years ago

0.0.91-beta

3 years ago

0.0.7-beta

3 years ago

0.0.5-beta

3 years ago

0.0.3-beta

3 years ago

0.0.4-beta

3 years ago

0.0.2-beta

3 years ago

0.0.1-beta

3 years ago

0.0.9

3 years ago

0.0.8

3 years ago

0.0.7

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.6

3 years ago

0.0.3

3 years ago

0.0.1

4 years ago

0.0.2

4 years ago

1.0.0

4 years ago