3.3.55 • Published 4 years ago

@beisen-phoenix/department v3.3.55

Weekly downloads
9
License
ISC
Repository
-
Last release
4 years ago

Department 部门选择组件

  • 提供:单选/多选
  • 使用时需提供固定宽高的容器,建议宽高,单选:340*420,多选(组件最小宽高):640*420;已设置内边距。
  • example中的带阴影容器为测试容器,不包含在本组件内

API

参数说明类型默认值是否必传备注
onSearchChange搜索框中值变化时的回调,参数为输入框的valueasync function该回调函数应该return一个Promise对象,异步返回的数据为department对象组成的数组,已做防抖处理(300ms)
validateSearch搜索框中数据的验证,在搜索行为发生前执行,参数为输入框的valuefunction该回调函数应该return一个对象{value: '处理后的value', info: '验证的提示信息,会显示在输入框下方', clearTipAfter: '提示信息自动消失的时间间隔'}
onExpand树形组件中,部门展开的回调;当被展开的部门无子部门数据时会调用该函数,参数为department对象async function该回调函数应该return一个Promise对象,异步返回的数据为department对象组成的数组
onCancel『取消』按钮点击时的回调function多选时才会用到
onSubmit『确定』按钮点击时的回调,参数为选中的部门function单选时参数为dep对象,多选时为dep对象组成的数组
treeLoading树形loading状态booleanfalse可用于异步加载treeData前设置loading
treeData初始传入的树形组件数据array[]该数据为department对象组成的一维数组
selectedData默认选中的数据array[]该数据为department对象组成的一维数组,单选时只会取数组中的第一个元素
multi是否多选booleanfalse根据该值确认显示单选或者多选组件
withSub“包含下级”默认勾选状态booleantrue单选时才会用到
hideWithSub隐藏“包含下级”和“确定”按钮booleanfalse单选时才会用到
leftTitle可选组织的标题string可选组织多选时才会用到
rightTitle已选组织的标题string已选组织多选时才会用到
maxCount多选时的最大可选数numberNumber.MAX_VALUE多选时才会用到
maxCountTip多选达到最大可选数时弹出的message内容string可选数量已达到上限~多选时才会用到
showDisableCheck是否显示「显示停用」勾选框booleanfalse如果配置为false,则勾选框不会显示,并且展示的数据将不包含“已停用”的部门
expandLevel树形组件默认展开的层级number2实际默认展开层级同时取决于treeData数据中是否有相应层级的数据
forbidRoot禁止根组织被选中booleanfalse用来控制树形的根组织是否可选。若要控制具体节点是否可选,可在department对象里面设置属性forbidden: true
columns自定义配置已选列表array组织名称 上级组织 包含下级三列,默认配置参考下方示例table使用了antd组件,columns的配置可参考下方示例“columns配置”
translation多语言配置object默认值参考下方"多语言配置"

相关示例

department对象格式
{
  departmentCode: '组织编码(string|number,非必需)', 
  departmentId: '组织id(string|number,必需)',
  departmentName: '组织名称(string,必需)',
  parentDepartmentId: '父级组织id(string|number,必需)',
  departmentStatus: '组织状态(是否为启动状态)(boolean,必需)',
  forbidden: '禁止组织被选择,默认为false,即可被选中(boolean,非必需)',
  parentDepartmentName: '父级组织名称(string,非必需)',
  withSub: '是否包含下级(boolean,selecteData中必需):组织的一种可配置状态,即是否自动给当前子级或者将来可能新增的子级加上权限,跟当前“是否存在子级组织”没有关系',
  withSubEnable: '“是否包含下级”的可配置状态(boolean,必需)',
  hasChildrenEnable: '是否存在未停用的子级(boolean,必需)',
  hasChildrenDisabled: '是否存在已停用的子级(boolean,必需)'
}

dep对象格式
{
  departmentId: '组织id',
  departmentName: '组织名称',
  withSub: '是否包含下级',
  departmentCode: '组织编码', 
  departmentStatus: '组织状态(是否停用)', 
  withSubEnable: '包含下级是否可选'
}

自定义columns示例,以下为其中一列的配置
  • titlekey必传项,其他为非必传
  • 由于涉及用户交互及数据处理,“包含下级”列,即key=withSub的列,只支持配置titledataIndexkey,其他配置项不生效
// columns其中一列的可配置项
const column = {
  title: '组织名称',
  dataIndex: 'departmentName',
  key: 'departmentName',
  className: 'department-table-name',
  render: (value, department) => {
    // value为当前配置的key对应的值,department为当前组织对象
    return (
      <Tooltip
        title={value}
        showOverflowTooltip={true}
      >
        <span className="phoenix-department-table__text">
          {value}
        </span>
      </Tooltip>
    );
  }
}
// columns默认配置如下
const columns = [{
  title: '组织名称',
  key: 'departmentName'
}, {
  title: '上级组织',
  key: 'parentDepartmentName'
}, {
  title: '包含下级',
  key: 'withSub'
}]

多语言配置
// 多语言默认配置
const translation = {
  upToLimit: '可选数量已达到上限~',
  placeholder: '搜索',
  showDisable: '显示停用',
  clearSelected:'清空已选',
  selectFromLeft:'请从左侧选择部门',
  departmentName:'组织名称',
  disabled:'已停用',
  parentDepartmentName:'上级组织',
  withSub:'包含下级',
  tipText:'包含全部下级',
  disabledTipText:'您没有此组织设置包含全部下级的权限',
  noData:'这里什么都没有...',
  selectSibling:'选中同级',
  cancelSelectSibling: '取消选中同级',
  canSelectDepartment:'可选组织',
  selectedDepartment: '已选组织',
  cancelButtonText:'取消',
  okButtonText:'确定'
}

onSearchChange回调
// 回调务必返回Promise对象
onSearchChange = value => {
  return new Promise((resolve, reject) => {
    const list = this.getSearchData()
    resolve(list);
  })
}

onExpand回调
// 回调务必返回Promise对象
onExpand = department => {
  return new Promise((resolve, reject) => {
    const tree = this.getSubTreeData(department)
    resolve(tree);
  })
}
3.3.53

4 years ago

3.3.54

4 years ago

3.3.55

4 years ago

3.3.52

4 years ago

3.3.51

4 years ago

3.3.49

4 years ago

3.3.50

4 years ago

3.3.47

4 years ago

3.3.48

4 years ago

3.3.46

4 years ago

3.3.43

4 years ago

3.3.45

4 years ago

3.3.42

4 years ago

3.3.41-beta.1

4 years ago

3.3.41

4 years ago

3.3.39

4 years ago

3.3.38

4 years ago

3.3.37

4 years ago

3.3.36

4 years ago

3.3.35

4 years ago

3.3.34

4 years ago

3.3.33

4 years ago

3.3.32

4 years ago

3.3.31

4 years ago

3.3.29

5 years ago

3.3.28

5 years ago

3.3.27

5 years ago

3.3.26

5 years ago

3.3.25

5 years ago

3.3.24

5 years ago

3.3.23

5 years ago

3.3.22

5 years ago

3.3.21

5 years ago

3.3.20

5 years ago

3.3.19

5 years ago

3.3.18

5 years ago

3.3.17

5 years ago

3.3.16

5 years ago

3.3.15

5 years ago

3.3.14

5 years ago

3.3.13

5 years ago

3.3.12

5 years ago

3.3.11

5 years ago

3.3.10

5 years ago

3.3.9

5 years ago

3.3.8

5 years ago

3.3.7

5 years ago

3.3.6

5 years ago

3.3.5

5 years ago

3.2.80-beta.1

5 years ago

3.2.80

5 years ago

3.3.4

5 years ago

3.3.3

5 years ago

3.3.1

5 years ago

3.3.0

5 years ago

3.2.97

5 years ago

3.2.95

5 years ago

3.2.94

5 years ago

3.2.93

5 years ago

3.2.92

5 years ago

3.2.90

5 years ago

3.2.88

5 years ago

3.2.87

5 years ago

3.2.86

5 years ago

3.2.85

5 years ago

3.2.84

5 years ago

3.2.83

5 years ago

3.2.82

5 years ago

3.2.81

5 years ago

3.2.79

5 years ago

3.2.78

5 years ago

3.2.76

5 years ago

3.2.7-rc.1

5 years ago

3.2.74

5 years ago

3.2.73

5 years ago

3.2.69-beta.1

5 years ago

3.2.72

5 years ago

3.2.69

5 years ago

3.2.68

5 years ago

3.2.67

5 years ago

3.2.64-beta.11

5 years ago

3.2.65

5 years ago

3.2.64-beta.1

5 years ago

3.2.63

5 years ago

3.2.61

5 years ago

3.2.60

5 years ago

3.2.59

5 years ago

3.2.58

5 years ago

3.2.57

5 years ago

3.2.54

5 years ago

3.2.47-beta.8

5 years ago

3.2.47-beta.7

5 years ago

3.2.53

5 years ago

3.2.51

5 years ago

3.2.47-beta.5

5 years ago

3.2.50

5 years ago

3.2.49

5 years ago

3.2.47-beta.4

5 years ago

3.2.47-beta.3

5 years ago

3.2.47-alpha.3

5 years ago

3.2.47-beta.2

5 years ago

3.2.47-alpha.2

5 years ago

3.2.48

5 years ago

3.2.47-beta.1

5 years ago

3.2.45-alpha.1

5 years ago

3.2.47

5 years ago

3.2.46

5 years ago

3.2.45-beta.1

5 years ago

3.2.45-beta.0

5 years ago

3.2.45

5 years ago

3.2.44-rc.4

5 years ago

3.2.44-rc.3

5 years ago

3.2.44-rc.2

5 years ago

3.2.44-rc.1

5 years ago

3.2.44

5 years ago

3.2.43

5 years ago

3.2.42

5 years ago

3.2.41

5 years ago

3.2.40

5 years ago

3.2.39

5 years ago

3.2.37

5 years ago

3.2.35

5 years ago

3.2.34

5 years ago

3.2.33

5 years ago

3.2.32

5 years ago

3.2.31

5 years ago

3.2.30

5 years ago

3.2.29

5 years ago

3.2.28

5 years ago

3.2.27

5 years ago

3.2.26

5 years ago

3.2.25

5 years ago

3.2.24

5 years ago

3.2.23

5 years ago

3.2.22

5 years ago

3.2.21

5 years ago

3.2.20

5 years ago

3.2.19

5 years ago

3.2.18

5 years ago

3.2.17

5 years ago

3.2.16

5 years ago

3.2.15

5 years ago

3.2.14

5 years ago

3.2.12

5 years ago

3.2.10

5 years ago

3.2.9

5 years ago

3.2.8

5 years ago

3.2.7

5 years ago

3.2.6

5 years ago

3.2.5

5 years ago

3.2.4

5 years ago

3.2.3

5 years ago

3.2.2

5 years ago

3.2.1

5 years ago

3.2.0

5 years ago

3.1.99

5 years ago

3.1.98

5 years ago

3.1.97

5 years ago

3.1.96

5 years ago

3.1.95

5 years ago

3.1.94

5 years ago

3.1.92

5 years ago

3.1.91

5 years ago

3.1.90

5 years ago

3.1.89

5 years ago

3.1.88

5 years ago

3.1.87

5 years ago

3.1.86

5 years ago

3.1.85

5 years ago

3.1.84

5 years ago

3.1.83

5 years ago

3.1.82

5 years ago

3.1.81

5 years ago

3.1.80

5 years ago

3.1.79

5 years ago

3.1.78

5 years ago

3.1.77

5 years ago

3.1.76

5 years ago

3.1.75

5 years ago

3.1.74

5 years ago

3.1.73

5 years ago

3.1.72

5 years ago

3.1.71

5 years ago

3.1.70

5 years ago

3.1.69

5 years ago

3.1.68

5 years ago

3.1.67

5 years ago

3.1.65

5 years ago

3.1.64

5 years ago

3.1.63

5 years ago

3.1.62

5 years ago

3.1.61

5 years ago

3.1.60

5 years ago

3.1.59

5 years ago

3.1.58

5 years ago

3.1.57

5 years ago

3.1.56

5 years ago

3.1.55

5 years ago

3.1.49

5 years ago

3.1.47

5 years ago

3.1.46

5 years ago

3.1.44

5 years ago

3.1.43

5 years ago

3.1.42

5 years ago

3.1.39

5 years ago

3.1.38

5 years ago

3.1.37

5 years ago

3.1.36

5 years ago

3.1.35

5 years ago

3.1.34

5 years ago

3.1.33

5 years ago

3.1.32

5 years ago

3.1.31

5 years ago

3.1.30

5 years ago

3.1.29

5 years ago

3.1.28

5 years ago

3.1.25

5 years ago

3.1.24

5 years ago

3.1.21

5 years ago

3.1.20

5 years ago

3.1.19

5 years ago

3.1.18

5 years ago

3.1.14

5 years ago

3.1.13

5 years ago

3.1.12

5 years ago

3.1.11

5 years ago

3.1.10

5 years ago

3.1.9

5 years ago

3.1.7

5 years ago

3.1.6

5 years ago

3.1.5

5 years ago

3.1.4

5 years ago

3.1.3

5 years ago

3.1.2

5 years ago

3.1.1

5 years ago

3.0.98

5 years ago

3.0.97

5 years ago

3.0.93

5 years ago

3.0.92

5 years ago

3.0.91

5 years ago

3.0.90

5 years ago

3.0.89

5 years ago

3.0.88

5 years ago

3.0.87

5 years ago

3.0.81

5 years ago

3.0.80

5 years ago

1.0.6-rc.5

5 years ago

1.0.6-rc.4

5 years ago

3.0.79

5 years ago

3.0.78

5 years ago

3.0.74

5 years ago

3.0.73

5 years ago

3.0.72

5 years ago

3.0.71

5 years ago

3.0.70

5 years ago

3.0.69

5 years ago

3.0.68

5 years ago

3.0.67

5 years ago

3.0.59

5 years ago

3.0.58

5 years ago

3.0.57

5 years ago

3.0.56

5 years ago

3.0.55

5 years ago

3.0.54

5 years ago

3.0.53

5 years ago

3.0.52

5 years ago

3.0.51

5 years ago

3.0.49

5 years ago

3.0.47

5 years ago

3.0.46

5 years ago

3.0.45

5 years ago

3.0.44

5 years ago

3.0.43

5 years ago

3.0.42

5 years ago

3.0.41

5 years ago

3.0.40

5 years ago

3.0.39

5 years ago

3.0.38

5 years ago

3.0.37

5 years ago

3.0.35

5 years ago

3.0.34

5 years ago

3.0.33

5 years ago

3.0.30

5 years ago

3.0.27

5 years ago

3.0.26-rc.1

5 years ago

3.0.26

5 years ago

1.0.6-rc.3

5 years ago

3.0.25

5 years ago

3.0.24

5 years ago

3.0.22

5 years ago

3.0.20

5 years ago

3.0.19

5 years ago

3.0.14

5 years ago

3.0.16

5 years ago

3.0.12

5 years ago

1.0.6-rc.2

5 years ago

3.0.10

5 years ago

3.0.7

5 years ago

3.0.8

5 years ago

1.0.5-rc.4

5 years ago

1.0.5-rc.3

5 years ago

1.0.5-rc.2

5 years ago

1.0.5-rc.1

5 years ago

1.0.5

5 years ago

1.0.4

5 years ago

1.0.3

5 years ago