0.1.1 • Published 3 years ago
common-hw v0.1.1
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>
特点
- 简单易用
- 提供以
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
选项
你可以通过在所在的元素上设置以下属性来配置
事件
改变的时候触发
暂无事件
文章
无