1.2.9 • Published 6 months ago

@zctj/zfgl-utils v1.2.9

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

政府管理前端工具包

  1. aes     

    aes 加密

  2. ​ bus

    	基于vue的总线事件发布定于
  3. ​ config

    ​ 获取static/general.config.js 下的配置项

  4. ​ logger

    ​ 日子记录组件

  5. ​ objectUtils

    ​ 对象工具类

  6. ​ request

    ​ axios 异步请求工具类

  7. ​ requestConst

    ​ http 请求常量

  8. ​ session

    ​ 本地存储会话工具类

  9. ​ stringUtils

    ​ 字符串工具类

  10. ​ throttle

    ​ 并发控制工具类

  11. ​ validator

    ​ 数据校验工具类

  12. ​ webutils

    ​ 网络请求工具类

安装

npm install zfgl-utils  -save

使用

已导出内容

export {
    aes,
    bus,
    config,
    logger,
    objectUtils,
    request,
    requestConst,
    session,
    stringUtils,
    throttle,
    validator,
    webutils,
}

方式1

import {aes,webutils} from 'zfgl-utils'
...

aes.encryptAes();

方式2

import zfglUtils from 'zfgl-utils'
...

zfglUtils.aes.encryptAes()

API

  1. aes
/**

 * AES 加密
 * @param {string} word  明文
 * @param {string} keyStr 密钥key 必需是11位16进制字符串,如果不传就用默认值
 * @param {string} ivStr  IV 必需是11位16进制,如果不传就用默认值
 * @return {string} 密文
   */
   function encryptAes(word, keyStr, ivStr) :string;

  1. ​ bus

    	参考vue 
  2. ​ config

    /**
    
     * 读取配置(/static/general.config.js),可以设置默认值
     * @param {string} key  参数
     * @param {*} defaultvalue  默认值,仅当不配置时获取
       */
       function getConfig(key, defaultvalue = undefined) :any ;
  1. ​ logger

    ​ 参考vuejs-logger 和console 类似

  2. ​ objectUtils

  3. ​ request

    /**
     * 简化form post 提交模式
     * @param {Object} config 配置。 method 和header-content-type 不用配了
     */
    service.formpost = function(config);
    /**
     * 简化json post 提交模式
     * @param {Object} config 配置。 method 和header-content-type 不用配了
     */
    service.bodypost = function(config);
    /**
    *未登录时如何处理。使用时,自己定义通过 
    */
    service.onNotLogin=function(){
        logger.info("还没有登录");
    }
    
    //////////使用示例///////////
    
    import {request} from 'zfgl-utils'
    request.onNotLogin=function(){
        //do something 
    }
    
    export default request;
  1. ​ requestConst

    ​ http 请求常量

  2. ​ session

    ​ 本地存储会话工具类

  3. ​ stringUtils

    ​ 字符串工具类

  4. ​ throttle

    ​ 并发控制工具类

  5. ​ validator

    ​ 数据校验工具类

  6. ​ webutils

    ​ 网络请求工具类

1.2.9

6 months ago

1.2.8

6 months ago

1.0.0

1 year ago