SuitProjectOrgSelect 项目组织下拉框

# 说明

1、为了适应项目上的需求,获取所有的项目或者当前人拥有项目的组织 2、无数据原因:$storage在文档中不支持,所以会报错。不影响大局,可以正常使用

# 示例

<template>
  <div>
    <suit-project-org-select
      v-model="orgId"
      :is-multiple="true"
      @getProjectIds="getProjectIds"
    ></suit-project-org-select>
  </div>
</template>

<script>
  export default {
    data() {
      return {
        orgId: ['orgId#113'] // 子节点前端需要拼orgId#Id,接口数据原因导致前端需要自己拼一下。父节点拼project#Id
      }
    },
    methods: {
      getProjectIds(obj) {
        console.log(obj,111)
      }
    }
  }
</script>
Expand Copy

# 参数说明

# 属性

属性 描述 类型 可选值 默认值
value 双向绑定的值 String || Array —— ——
isMultiple 是否多选 Boolean false/true false
disabled 禁止选择 Boolean false/true false
flat 选择父节点的时候,子节点是否选中,false为选中 Boolean false/true false
disableNode 禁止选择父节点 Boolean false/true false
isUserProjects 是否为当前登录人所拥有的项目,false为整个系统所有项目 Boolean false/true false

# 事件

名称 描述 回调参数
getProjectIds 根据后端接口需要,返回一个对象,projectOrgIds:子节点id数组;projectIds:父节点id数组。仅当isMultiple为true时生效 {projectOrgIds:[], projectIds: []}
select 已经选择的节点ID value
getProjectOrg 已经选择的节点对象 {}