0.0.10 • Published 11 months ago

@scenetechnology/cj_orgpicker v0.0.10

Weekly downloads
-
License
-
Repository
-
Last release
11 months ago

cj_orgpicker

项目概述

cj_orgpicker 是一个基于 Vue3 和 Element Plus 的组织选择组件。该组件提供了部门和用户的多选功能,支持树形结构展示,可用于组织架构人员选择等场景。

安装说明

环境要求

  • Node.js (建议 v16 或更高版本)
  • Vue 3.x
  • Element Plus

安装步骤

  1. 使用npm安装组件:
npm install @scenetechnology/cj_orgpicker --legacy-peer-deps
  1. 在main.js中引入组件:
import cj_orgpicker from '@scenetechnology/cj_orgpicker'
import '@scenetechnology/cj_orgpicker/dist/cj_orgpicker.css'

app.use(cj_orgpicker)

组件说明

cj_orgpicker 组件提供以下主要功能:

  • 支持部门和用户的树形展示和选择
  • 支持多选功能
  • 支持搜索过滤

属性配置

基础属性

属性名说明类型默认值是否必填
title对话框标题String'请选择'
type选择器类型,可选值:'org'、'user'、'dept'、'role'String'org'
multiple是否多选Booleanfalse
selected已选中的项Array[]
show是否显示对话框Booleanfalse

事件

事件名说明回调参数
selectOk点击确定按钮时触发(value: array) 当前选中的值
selectClose关闭对话框时触发-

使用示例

<template>
  <cj_orgpicker
    v-model:show="showPicker"
    title="选择组织"
    type="org"
    :multiple="true"
    :selected="selectedItems"
    @selectOk="handleSelectOk"
    @selectClose="handleSelectClose"
  />
</template>

<script setup>
import { ref } from 'vue'

const showPicker = ref(false)
const selectedItems = ref([])

const handleSelectOk = (value) => {
  console.log('选中的项:', value)
  selectedItems.value = value
  showPicker.value = false
}

const handleSelectClose = () => {
  showPicker.value = false
}
</script>

注意事项

  1. 组件依赖于Element Plus,使用前请确保已正确安装和配置Element Plus
  2. 多选模式下,可以同时选择多个部门或用户
  3. 搜索功能支持按名称搜索
0.0.10

11 months ago

0.0.9

11 months ago

0.0.8

11 months ago

0.0.7

11 months ago

0.0.6

11 months ago

0.0.5

11 months ago

0.0.4

11 months ago

0.0.3

11 months ago

0.0.2

12 months ago

0.0.1

12 months ago