0.1.17 • Published 4 years ago

asm-client v0.1.17

Weekly downloads
6
License
Apache-2.0
Repository
-
Last release
4 years ago

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

MIT

Copyright (c) 2020-present, Jenkin Yu

0.1.16

4 years ago

0.1.17

4 years ago

0.1.14

4 years ago

0.1.12

4 years ago

0.1.13

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago