0.1.17 • Published 7 months ago

@moment-design/choose-dp v0.1.17

Weekly downloads
-
License
MIT
Repository
-
Last release
7 months ago

选择部门/人员组件

使用组件

安装依赖

npm install @moment-design/choose-dp --save

使用组件

<template>
  <div style="margin-bottom: 16px">
    <m-space>
      <m-button type="primary" @click="handleD">选择部门</m-button>
      <m-button type="primary" @click="handleP">选择员工</m-button>
    </m-space>

    <!-- 已选数据 -->
    <div>
      <div style="margin-top: 16px">部门数据:{{ dataD }}</div>
      <div style="margin-top: 16px">员工数据:{{ dataP }}</div>
    </div>

    <!-- 选择部门 -->
    <ChooseDp
      ref="refLChooseDpD"
      :config="configD"
      @check="checkD"
    ></ChooseDp>

    <!-- 选择员工 -->
    <ChooseDp
      ref="refLChooseDpP"
      :config="configP"
      @check="checkP"
    ></ChooseDp>
  </div>
</template>

<script lang="ts">
import { defineComponent, ref } from 'vue';
import ChooseDp from '../index.vue';
import { getAccountUserList } from './api';

export default defineComponent({
  name: 'LDemo',
  components: {
    ChooseDp,
  },
  props: {},
  setup() {
    const refLChooseDpD = ref();
    const refLChooseDpP = ref();
    const dataD = ref();
    const dataP = ref();
    const configD = {

    };
    const configP = {
      api: getAccountUserList,
      type: 'p',
      data: [

      ],
      max: 3,
    };

    const handleD = () => refLChooseDpD.value.open();
    const handleP = () => refLChooseDpP.value.open();

    const checkD = (data: any) => (dataD.value = data);
    const checkP = (data: any) => (dataP.value = data);

    return {
      refLChooseDpD,
      refLChooseDpP,
      dataD,
      dataP,
      configD,
      configP,
      checkD,
      checkP,
      handleD,
      handleP,
    };
  },
});
</script>

Interface

export interface IChooseDp {
  api: any;
  type: 'd' | 'p';
  data?: Array<any>;
  max?: number;
}

API

Props

参数名描述类型默认值
api接口any-
type选择类型d: 部门, p: 员工-
lable自定义显示string-
data默认数据Array-
max最大选择数量number-
strictlyVisible级联关系是否显示numbertrue
checkStrictly级联关系是否勾选numbertrue
resignVisible离职人员是否显示numbertrue
resign离职人员是否勾选numberfalse

Events

事件名描述参数
check选中的值(datas: any[])

Expose

事件名描述参数
open主动触发打开-
0.1.17

7 months ago

0.1.16

7 months ago

0.1.15

7 months ago

0.1.14

8 months ago

0.1.13

8 months ago

0.1.12

8 months ago

0.1.11

8 months ago

0.1.10

8 months ago

0.1.9

8 months ago

0.1.8

8 months ago

0.1.7

8 months ago

0.1.6

8 months ago

0.1.5

8 months ago

0.1.4

8 months ago

0.1.3

8 months ago

0.1.2

8 months ago

0.1.1

8 months ago

0.1.0

8 months ago

0.0.9

9 months ago

0.0.8

10 months ago

0.0.7

10 months ago

0.0.6

10 months ago

0.0.5

10 months ago

0.0.4

10 months ago

0.0.3

10 months ago

0.0.2

10 months ago

0.0.1

10 months ago