0.1.17 • Published 6 months ago

@moment-design/choose-dp v0.1.17

Weekly downloads
-
License
MIT
Repository
-
Last release
6 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

6 months ago

0.1.16

6 months ago

0.1.15

7 months ago

0.1.14

7 months ago

0.1.13

7 months ago

0.1.12

7 months ago

0.1.11

7 months ago

0.1.10

7 months ago

0.1.9

7 months ago

0.1.8

7 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

8 months ago

0.0.8

9 months ago

0.0.7

9 months ago

0.0.6

9 months ago

0.0.5

9 months ago

0.0.4

9 months ago

0.0.3

9 months ago

0.0.2

9 months ago

0.0.1

9 months ago