hw-base-components 1.0.28 • Public • Published 7 days ago
汉卫研究院公共vue组件库
yarn add hw-base-components
或
npm i hw-base-components -S
在 main.js 中写入以下内容:
import Vue from ' vue' ;
import HwBaseComponents from ' hw-base-componenst' ;
import App from ' ./App.vue' ;
Vue.use(HwBaseComponents);
new Vue({
el: ' #app' ,
render: h => h(App)
});
参数
说明
类型
可选值
默认值
logo
项目logo
string
--
--
title
标题(必选参数)
string
--
--
navList
菜单集合(必选参数)
array
--
[]
width
左侧菜单宽度
number
--
250
userName
用户名(必选参数)
string
--
--
userImg
用户头像
string
--
--
onUpdatePwd
修改密码操作(必选参数)
function
--
--
onExit
登出操作(必选参数)
function({oldUserPwd: string, newUserPwd: string})
--
--
name
说明
headerLeft
顶部左侧全部内容
headerLeftItem
顶部左侧添加内容
headerRight
顶部右侧全部内容
headerRightItem
顶部右侧添加内容
fullScreen
右侧全屏按钮
dropdown
右侧下拉列表内容
dropdownItem
右侧下拉列表添加选择项
基础布局组件分为两种,第二种为使用方法和第一种布局一样。
参数
说明
类型
可选值
默认值
title
标题(必选参数)
string
--
后台管理系统
logo
登录页面logo
string
--
--
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()
--
--
name
说明
formItem
登录页面表单其他表单字段添加
bottomItem
表单底部内容添加
参数
说明
类型
可选值
默认值
notFoundImg
404图片(必选参数)
string
--
--
on-back
返回事件
function
--
--
参数
说明
类型
可选值
默认值
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
页面表单和按钮尺寸
string
medium/small/mini
mini
isShowDept
是否显示组织选项
boolean
--
mini
roleList
角色列表数据
array
--
[]
userList
用户列表数据(必选参数)
array
--
[]
deptTree
组织树数据
array
--
[]
deptData
组织数据
array
--
[]
submitFormRules
表单校验规则
object
--
内部定义的默认校验
事件名称
说明
回调参数
addHandle
点击编辑按钮的回调
--
modifyHandle
点击编辑按钮的回调
用户列表当前行的数据
submitFormHandle
点击提交按钮的回调
表单类型(add:新增,modify:编辑)
deleteHandle
点击删除按钮的回调
用户列表当前行的数据
name
说明
queryFormBox
查询表单内容
queryForm
查询表单项内容
queryFormItem
在当前表单项后续添加内容
bntList
当前页面操作列表集合
btnListItem
后续操作按钮添加
table
当前页table内容
dialog
当前页弹窗内容
dialogFooter
弹出框底部按钮内容
参数
说明
类型
可选值
默认值
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
页面表单和按钮尺寸
string
medium/small/mini
mini
roleList
角色列表数据
array
--
[]
menuTree
菜单树结构数据
array
--
[]
roleSelectMenu
当前角色选中的菜单权限
array
--
[]
submitFormRules
表单校验规则
object
--
内部定义的默认校验
事件名称
说明
回调参数
addHandle
点击编辑按钮的回调
--
modifyHandle
点击编辑按钮的回调
用户列表当前行的数据
submitFormHandle
点击提交按钮的回调
--
deleteHandle
点击删除按钮的回调
用户列表当前行的数据
name
说明
queryFormBox
查询表单内容
queryForm
查询表单项内容
queryFormItem
在当前表单项后续添加内容
bntList
当前页面操作列表集合
btnListItem
后续操作按钮添加
table
当前页table内容
dialog
当前页弹窗内容
dialogFooter
弹出框底部按钮内容
参数
说明
类型
可选值
默认值
loading
页面加载状态
boolean
--
false
showDialog
是否显示对话框(需配合.sync 修饰符)
boolean
--
false
queryForm
查询表单数据(需配合.sync 修饰符)
object
--
{}
submitForm
对话框表单数据(需配合.sync 修饰符)
object
--
{}
queryHandle
列表查询事件
function
--
--
dataDictionary
数据字典
array,object
--
--
size
页面表单和按钮尺寸
string
medium/small/mini
mini
iconList
图标列表数据
array
--
[]
menuData
菜单数据
array
--
[]
menuTree
菜单树结构数据
array
--
[]
menuOptions
菜单下拉选项
array
--
[]
submitFormRules
表单校验规则
object
--
内部定义的默认校验
事件名称
说明
回调参数
addHandle
点击编辑按钮的回调
用户列表当前行的数据
modifyHandle
点击编辑按钮的回调
用户列表当前行的数据
submitFormHandle
点击提交按钮的回调
--
deleteHandle
点击删除按钮的回调
用户列表当前行的数据
name
说明
queryFormBox
查询表单内容
queryForm
查询表单项内容
queryFormItem
在当前表单项后续添加内容
bntList
当前页面操作列表集合
btnListItem
后续操作按钮添加
table
当前页table内容
dialog
当前页弹窗内容
dialogFooter
弹出框底部按钮内容
因菜单需要,菜单icon要额外配置,引入如下icons文件夹:
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 ( / \. s v g $ / )
. include . add ( resolve ( `src/assets/icons` ) )
. end ( )
. use ( `svg-sprite-loader` )
. loader ( `svg-sprite-loader` )
. options ( {
symbolId : `icon-[name]` ,
} )
. end ( ) ;
} ,
// ...
} ;
svg-sprite-loader:用法及说明
参数
说明
类型
可选值
默认值
loading
页面加载状态
boolean
--
false
showDialog
是否显示对话框(需配合.sync 修饰符)
boolean
--
false
queryForm
查询表单数据(需配合.sync 修饰符)
object
--
{}
submitForm
对话框表单数据(需配合.sync 修饰符)
object
--
{}
downloadHref
导出地址
string
--
{}
dataDictionary
数据字典
array,object
--
--
queryHandle
列表查询事件
function
--
--
size
页面表单和按钮尺寸
string
medium/small/mini
mini
deptData
组织数据
array
--
[]
deptTree
组织树结构
array
--
[]
submitFormRules
表单校验规则
object
--
内部定义的默认校验
事件名称
说明
回调参数
addHandle
点击编辑按钮的回调
用户列表当前行的数据
modifyHandle
点击编辑按钮的回调
用户列表当前行的数据
submitFormHandle
点击提交按钮的回调
--
deleteHandle
点击删除按钮的回调
用户列表当前行的数据
exportHandle
点击导出按钮的回调
--
name
说明
queryFormBox
查询表单内容
queryForm
查询表单项内容
queryFormItem
在当前表单项后续添加内容
bntList
当前页面操作列表集合
btnListItem
后续操作按钮添加
table
当前页table内容
dialog
当前页弹窗内容
dialogFooter
弹出框底部按钮内容
参数
说明
类型
可选值
默认值
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
页面表单和按钮尺寸
string
medium/small/mini
mini
submitFormRules
表单校验规则
object
--
内部定义的默认校验
事件名称
说明
回调参数
addHandle
点击编辑按钮的回调
--
modifyHandle
点击编辑按钮的回调
用户列表当前行的数据
submitFormHandle
点击提交按钮的回调
表单类型(add:新增,modify:编辑)
deleteHandle
点击删除按钮的回调
用户列表当前行的数据
Readme Keywords none
Package Sidebar Install Downloads Weekly Downloads