0.1.1 • Published 3 years ago

common-hw v0.1.1

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

common-hw

基于Vue的hw公共插件

安装

$ npm install common-hw -S

使用

main.js 文件中引入插件并注册

# main.js
import commonHw from 'common-hw'
Vue.use(commonHw)

在项目中使用 commonHw

1.登陆
<hwLoginForm></hwLoginForm>
2.菜单管理
<hwMenuManage></hwMenuManage>
3.组织管理
<hwOrgManage></hwOrgManage>
4.日志管理
<hwLogManage></hwLogManage>
5.角色管理
<hwRoleManage></hwRoleManage>
6.租户管理
<hwTenantManage></hwTenantManage>
7.用户管理
<hwUserManage></hwUserManage>
8.系统设置
<hwSystemSet></hwSystemSet>

特点

  1. 简单易用
  2. 提供以 npm/cnpm 的形式安装提供全局组件

api使用

import $http from '../../http' // 导入http中创建的axios实例
const systemUrl = process.env.VUE_APP_TENANT_URL //VUE_APP_TENANT_URL是自己定义的

const systemM = {
 // 日志管理
  // 管理端
  queryLogAdmin(params) {
    return $http.get(tenantUrl + '/log/admin/page', params)
  },
  deleteLogAdmin() {
    return $http.delete(tenantUrl + '/log/admin/page')
  },
  // 租户端
  queryLogTenant(params) {
    return $http.get(tenantUrl + '/log/system/page', params)
  },
  deleteLogTenant() {
    return $http.delete(tenantUrl + '/log/system/page')
  },
  // 租户管理
  queryTenant(params) {
    return $http.get(systemUrl + '/tenant/page', params)
  },
  addTenant(params) {
    return $http.post(systemUrl + '/tenant', params)
  },
  editTenantMess(params) {
    return $http.put(systemUrl + '/tenant', params)
  },
  editTenantModule(params) {
    return $http.put(systemUrl + '/tenant/module', params)
  },
  editTenantPassword(params) {
    return $http.put(systemUrl + '/tenant/password', params)
  },
  editTenantStatus(params) {
    return $http.put(systemUrl + '/tenant/status', params)
  },
  deleteTenant(params) {
    return $http.delete(systemUrl + '/tenant/' + params)
  },
  getTenantDetail(params) {
    return $http.get(systemUrl + '/tenant/' + params)
  },
  // 组织管理接口
  queryOrg(params) {
    return $http.get(systemUrl + '/org/tree', params)
  },
  addOrg(params) {
    return $http.post(systemUrl + '/org', params)
  },
  editOrg(params) {
    return $http.put(systemUrl + '/org', params)
  },
  queryidOrg(key) {
    return $http.get(systemUrl + '/org/' + key)
  },
  delOrg(params) {
    return $http.delete(systemUrl + '/org', params)
  },
  // 用户管理接口
  queryUser(params) {
    return $http.get(systemUrl + '/user/page', params)
  },
  addUser(params) {
    return $http.post(systemUrl + '/user', params)
  },
  editUser(params) {
    return $http.put(systemUrl + '/user', params)
  },
  editUserPassword(params) {
    return $http.put(systemUrl + '/user/password', params)
  },
  editUserselfPassword(params) {
    return $http.put(systemUrl + '/user/password/self', params)
  },
  editUserStatus(params) {
    return $http.put(systemUrl + '/user/status', params)
  },
  getUserMess(key) {
    return $http.get(systemUrl + '/user/' + key)
  },
  delUser(params) {
    return $http.delete(systemUrl + '/user', params)
  },
  // 菜单管理接口(即模块管理接口)
  queryMenu(params) {
    return $http.get(systemUrl + '/module/tree', params)
  },
  addMenu(params) {
    return $http.post(systemUrl + '/module', params)
  },
  editMenu(params) {
    return $http.put(systemUrl + '/module', params)
  },
  statusMenu(params) {
    return $http.put(systemUrl + '/module/status', params)
  },
  idMenu(key) {
    return $http.get(systemUrl + '/module/' + key)
  },
  delMenu(key) {
    return $http.delete(systemUrl + '/module/' + key)
  },
  // 角色管理接口
  queryRole(params) {
    return $http.get(systemUrl + '/role/page', params)
  },
  addRole(params) {
    return $http.post(systemUrl + '/role', params)
  },
  editRole(params) {
    return $http.put(systemUrl + '/role', params)
  },
  statusRole(params) {
    return $http.put(systemUrl + '/role/status', params)
  },
  idRole(key) {
    return $http.get(systemUrl + '/role/' + key)
  },
  delRole(key) {
    return $http.delete(systemUrl + '/role/' + key)
  },
  // 权限设置
  queryPrivilege() {
    return $http.get(systemUrl + '/privilege')
  },
  queryPrivilegeAll() {
    return $http.get(systemUrl + '/privilege/group')
  },
  // 系统配置管理
  querySystemConfig() {
    return $http.get(systemUrl + '/config/list')
  },
  queryConfigByKey(params) {
    return $http.get(systemUrl + '/config/code', params)
  },
  updateAdminConfig(params) {
    return $http.put(systemUrl + '/config/admin', params)
  },
  updateTenantConfig(params) {
    return $http.put(systemUrl + '/config/tenant', params)
  }
}

export default systemM

选项

你可以通过在所在的元素上设置以下属性来配置

事件

改变的时候触发

暂无事件

文章