1.0.123 • Published 11 months ago

hw-vue-components v1.0.123

Weekly downloads
31
License
MIT
Repository
-
Last release
11 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.123

11 months ago

1.0.121

1 year ago

1.0.120

1 year ago

1.0.122

1 year ago

1.0.119

1 year ago

1.0.118

1 year ago

1.0.117

1 year ago

1.0.116

2 years ago

1.0.114

2 years ago

1.0.115

2 years ago

1.0.113

2 years ago

1.0.107

2 years ago

1.0.106

2 years ago

1.0.109

2 years ago

1.0.108

2 years ago

1.0.110

2 years ago

1.0.112

2 years ago

1.0.111

2 years ago

1.0.101

2 years ago

1.0.100

2 years ago

1.0.103

2 years ago

1.0.102

2 years ago

1.0.105

2 years ago

1.0.104

2 years ago

1.0.99

2 years ago

1.0.95

3 years ago

1.0.98

2 years ago

1.0.97

3 years ago

1.0.96

3 years ago

1.0.94

3 years ago

1.0.93

3 years ago

1.0.92

3 years ago

1.0.91

3 years ago

1.0.90

3 years ago

1.0.89

3 years ago

1.0.88

3 years ago

1.0.87

3 years ago

1.0.84

3 years ago

1.0.86

3 years ago

1.0.85

3 years ago

1.0.83

3 years ago

1.0.82

3 years ago

1.0.81

3 years ago

1.0.80

3 years ago

1.0.77

3 years ago

1.0.79

3 years ago

1.0.78

3 years ago

1.0.62

3 years ago

1.0.61

3 years ago

1.0.60

3 years ago

1.0.66

3 years ago

1.0.65

3 years ago

1.0.64

3 years ago

1.0.63

3 years ago

1.0.69

3 years ago

1.0.68

3 years ago

1.0.67

3 years ago

1.0.73

3 years ago

1.0.72

3 years ago

1.0.71

3 years ago

1.0.70

3 years ago

1.0.76

3 years ago

1.0.75

3 years ago

1.0.74

3 years ago

1.0.59

3 years ago

1.0.58

3 years ago

1.0.57

3 years ago

1.0.56

3 years ago

1.0.55

3 years ago

1.0.54

3 years ago

1.0.53

3 years ago

1.0.52

3 years ago

1.0.51

3 years ago

1.0.50

3 years ago

1.0.48

3 years ago

1.0.47

3 years ago

1.0.46

3 years ago

1.0.45

3 years ago

1.0.40

3 years ago

1.0.44

3 years ago

1.0.43

3 years ago

1.0.42

3 years ago

1.0.41

3 years ago

1.0.39

3 years ago

1.0.38

3 years ago

1.0.33-beta2

3 years ago

1.0.33-beta

3 years ago

1.0.33

3 years ago

1.0.32

3 years ago

1.0.31

3 years ago

1.0.37

3 years ago

1.0.36

3 years ago

1.0.35

3 years ago

1.0.34

3 years ago

1.0.29

3 years ago

1.0.30

3 years ago

1.0.26

3 years ago

1.0.25

3 years ago

1.0.28

3 years ago

1.0.27

3 years ago

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.22

3 years ago

1.0.21

3 years ago

1.0.20

3 years ago

1.0.24

3 years ago

1.0.23

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago