New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

select-unit

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

select-unit

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

latest
npmnpm
Version
1.0.6
Version published
Maintainers
1
Created
Source

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(),
    }
  }
}

FAQs

Package last updated on 22 Mar 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts