{"_id":"@blueking/org-selector","_rev":"9-5cb90946c7703bfc551128178bfc2aa2","name":"@blueking/org-selector","dist-tags":{"latest":"0.0.7"},"versions":{"0.0.2":{"name":"@blueking/org-selector","version":"0.0.2","author":{"name":"Tencent BlueKing"},"license":"MIT","_id":"@blueking/org-selector@0.0.2","maintainers":[{"name":"blueking","email":"contactus_bk@tencent.com"}],"dist":{"shasum":"619e709fe5a185e806c40ee0619aa47c15d98676","tarball":"https://registry.npmjs.org/@blueking/org-selector/-/org-selector-0.0.2.tgz","fileCount":19,"integrity":"sha512-DL/H0mYGmOB7veL/O5/PtxP/oRKusyx6ENXmrE5KJxJsHW0rPyqguQrvA4zB/3KBvsnz06Z7QWRUGYEwC2GcyA==","signatures":[{"sig":"MEUCIQDGOjTxUzpDfnWe2fDaAhbjDxdlk90uil9R2ljrq9JtMwIgLwwSzOnu0zUC5n7lraOCZ5hZmO6Ar6l/AFR84U7crew=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8231878},"types":"./typings/vue3.d.ts","unpkg":"./vue3/index.es.min.js","module":"./vue3/index.es.min.js","engines":{"node":">=18.16.0"},"exports":{".":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2":{"types":"./typings/vue2.d.ts","import":"./vue2/index.es.min.js","default":"./vue2/index.es.min.js"},"./vue3":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2/*":"./vue2/*","./vue3/*":"./vue3/*"},"gitHead":"4d7ec64a2af36fde562e95b48cb457e43f10a509","scripts":{"dev":"vite --mode development -c scripts/vite.dev.ts","dts":"vue-tsc --project tsconfig.dts.json","build":"tsx ./scripts/vite.build.ts && vue-tsc --project tsconfig.dts.json","prettier":"prettier ./src ./scripts ./playground --write","visualize":"vite-bundle-visualizer -c scripts/vite.vusualizer.ts"},"_npmUser":{"name":"blueking","email":"contactus_bk@tencent.com"},"_npmVersion":"9.8.1","description":"蓝鲸组织选择器","directories":{},"_nodeVersion":"18.18.0","dependencies":{"lodash":"^4.17.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{".":["./typings/vue3.d.ts"],"vue2":["./typings/vue2.d.ts"],"vue3":["./typings/vue3.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3","bkui-vue":"^1.0.3-beta.38","@blueking/bkui-library":"^0.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/org-selector_0.0.2_1720671385543_0.20937041348135388","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@blueking/org-selector","version":"0.0.3","author":{"name":"Tencent BlueKing"},"license":"MIT","_id":"@blueking/org-selector@0.0.3","maintainers":[{"name":"blueking","email":"contactus_bk@tencent.com"}],"dist":{"shasum":"a747352eef5c5664dc35ef411a483fcd0064a4d6","tarball":"https://registry.npmjs.org/@blueking/org-selector/-/org-selector-0.0.3.tgz","fileCount":19,"integrity":"sha512-oJ+CtrP40Hpsf//1HW1P79JTJLbRUGx+V4wIcsum+wcwwVyVnhethGym0mF41lojOex0yfFXbCxthfVZyw+HeA==","signatures":[{"sig":"MEUCIBFaRVyUCxvLvPJ1I9/nW7eIebTLWMhUKePJ2S2/PP4XAiEA3oMpoJBMtALbOH/b9MI6RVPmPJ5FExep78AhvVZrtNU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8232797},"types":"./typings/vue3.d.ts","unpkg":"./vue3/index.es.min.js","module":"./vue3/index.es.min.js","engines":{"node":">=18.16.0"},"exports":{".":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2":{"types":"./typings/vue2.d.ts","import":"./vue2/index.es.min.js","default":"./vue2/index.es.min.js"},"./vue3":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2/*":"./vue2/*","./vue3/*":"./vue3/*"},"gitHead":"466f6fa370bcc3a101886e1fa50449fa03f533fe","scripts":{"dev":"vite --mode development -c scripts/vite.dev.ts","dts":"vue-tsc --project tsconfig.dts.json","build":"tsx ./scripts/vite.build.ts","prettier":"prettier ./src ./scripts ./playground --write","visualize":"vite-bundle-visualizer -c scripts/vite.vusualizer.ts"},"_npmUser":{"name":"blueking","email":"contactus_bk@tencent.com"},"_npmVersion":"9.8.1","description":"蓝鲸组织选择器","directories":{},"_nodeVersion":"18.18.0","dependencies":{"lodash":"^4.17.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{".":["./typings/vue3.d.ts"],"vue2":["./typings/vue2.d.ts"],"vue3":["./typings/vue3.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3","bkui-vue":"^2","@blueking/bkui-library":"^0.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/org-selector_0.0.3_1734337990867_0.662028577992797","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@blueking/org-selector","version":"0.0.4","author":{"name":"Tencent BlueKing"},"license":"MIT","_id":"@blueking/org-selector@0.0.4","maintainers":[{"name":"blueking","email":"contactus_bk@tencent.com"}],"dist":{"shasum":"c0260a275b0f386c602f2d074a95a50f54dbfa34","tarball":"https://registry.npmjs.org/@blueking/org-selector/-/org-selector-0.0.4.tgz","fileCount":19,"integrity":"sha512-Q45GSTvtYv/QobZvuwUPxqYSWwqP4KVsR4wq5Xwd3p95anSzPyFc48hGoOU1e5xEZrvQVk1/Y2TLYxy3CL58gA==","signatures":[{"sig":"MEUCIHbsWpxd1/eiilLxvnOwIr5ZseGPtmnzhDzMp91h5OeIAiEA4i2cIPQ1lEHuz/07G1TxnVnj2/381hP3bX04jLstx5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8232775},"types":"./typings/vue3.d.ts","unpkg":"./vue3/index.es.min.js","module":"./vue3/index.es.min.js","engines":{"node":">=18.16.0"},"exports":{".":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2":{"types":"./typings/vue2.d.ts","import":"./vue2/index.es.min.js","default":"./vue2/index.es.min.js"},"./vue3":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2/*":"./vue2/*","./vue3/*":"./vue3/*"},"gitHead":"466f6fa370bcc3a101886e1fa50449fa03f533fe","scripts":{"dev":"vite --mode development -c scripts/vite.dev.ts","dts":"vue-tsc --project tsconfig.dts.json","build":"tsx ./scripts/vite.build.ts","prettier":"prettier ./src ./scripts ./playground --write","visualize":"vite-bundle-visualizer -c scripts/vite.vusualizer.ts"},"_npmUser":{"name":"blueking","email":"contactus_bk@tencent.com"},"_npmVersion":"9.8.1","description":"蓝鲸组织选择器","directories":{},"_nodeVersion":"18.18.0","dependencies":{"lodash":"^4.17.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{".":["./typings/vue3.d.ts"],"vue2":["./typings/vue2.d.ts"],"vue3":["./typings/vue3.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3","@blueking/bkui-library":"^0.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/org-selector_0.0.4_1734338206499_0.12098005383516575","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@blueking/org-selector","version":"0.0.5","author":{"name":"Tencent BlueKing"},"license":"MIT","_id":"@blueking/org-selector@0.0.5","maintainers":[{"name":"blueking","email":"contactus_bk@tencent.com"}],"dist":{"shasum":"d60743929cb4bbac1b28ff173d2b84ea4cc6587e","tarball":"https://registry.npmjs.org/@blueking/org-selector/-/org-selector-0.0.5.tgz","fileCount":19,"integrity":"sha512-PtF16U/dprDM2nEuHveTNyyypLotPxZ4WX91kOvFo00bcbSo5vxW9eSABPJ/E+URPMAZTShP43v6mmDKbwo5XQ==","signatures":[{"sig":"MEUCIQDCbTzinpZ5iuNC/yt/bZQMBnbC73+TPqO4r24BLvw1sAIgCGs3Fa8AmT3XB4C2TC+N31sV7/41/VUMZjkQ5dkWXv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8231729},"types":"./typings/vue3.d.ts","unpkg":"./vue3/index.es.min.js","module":"./vue3/index.es.min.js","engines":{"node":">=18.16.0"},"exports":{".":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2":{"types":"./typings/vue2.d.ts","import":"./vue2/index.es.min.js","default":"./vue2/index.es.min.js"},"./vue3":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2/*":"./vue2/*","./vue3/*":"./vue3/*"},"gitHead":"466f6fa370bcc3a101886e1fa50449fa03f533fe","scripts":{"dev":"vite --mode development -c scripts/vite.dev.ts","dts":"vue-tsc --project tsconfig.dts.json","build":"tsx ./scripts/vite.build.ts","prettier":"prettier ./src ./scripts ./playground --write","visualize":"vite-bundle-visualizer -c scripts/vite.vusualizer.ts"},"_npmUser":{"name":"blueking","email":"contactus_bk@tencent.com"},"_npmVersion":"9.8.1","description":"蓝鲸组织选择器","directories":{},"_nodeVersion":"18.18.0","dependencies":{"lodash":"^4.17.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{".":["./typings/vue3.d.ts"],"vue2":["./typings/vue2.d.ts"],"vue3":["./typings/vue3.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3","@blueking/bkui-library":"^0.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/org-selector_0.0.5_1734353986048_0.15923795324143009","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@blueking/org-selector","version":"0.0.6","author":{"name":"Tencent BlueKing"},"license":"MIT","_id":"@blueking/org-selector@0.0.6","maintainers":[{"name":"blueking","email":"contactus_bk@tencent.com"}],"dist":{"shasum":"99ae4824209a170c8757862cb28dbc42864ea918","tarball":"https://registry.npmjs.org/@blueking/org-selector/-/org-selector-0.0.6.tgz","fileCount":19,"integrity":"sha512-bD9nwkaM1gB5CS0LJ/axRnHcCu6+mB0ZXs5IkXMICVneszxV38Ajlg7p//SfgqrnGfUJYd2VYMwbw4FfUvsBRw==","signatures":[{"sig":"MEYCIQCLPTvHRrZ1pzCzc73sUuc28+USb5HyEH6qGbAw2FXfiAIhAIqvVbd1LzwTusGy93I08G72ah8MVcFMiS96mkrztq3I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8233230},"types":"./typings/vue3.d.ts","unpkg":"./vue3/index.es.min.js","module":"./vue3/index.es.min.js","engines":{"node":">=18.16.0"},"exports":{".":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2":{"types":"./typings/vue2.d.ts","import":"./vue2/index.es.min.js","default":"./vue2/index.es.min.js"},"./vue3":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2/*":"./vue2/*","./vue3/*":"./vue3/*"},"gitHead":"466f6fa370bcc3a101886e1fa50449fa03f533fe","scripts":{"dev":"vite --mode development -c scripts/vite.dev.ts","dts":"vue-tsc --project tsconfig.dts.json","build":"tsx ./scripts/vite.build.ts","prettier":"prettier ./src ./scripts ./playground --write","visualize":"vite-bundle-visualizer -c scripts/vite.vusualizer.ts"},"_npmUser":{"name":"blueking","email":"contactus_bk@tencent.com"},"_npmVersion":"9.8.1","description":"蓝鲸组织选择器","directories":{},"_nodeVersion":"18.18.0","dependencies":{"lodash":"^4.17.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{".":["./typings/vue3.d.ts"],"vue2":["./typings/vue2.d.ts"],"vue3":["./typings/vue3.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3","@blueking/bkui-library":"^0.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/org-selector_0.0.6_1734405986120_0.9357268491490769","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@blueking/org-selector","version":"0.0.7","author":{"name":"Tencent BlueKing"},"license":"MIT","_id":"@blueking/org-selector@0.0.7","maintainers":[{"name":"blueking","email":"contactus_bk@tencent.com"}],"dist":{"shasum":"7d217b894a95b1c0c0fa27ef9f584ca20bfb4636","tarball":"https://registry.npmjs.org/@blueking/org-selector/-/org-selector-0.0.7.tgz","fileCount":19,"integrity":"sha512-e0rYF73IzigNjoLQLPu5N5b+qf/cqJ5/KQ3AjA3WbVtNTQJkTLoeRGcpzpq+dab2C5tw/7kNrW8ASjIHn8xJ3w==","signatures":[{"sig":"MEUCIQDZW1I5B2YAq+mqyj/mb1dV6jPf63wZeK1XCWXvkSq0KQIgHDan8n60g7P3D4abm2z1lrzJaycVz7T57FSp9oYIwgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8218292},"types":"./typings/vue3.d.ts","unpkg":"./vue3/index.es.min.js","module":"./vue3/index.es.min.js","engines":{"node":">=18.16.0"},"exports":{".":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2":{"types":"./typings/vue2.d.ts","import":"./vue2/index.es.min.js","default":"./vue2/index.es.min.js"},"./vue3":{"types":"./typings/vue3.d.ts","import":"./vue3/index.es.min.js","default":"./vue3/index.es.min.js"},"./vue2/*":"./vue2/*","./vue3/*":"./vue3/*"},"gitHead":"9ff9d561583e2fefe8ebe7d466fd2eb0e0b2b377","scripts":{"dev":"vite --mode development -c scripts/vite.dev.ts","dts":"vue-tsc --project tsconfig.dts.json","build":"tsx ./scripts/vite.build.ts","prettier":"prettier ./src ./scripts ./playground --write","visualize":"vite-bundle-visualizer -c scripts/vite.vusualizer.ts","prepublishOnly":"run-p build dts"},"_npmUser":{"name":"blueking","email":"contactus_bk@tencent.com"},"_npmVersion":"9.8.1","description":"蓝鲸组织选择器","directories":{},"_nodeVersion":"18.18.0","dependencies":{"lodash":"^4.17.21"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"typesVersions":{"*":{".":["./typings/vue3.d.ts"],"vue2":["./typings/vue2.d.ts"],"vue3":["./typings/vue3.d.ts"]}},"_hasShrinkwrap":false,"peerDependencies":{"vue":"^3","@blueking/bkui-library":"^0.0.0-beta.4"},"_npmOperationalInternal":{"tmp":"tmp/org-selector_0.0.7_1739381779896_0.5046154520233981","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2024-07-11T04:09:44.492Z","modified":"2026-01-15T04:04:08.149Z","0.0.1":"2024-07-11T04:09:44.805Z","0.0.2":"2024-07-11T04:16:25.789Z","0.0.3":"2024-12-16T08:33:11.092Z","0.0.4":"2024-12-16T08:36:46.750Z","0.0.5":"2024-12-16T12:59:46.248Z","0.0.6":"2024-12-17T03:26:26.402Z","0.0.7":"2025-02-12T17:36:20.062Z"},"author":{"name":"Tencent BlueKing"},"license":"MIT","description":"蓝鲸组织选择器","maintainers":[{"email":"contactus_bk@tencent.com","name":"blueking-magicbox"}],"readme":"### 支持 Vue2/Vue3 版本 无差别使用\n\n![show](image.png)\n\n#### 安装\n\n```bash\nnpm i @blueking/org-selector\n```\n\n#### 使用\n\n- vue3框架下使用\n\n```javascript\n<template>\n  <div class=\"app\">\n    <OrgSelector\n      v-model=\"selected\"\n      v-model:checked=\"checked\"\n      :data-url=\"dataUrl\"\n      :multiple=\"true\"\n    />\n  </div>\n</template>\n<script setup lang=\"ts\">\n  import { ref, watch } from 'vue';\n  import OrgSelector from '@blueking/org-selector';\n  import '@blueking/org-selector/vue3/vue3.css'\n\n  const dataUrl = 'http://example.com/api/list_departments';\n\n  const selected = ref([1, 3, 4, 7]);\n  const checked = ref([]);\n\n  watch(selected, value => {\n    console.log(value, 'modelvalue');\n  });\n  watch(\n    checked,\n    value => {\n      console.log(value, 'checkedValue');\n    },\n    { deep: true },\n  );\n</script>\n```\n\n- vue2框架下使用\n\n```javascript\n<template>\n  <div class=\"app\">\n    <OrgSelector\n      v-model=\"selected\"\n      :checked.sync=\"checked\"\n      :data-url=\"dataUrl\"\n      :multiple=\"true\"\n    />\n  </div>\n</template>\n<script setup lang=\"ts\">\n  import { ref, watch } from 'vue';\n  import OrgSelector from '@blueking/org-selector';\n  import '@blueking/org-selector/vue2/vue2.css'\n\n  const dataUrl = 'http://example.com/api/list_departments';\n\n  const selected = ref([1, 3, 4, 7]);\n  const checked = ref([]);\n\n  watch(selected, value => {\n    console.log(value, 'modelvalue');\n  });\n  watch(\n    checked,\n    value => {\n      console.log(value, 'checkedValue');\n    },\n    { deep: true },\n  );\n</script>\n```\n\n### 属性列表\n\n| 属性名            | 描述                   | 属性类型           | 默认值 |\n| ----------------- | ---------------------- | ------------------ | ------ |\n| modelValue        | 选择的值               | `number \\| string` |        |\n| dataUrl           | 获取组织数据的接口URL  | `string`           |        |\n| multiple          | 是否多选               | `boolean`          | true   |\n| disabled          | 是否禁用               | `boolean`          | false  |\n| showOnInit        | 是否默认展开下拉选择框 | `boolean`          | false  |\n| dropdownMaxHeight | 下拉框最大高度         | `number`           | 320    |\n| autoExpandTags    | 是否默认展开下拉选择框 | `boolean`          | true   |\n\n### 事件列表\n\n| 事件名            | 参数  | 参数类型                       | 描述         |\n| ----------------- | ----- | ------------------------------ | ------------ |\n| update:modelValue | value | `IDept['id'] \\| IDept['id'][]` | 选择的值，id |\n| update:checked    | value | `IDept \\| IDept[]`             | 选择的条目   |\n\n### 类型\n\n```typescript\nexport interface IOrgSelectorProps {\n  modelValue: number | string;\n  dataUrl: string;\n  multiple: boolean;\n  disabled: boolean;\n  showOnInit: boolean;\n  dropdownMaxHeight: number;\n  autoExpandTags: boolean;\n}\n\nexport interface IDept {\n  id: number | string;\n  name: string;\n  full_name: string;\n  has_children?: boolean;\n  parent?: number | string;\n  children?: IDept[];\n  order?: number;\n  extras?: {\n    code: string;\n  };\n  enabled?: boolean;\n  ancestors?: {\n    id: number | string;\n    name: string;\n    full_name: string;\n    has_children?: boolean;\n    children?: IDept[];\n  }[];\n  code?: string;\n  level?: number;\n  async?: boolean;\n}\n```\n","readmeFilename":"README.md"}