0.0.5 • Published 6 months ago

@hzab/group-user-selector v0.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
6 months ago

@hzab/group-user-selector

组件模板

  • node@16.16.0

  • 注意:首次克隆先执行 npm run prepare 命令

组件

示例

import Demo from "@hzab/group-user-selector";

<Demo />;

API

InfoPanel Attributes

参数类型必填默认值说明
valueObject[]选中的人员数据
modelObject-列表的请求 model (getListApi)
modelGetTypestringgetList列表的请求类型
searchModelObject-搜索列表的请求 model (getListApi)
queryKeystringparentId列表的请求 model 的入参 key
searchQueryKeystringsearch搜索列表的请求 model 的入参 key
labelKeystringlabellabelKey
valueKeystringvaluevalueKey
imgKeystringimgimgKey 头像
isUserKeystringisUser区分部门和人员
hasPaginationbooleantrue列表是否分页
hasSearchbooleantrue是否有搜索
hasSearchPaginationbooleantrue搜索列表是否分页

组件开发流程

  • 在 config/webpack.config.js 中按需修改 library 配置的文件名
  • 在 config/webpack.config.js 中按需修改 alias 配置的包名,便于本地调试
  • 在 tsconfig.json 中按需修改 paths 配置的包名,解决 ts 报错问题
  • npm run dev

文件目录

  • example 本地开发测试代码
  • src 组件源码

命令

  • Mac 执行该命令,设置 pre-commit 为可执行文件

    • npm run mac-chmod
    • chmod +x .husky && chmod +x .husky/pre-commit
  • 生成文档:npm run docs

  • 本地运行:npm run dev
  • 打包编译:npm run build

发布

  • 注意:示例代码生效,但发布之后未生效。确认是否执行了编译!!!

  • 编译组件:npm run build

  • 命令:npm publish --access public
  • 发布目录:
    • src

配置

配置文件

  • 本地配置文件:config/config.js

webpack 配置文件

  • config/webpack.config.js
0.0.5

6 months ago

0.0.4

6 months ago

0.0.3

6 months ago

0.0.2

6 months ago

0.0.1

6 months ago