asm-client
总控组件库
770
| Install | |
|---|---|
npm install asm-client@1.0.1 |
|
| Latest Version: | 1.0.1 |
| Vue: | 2 |
| License: | Apache-2.0 |
| Last Updated: | May 14, 2020 |
| Links: | Gitee · npm |
Maintainer: xiangyin1987
asm-client
asm-client 是什么
- asm-client 是总控框架提供的工具库,封装了总控相关和一些常用的一些工具类库,便于业务系统集成总控框架
asm-client 安装
npm i asm-client --save
asm-client 使用
- asm-client 初始化
import AsmClient from 'asm-client'
Vue.use(AsmClient)
- $html 拦截规则配置方法
/**
* 请求配置,集成总控必备参数
* @param {*} config
*/
AxiosRule.interceptorsRequestUse(config)
//实例:
const service = axios.create()
service.interceptors.request.use(
config => {
return AxiosRule.interceptorsRequestUse(config)
},
err => {
return Promise.reject(err)
}
)
/**
* 响应配置,返回Promise
* @param {*} res 返回结果
* @param {*} redirectUrl 跳转回调
* @param {*} dialog 提示回调
*/
AxiosRule.interceptorsResponseUse(res, redirectUrl, dialog)
/**
* 响应失败,返回reject
* @param {*} err 错误信息
* @param {*} redirectUrl 跳转回调
* @param {*} dialog 提示回调
*/
AxiosRule.interceptorsResponseUseErr(err, redirectUrl, dialog)
//实例:
service.interceptors.response.use(
res => {
return AxiosRule.interceptorsResponseUse(res, redirectUrl, dialog)
},
err => {
return AxiosRule.interceptorsResponseUseErr(err, redirectUrl, dialog)
}
)
- $auth 用户授权信息
//缓存总控路径信息
this.$auth.hostUrl
//缓存功能清单信息
this.$auth.menuInfo
//缓存令牌信息
this.$auth.token
//缓存登录用户信息
this.$auth.userInfo
//缓存主题
this.$auth.themeObj
//清除缓存信息
this.$auth.clearCache
- $points 功能点授权
//根据功能点权限,控制页面功能是否可用
this.$points.permission
- $objTools 对象处理工具
//克隆对象
this.$objTools.cloneObj(data)
//数据字典对象转数组
this.$objTools.dicToArray(data)
- line-awesome 图标库
import 'asm-client/lib/asm-style/line-awesome/css/line-awesome.min.css'
- 内置重置样式
import 'asm-client/lib/asm-style/reset/index.css'
License
Copyright (c) 2020-present, Jenkin Yu
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.1 | ^2.6.11 | ISC | |
| 1.0.0 | ^2.6.11 | ISC | |
| 0.1.17 | ^2.6.11 | Apache-2.0 | |
| 0.1.16 | ^2.6.11 | Apache-2.0 | |
| 0.1.14 | ^2.6.11 | Apache-2.0 | |
| 0.1.13 | ^2.6.11 | Apache-2.0 | |
| 0.1.12 | ^2.6.11 | Apache-2.0 | |
| 0.1.11 | ^2.6.11 | Apache-2.0 | |
| 0.1.10 | ^2.6.11 | Apache-2.0 | |
| 0.1.9 | ^2.6.11 | Apache-2.0 | |
| 0.1.8 | ^2.6.11 | Apache-2.0 | |
| 0.1.7 | ^2.6.11 | Apache-2.0 | |
| 0.1.6 | ^2.6.11 | Apache-2.0 | |
| 0.1.5 | ^2.6.11 | Apache-2.0 | |
| 0.1.4 | ^2.6.11 | Apache-2.0 | |
| 0.1.3 | ^2.6.11 |