1.0.126 • Published 9 months ago

hw-vue-components v1.0.126

Weekly downloads
31
License
MIT
Repository
-
Last release
9 months ago

hw-vue-components

汉卫研究院公共vue组件库

安装

yarn add hw-vue-components
或
npm i hw-vue-components -S

引入hw-vue-components

在 main.js 中写入以下内容:

import Vue from 'vue';
import HwVueComponents from 'hw-vue-componenst';
import App from './App.vue';

Vue.use(HwVueComponents);

new Vue({
  el: '#app',
  render: h => h(App)
});

组件

BasicLayout 基础布局组件

Attribute(属性)

参数说明类型可选值默认值
logo项目logostring----
title标题(必选参数)string----
navList菜单集合(必选参数)array--[]
width左侧菜单宽度number--250
userName用户名(必选参数)string----
userImg用户头像string----
onUpdatePwd修改密码操作(必选参数)function----
onExit登出操作(必选参数)function({oldUserPwd: string, newUserPwd: string})----

Slot(插槽)

name说明
headerLeft顶部左侧全部内容
headerLeftItem顶部左侧添加内容
headerRight顶部右侧全部内容
headerRightItem顶部右侧添加内容
fullScreen右侧全屏按钮
dropdown右侧下拉列表内容
dropdownItem右侧下拉列表添加选择项

基础布局组件分为两种,第二种为使用方法和第一种布局一样。

Login 登录页面组件

Attribute(属性)

参数说明类型可选值默认值
title标题(必选参数)string--后台管理系统
logo登录页面logostring----
bgImg登录页面背景图(必选参数)string----
codeImg验证码图片(必选参数)string----
formValue登录表单(必选参数, 需配合.sync 修饰符)object----
formRules登录校验规则object--用户名密码验证码必填校验
loading登录按钮的loading状态boolean--false
on-login登录时的回调(必选参数)function({userName: string, password: string, code: string})----
on-refresh-code验证码刷新时的回调(必选参数)function()----

Slot(插槽)

name说明
formItem登录页面表单其他表单字段添加
bottomItem表单底部内容添加

404页面组件

Attribute(属性)

参数说明类型可选值默认值
notFoundImg404图片(必选参数)string----
on-back返回事件function----

用户管理页面组件

Attribute(属性)

参数说明类型可选值默认值
loading页面加载状态boolean--false
pageNo当前页(需配合.sync 修饰符)number--1
pageSize每页条数(需配合.sync 修饰符)number--10
total总条数number--0
showDialog是否显示对话框(需配合.sync 修饰符)boolean--false
queryForm查询表单数据(需配合.sync 修饰符)object--{}
submitForm对话框表单数据(需配合.sync 修饰符)object--{}
queryHandle列表查询事件function----
dataDictionary数据字典array,object----
size页面表单和按钮尺寸stringmedium/small/minimini
isShowDept是否显示组织选项boolean--mini
roleList角色列表数据array--[]
userList用户列表数据(必选参数)array--[]
deptTree组织树数据array--[]
deptData组织数据array--[]
submitFormRules表单校验规则object--内部定义的默认校验

Events(事件)

事件名称说明回调参数
addHandle点击编辑按钮的回调--
modifyHandle点击编辑按钮的回调用户列表当前行的数据
submitFormHandle点击提交按钮的回调表单类型(add:新增,modify:编辑)
deleteHandle点击删除按钮的回调用户列表当前行的数据

Slot(插槽)

name说明
queryFormBox查询表单内容
queryForm查询表单项内容
queryFormItem在当前表单项后续添加内容
bntList当前页面操作列表集合
btnListItem后续操作按钮添加
table当前页table内容
dialog当前页弹窗内容
dialogFooter弹出框底部按钮内容

角色管理页面组件

Attribute(属性)

参数说明类型可选值默认值
loading页面加载状态boolean--false
pageNo当前页(需配合.sync 修饰符)number--1
pageSize每页条数(需配合.sync 修饰符)number--10
total总条数number--0
showDialog是否显示对话框(需配合.sync 修饰符)boolean--false
queryForm查询表单数据(需配合.sync 修饰符)object--{}
submitForm对话框表单数据(需配合.sync 修饰符)object--{}
queryHandle列表查询事件function----
dataDictionary数据字典array,object----
size页面表单和按钮尺寸stringmedium/small/minimini
roleList角色列表数据array--[]
menuTree菜单树结构数据array--[]
roleSelectMenu当前角色选中的菜单权限array--[]
submitFormRules表单校验规则object--内部定义的默认校验

Events(事件)

事件名称说明回调参数
addHandle点击编辑按钮的回调--
modifyHandle点击编辑按钮的回调用户列表当前行的数据
submitFormHandle点击提交按钮的回调--
deleteHandle点击删除按钮的回调用户列表当前行的数据

Slot(插槽)

name说明
queryFormBox查询表单内容
queryForm查询表单项内容
queryFormItem在当前表单项后续添加内容
bntList当前页面操作列表集合
btnListItem后续操作按钮添加
table当前页table内容
dialog当前页弹窗内容
dialogFooter弹出框底部按钮内容

菜单管理页面组件

Attribute(属性)

参数说明类型可选值默认值
loading页面加载状态boolean--false
showDialog是否显示对话框(需配合.sync 修饰符)boolean--false
queryForm查询表单数据(需配合.sync 修饰符)object--{}
submitForm对话框表单数据(需配合.sync 修饰符)object--{}
queryHandle列表查询事件function----
dataDictionary数据字典array,object----
size页面表单和按钮尺寸stringmedium/small/minimini
iconList图标列表数据array--[]
menuData菜单数据array--[]
menuTree菜单树结构数据array--[]
menuOptions菜单下拉选项array--[]
submitFormRules表单校验规则object--内部定义的默认校验

Events(事件)

事件名称说明回调参数
addHandle点击编辑按钮的回调用户列表当前行的数据
modifyHandle点击编辑按钮的回调用户列表当前行的数据
submitFormHandle点击提交按钮的回调--
deleteHandle点击删除按钮的回调用户列表当前行的数据

Slot(插槽)

name说明
queryFormBox查询表单内容
queryForm查询表单项内容
queryFormItem在当前表单项后续添加内容
bntList当前页面操作列表集合
btnListItem后续操作按钮添加
table当前页table内容
dialog当前页弹窗内容
dialogFooter弹出框底部按钮内容

额外配置

因菜单需要,菜单icon要额外配置,引入如下icons文件夹:

avatar

icons文件夹在pc基础模板中配有

vue.config.js配置svg-sprite-loader

module.exports = {
  // ...
  chainWebpack: (config) => {
    // 设置全局svg
    config.module.rule(`svg`).exclude.add(resolve(`src/assets/icons`)).end();
    config.module
      .rule(`icons`)
      .test(/\.svg$/)
      .include.add(resolve(`src/assets/icons`))
      .end()
      .use(`svg-sprite-loader`)
      .loader(`svg-sprite-loader`)
      .options({
        symbolId: `icon-[name]`,
      })
      .end();
  },
  // ...
};

svg-sprite-loader:用法及说明

组织管理页面组件

Attribute(属性)

参数说明类型可选值默认值
loading页面加载状态boolean--false
showDialog是否显示对话框(需配合.sync 修饰符)boolean--false
queryForm查询表单数据(需配合.sync 修饰符)object--{}
submitForm对话框表单数据(需配合.sync 修饰符)object--{}
downloadHref导出地址string--{}
dataDictionary数据字典array,object----
queryHandle列表查询事件function----
size页面表单和按钮尺寸stringmedium/small/minimini
deptData组织数据array--[]
deptTree组织树结构array--[]
submitFormRules表单校验规则object--内部定义的默认校验

Events(事件)

事件名称说明回调参数
addHandle点击编辑按钮的回调用户列表当前行的数据
modifyHandle点击编辑按钮的回调用户列表当前行的数据
submitFormHandle点击提交按钮的回调--
deleteHandle点击删除按钮的回调用户列表当前行的数据
exportHandle点击导出按钮的回调--

Slot(插槽)

name说明
queryFormBox查询表单内容
queryForm查询表单项内容
queryFormItem在当前表单项后续添加内容
bntList当前页面操作列表集合
btnListItem后续操作按钮添加
table当前页table内容
dialog当前页弹窗内容
dialogFooter弹出框底部按钮内容

字典管理页面组件

Attribute(属性)

参数说明类型可选值默认值
loading页面加载状态boolean--false
pageNo当前页(需配合.sync 修饰符)number--1
pageSize每页条数(需配合.sync 修饰符)number--10
total总条数number--0
showDialog是否显示对话框(需配合.sync 修饰符)boolean--false
queryForm查询表单数据(需配合.sync 修饰符)object--{}
submitForm对话框表单数据(需配合.sync 修饰符)object--{}
dataDictionary数据字典array,object----
queryHandle列表查询事件function----
size页面表单和按钮尺寸stringmedium/small/minimini
submitFormRules表单校验规则object--内部定义的默认校验

Events(事件)

事件名称说明回调参数
addHandle点击编辑按钮的回调--
modifyHandle点击编辑按钮的回调用户列表当前行的数据
submitFormHandle点击提交按钮的回调表单类型(add:新增,modify:编辑)
deleteHandle点击删除按钮的回调用户列表当前行的数据
1.0.125

9 months ago

1.0.126

9 months ago

1.0.124

11 months ago

1.0.123

2 years ago

1.0.121

2 years ago

1.0.120

2 years ago

1.0.122

2 years ago

1.0.119

2 years ago

1.0.118

3 years ago

1.0.117

3 years ago

1.0.116

3 years ago

1.0.114

3 years ago

1.0.115

3 years ago

1.0.113

3 years ago

1.0.107

4 years ago

1.0.106

4 years ago

1.0.109

4 years ago

1.0.108

4 years ago

1.0.110

3 years ago

1.0.112

3 years ago

1.0.111

3 years ago

1.0.101

4 years ago

1.0.100

4 years ago

1.0.103

4 years ago

1.0.102

4 years ago

1.0.105

4 years ago

1.0.104

4 years ago

1.0.99

4 years ago

1.0.95

4 years ago

1.0.98

4 years ago

1.0.97

4 years ago

1.0.96

4 years ago

1.0.94

4 years ago

1.0.93

4 years ago

1.0.92

4 years ago

1.0.91

4 years ago

1.0.90

4 years ago

1.0.89

4 years ago

1.0.88

4 years ago

1.0.87

4 years ago

1.0.84

4 years ago

1.0.86

4 years ago

1.0.85

4 years ago

1.0.83

4 years ago

1.0.82

4 years ago

1.0.81

4 years ago

1.0.80

4 years ago

1.0.77

4 years ago

1.0.79

4 years ago

1.0.78

4 years ago

1.0.62

4 years ago

1.0.61

4 years ago

1.0.60

4 years ago

1.0.66

4 years ago

1.0.65

4 years ago

1.0.64

4 years ago

1.0.63

4 years ago

1.0.69

4 years ago

1.0.68

4 years ago

1.0.67

4 years ago

1.0.73

4 years ago

1.0.72

4 years ago

1.0.71

4 years ago

1.0.70

4 years ago

1.0.76

4 years ago

1.0.75

4 years ago

1.0.74

4 years ago

1.0.59

4 years ago

1.0.58

4 years ago

1.0.57

4 years ago

1.0.56

4 years ago

1.0.55

4 years ago

1.0.54

4 years ago

1.0.53

4 years ago

1.0.52

4 years ago

1.0.51

4 years ago

1.0.50

4 years ago

1.0.48

4 years ago

1.0.47

4 years ago

1.0.46

4 years ago

1.0.45

4 years ago

1.0.40

4 years ago

1.0.44

4 years ago

1.0.43

4 years ago

1.0.42

4 years ago

1.0.41

4 years ago

1.0.39

4 years ago

1.0.38

4 years ago

1.0.33-beta2

4 years ago

1.0.33-beta

4 years ago

1.0.33

4 years ago

1.0.32

4 years ago

1.0.31

4 years ago

1.0.37

4 years ago

1.0.36

4 years ago

1.0.35

4 years ago

1.0.34

4 years ago

1.0.29

4 years ago

1.0.30

4 years ago

1.0.26

4 years ago

1.0.25

4 years ago

1.0.28

4 years ago

1.0.27

4 years ago

1.0.19

4 years ago

1.0.18

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.22

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.24

4 years ago

1.0.23

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.2

5 years ago

1.0.3

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago