1.2.9 • Published 6 months ago
@zctj/zfgl-utils v1.2.9
政府管理前端工具包
aes
aes 加密
bus
基于vue的总线事件发布定于
config
获取static/general.config.js 下的配置项
logger
日子记录组件
objectUtils
对象工具类
request
axios 异步请求工具类
requestConst
http 请求常量
session
本地存储会话工具类
stringUtils
字符串工具类
throttle
并发控制工具类
validator
数据校验工具类
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
- 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;
bus
参考vue
config
/** * 读取配置(/static/general.config.js),可以设置默认值 * @param {string} key 参数 * @param {*} defaultvalue 默认值,仅当不配置时获取 */ function getConfig(key, defaultvalue = undefined) :any ;
logger
参考vuejs-logger 和console 类似
objectUtils
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;
requestConst
http 请求常量
session
本地存储会话工具类
stringUtils
字符串工具类
throttle
并发控制工具类
validator
数据校验工具类
webutils
网络请求工具类