1.0.6 • Published 2 years ago

select-unit v1.0.6

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

select-unit

基于 element-ui 的选择部门控件

安装

npm install select-unit

插件引入

import SelectUnit from "select-unit";
Vue.use(SelectUnit);

参数说明

名称类型默认值是否必填备注
selectDataObjectnull已选中的右侧初始值,格式:{selectDeptList:{id,name},selectPersonList:{id,name,avatarUrl}}
requestHeaderObjectnull自定义报文头
diaTitleString请选择控件弹窗的标题
visibleBooleanfalse控制弹窗的显示和隐藏
parentIdString/Number""初始化时,父部门 ID
noSelectDeptBooleanfalse是否选择部门,true:不选择,false:选择
noSelectPersonBooleanfalse是否选择人员,true:不选择,false:选择
selectMutiBooleantrue是否多选,true:多选,false:单选
nextDeptNameString下级部门右侧选择下级的文案
addressRequestUrlString获取通讯录的地址获取通讯录的地址
customParamsObjectnull额外的请求参数
showLimitPersonNumBooleanfalse是否显示选择的人员数量,true:显示,false:不显示
maxPersonNumNumber999最多可选择的人数
showSelectAllBooleantrue是否左侧显示全选按钮,true:显示,否:不显示
showRightPersonBelongBooleantrue是否显示已选择人员的单位部门信息
requestItemParamsArray[]点击通讯录、单位、部门时,需要额外传递的参数
addressSearchKeyStringsearchKey搜索关键字的 key
addressPlaceholderString搜索单位/部门搜索输入框的占位符
addressChildKeyStringdeptList通讯录下级部门的 key
addressNavKeyStringparentDeptList通讯录导航的 key
addressEmployeeKeyStringemployees返回的人员 key
modalZIndexNumber1999遮罩层的层级
zIndexNumber99000弹窗层级
requestFlagKeyStringsuccess请求成功的标志 key
requestFlagValueString,Number,Booleantrue请求成功的标志值
responseResultKeyStringdata返回数据的 key
addressTabLabelString通讯录通讯录 tab 的文案

事件

名称说明回调参数
sure点击确定按钮{selectDeptList,selectPersonList}

使用示例

<SelectUnit
  :visible.sync="selectDeptVisible"
  diaTitle="选择部门"
  :selectData="selectDeptData"
  :hideTab="true"
  :selectMuti="true"
  :addressRequestUrl="addressRequestUrl"
  @sure="sureSelectDept"
  :requestHeader="requestHeader"
></SelectUnit>
data(){
  return{
    selectDeptVisible: false, //选择单位弹窗
    selectDeptData: {
      selectCompanyList: [],
      selectDeptList: [],
      selectPersonList: [],
    }, //已经选择的单位信息
    addressRequestUrl: "/udcms/api/department/getByParent",
    requestHeader: {
      token: Cookies.get("token"),
      time: new Date().getTime(),
    }
  }
}
1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago