{"_id":"@beisen-platform/multi-select","_rev":"2-cd8f9b2e49897c3dc367b85ce8a8316d","name":"@beisen-platform/multi-select","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.8":{"name":"@beisen-platform/multi-select","version":"0.0.8","description":"multi-select","main":"lib/index.js","scripts":{"lib":"stl build lib","examples":"sbl start --port 9001","commit":"npm run lib && git-cz"},"keywords":["beisen","react-component","es6","karma","jasmine"],"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/story-book-demo-component.git"},"author":{"name":"mengshuai","email":"mengshuai@beisen.com"},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"}],"license":"ISC","dependencies":{"@beisen-platform/react-icons":""},"devDependencies":{"commitizen":"^2.10.1","cz-conventional-changelog":"^2.1.0","@beisen/storybook":"1.x.x","@beisen/build":"1.x.x","@beisen/webpack":"4.x.x","@beisen/ts":"1.x.x","@beisen/storybook-react":"4.x.x","@beisen/babel":"7.x.x","react":"16.x.x","react-dom":"16.x.x"},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"peerDependencies":{"react":"16.x.x","react-dom":"16.x.x"},"gitHead":"1c42342fe76712c2ebd919df7bd963809b28fe13","_id":"@beisen-platform/multi-select@0.0.8","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-vTHhB3KI9p8l1LwvmrtgLKYnnvVPZ28VrevIyA/3/0DkKr4qTUiHe/tDsRuRk1AvpkPgKoV4NcWV4rPIgO4CPw==","shasum":"e90d53f734d93bc2c04fd55a545ac955cb8a697d","tarball":"https://registry.npmjs.org/@beisen-platform/multi-select/-/multi-select-0.0.8.tgz","fileCount":11,"unpackedSize":42221,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/6KUCRA9TVsSAnZWagAA5rsP/RMLup17mdfwEgVK334f\n+Q5TYNO9FsyFeXko+dPYI8vlOPbkXbiERzOCKY+J2oq2Vxk5sxl/uP30XLVh\nR7lLsU11zWjDr4isbz1dEXj+PPyLe5gJsk4XFRnA3rFfR5Z45DfkqQTTh1cz\nrW2vcFdyGMeAloBpXJc76Z1j63cvfTyUAQNeOPMFUlU+7bAx9awaSiIIyF59\nXfLcT89vuNvWMR6k3UqN30JaGUpm8UR/nrixB8hRP+JiURHCQzXqSMU0yJQC\nR6wbgNonJaI4QlDyTwBQDV5OtbW4tQvPfNbMw1mqNQhu+hDogqNmahU1CuKv\nsTl6X7rxhSfI+T4abzUoiEY1Zd2Uvmb/zkN2jgojY2x4H0n3lllkZEwUirA3\nsH+vOT84FWr9kyvvqHfSQU9L4l23I6nIoysXvRg4u22LcvFRKf/ZKapakofv\nat0u6aFgONm7ZQCjcNePcaaRigwckuFT2Oa32R/rleXSM4o6CWsXoePIdUAl\nmWr9tSXlV+ZS9tHLm637/SxhP5pLv3G+KvbGRheGDIuPVizq8KyOSlltA//c\n7P56ejAMr5tPgfjGfDErLkcGkSrx03rLwBDMLQTFjA9QcYvHFEk+z6ohaoNM\nnbGaHpgmTTW5AIn73zOTNebEaLIbcNa1Pv+ZFfwbL1VdtbkaYRE1QLENtG+l\nlEpz\r\n=fng0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDw6xR41Vm5IXjfSprAJurvQu1TcZrR/wGsEG/acMQwwIgC6xn2jK2czV3NVTUKFplAUTgF0OLLeOIy83654von2k="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-select_0.0.8_1543479955428_0.5881397469568483"},"_hasShrinkwrap":false},"0.0.10":{"name":"@beisen-platform/multi-select","version":"0.0.10","description":"multi-select","main":"lib/index.js","scripts":{"lib":"stl build lib","examples":"sbl start --port 9001","commit":"npm run lib && git-cz","start":"italent-thunder start","build":"italent-thunder build prod --mode development","build-prod":"italent-thunder build prod"},"keywords":["beisen","react-component","es6","karma","jasmine"],"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/story-book-demo-component.git"},"author":{"name":"mengshuai","email":"mengshuai@beisen.com"},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"}],"license":"ISC","dependencies":{"@beisen-platform/react-icons":""},"devDependencies":{"commitizen":"^2.10.1","cz-conventional-changelog":"^2.1.0","@beisen/storybook":"1.x.x","@beisen/build":"1.x.x","@beisen/webpack":"4.x.x","@beisen/ts":"1.x.x","@beisen/storybook-react":"4.x.x","@beisen/babel":"7.x.x","@beisen/italent-thunder":"1.x.x","react":"16.x.x","react-dom":"16.x.x"},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"peerDependencies":{"react":"16.x.x","react-dom":"16.x.x"},"gitHead":"64954ea52e173afb1e06b2cd4ce960ed4cc84990","_id":"@beisen-platform/multi-select@0.0.10","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"beisencorp","email":"ci@beisen.com"},"dist":{"integrity":"sha512-N4JBcXCXEXKRVbra5Ur0ajONGzeYP2I6CDS4A7G0XhWl4LcBDnqb+wPi1LVAC/6z+veM0m/TPH1z3wAlMPrDdQ==","shasum":"cde19121d8c19ce58f1d3d8958da97f3361bbe4e","tarball":"https://registry.npmjs.org/@beisen-platform/multi-select/-/multi-select-0.0.10.tgz","fileCount":11,"unpackedSize":42357,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci5DgCRA9TVsSAnZWagAARGoP/3kxsymFAdH343beBLhB\ngAoWCEpYr0GIEjb5HZ3YMC6jvc+YTX1yy9ruKsVc2IFQh915QYVnxoFt6CA6\n8xi7ZdNsWSiVhnZ2eDe7BhVbGiSV2oPSoAxRO16fSkxR+zFv7LZZtKpW92zz\nKxsU4+KhFht0i/8razqIMDdoyND7ESNo8vACiigtWb4nOvaj1QuXkB8mv/fY\n3WyNjyW16XrVDdI8Shm8n0vWlSLh7942fOMZjRQdhPTq80WpWkBddJOY26uy\nOORToAX25f8MGcQjPT6ui3FUNIWup+MGfvZ2zigmK9aivg4JtxwxwUIIq7JQ\nvpvTzbPYhEIXpPA4wxobApOzDGlNLrD4MMfJ6GtTZ8kXrJu545ZPZC1aZYIQ\nCkcar/EoUz20Qn9/1thdpmm3BWxJOUdxLoDE+KjlTPkFtigsWC3dHDkXJsFQ\nQx+Zm9H1v4Sx1fVqsv9YugjyrSC3Zz8VTQrKCe9Fkn5xB//EBBtM3SFmFBpD\n2qJvCdlEUp1fC9HKMGGFmNnriN2jDYoTYR6jU8M6D+VDdZPl74TchNZzxaQa\n9tFAVEJBnzJEOM6fmc9IufcOlqskySF1/6FLTGwdOsBc8+Os+DfHgOYzUU+3\nGqvaXnyfJaYOMXX2JYBVV3DCLhcVc9ycrr4OJSgf3b6u/sRAtXN/2EtSjojf\nfMRK\r\n=WlVU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0Fgn74arY1fdttUzK9UpRDJGX4HBaSYgzUoKlAj2uyAIhALaehHR5+MyCz8Lv6dspAz65ZaKFynVGOFRQ7PqIXo5l"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/multi-select_0.0.10_1552650463473_0.22602112905016924"},"_hasShrinkwrap":false}},"time":{"created":"2018-11-29T08:25:55.260Z","0.0.8":"2018-11-29T08:25:55.534Z","modified":"2022-04-04T18:17:45.423Z","0.0.10":"2019-03-15T11:47:43.596Z"},"maintainers":[{"name":"beisencorp","email":"ci@beisen.com"}],"description":"multi-select","keywords":["beisen","react-component","es6","karma","jasmine"],"repository":{"type":"git","url":"git@gitlab.beisen.co:cnpm/story-book-demo-component.git"},"author":{"name":"mengshuai","email":"mengshuai@beisen.com"},"license":"ISC","readme":"# MultiSelect 使用说明\n\n## 项目运行\n\n1. cnpm install 或 npm install cnpm使用教程\n\n2. npm install -g json-server 安装json-server 用于模拟获取数据（或者在app/modules/BaseTree下，拷贝根目录下tree.json数据到treeData中）\n\n3. json-server --watch tree.json 运行json-server\n\n4. npm run dev （开发环境打包 port:8080）\n\n5. npm run test （测试用例）\n\n6. npm run build （生产环境打包）\n\n\n## Props ---- width Redux(Initialize)\n\n```\n  async: 1,  //1异步 0同步\n  hidden:false,  //是否显示树组件\n  treeData: [],  //树的数据，无需嵌套，一维数据\n  id:0,          //异步请求的第一层数据pid\n  getTreeData:function(){} //对应reducers中获取数据的方法，方法在 app/modules/BaseTree.js 中\n  getTreeDataAPI: '' || 'http://localhost:3001/getTreeData'  //请求接口\n  ,offset:{ //偏移量\n  }\n```\n\n## 异步请求说明\n\n\n\n## 数据说明\n\n```\n\"id\": \"32025\",          //id\n\"name\": \"技术体系\",      //名称\n\"path\": \"32024.32025.\", //树级路径\n\"pid\": \"32024\",    //父级id\n\"level\": \"1\",             //当前层级\n\"has_child\":true         //是否有子数据,只有当该字段为tree时才会显示展开的加号\n```\n\n## 测试数据\n\n将该数据放在treeData中即可\n\n```\n[\n      {\n        \"id\": \"32025\", \n        \"name\": \"技术体系\", \n        \"path\": \"32025.\", \n        \"pid\": \"0\", \n        \"level\": \"1\", \n        \"has_child\":true\n      },\n      {\n        \"id\": \"1612\", \n        \"name\": \"产品线\", \n        \"path\": \"1612.\", \n        \"pid\": \"0\", \n        \"level\": \"1\", \n        \"has_child\":true\n      },\n       {\n            \"id\": \"32345\", \n            \"name\": \"青岛研发中心\", \n            \"path\": \"32025.32345.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32038\", \n            \"name\": \"技术学院\", \n            \"path\": \"32025.32038.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32037\", \n            \"name\": \"技术管理\", \n            \"path\": \"32025.32037.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32036\", \n            \"name\": \"DevOPS\", \n            \"path\": \"32025.32034.32036.\", \n            \"pid\": \"32034\", \n            \"level\": \"3\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32035\", \n            \"name\": \"SysOPS\", \n            \"path\": \"32025.32034.32035.\", \n            \"pid\": \"32034\", \n            \"level\": \"3\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32034\", \n            \"name\": \"运维技术\", \n            \"path\": \"32025.32034.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":true\n        }, \n        {\n            \"id\": \"32033\", \n            \"name\": \"大数据\", \n            \"path\": \"32025.32033.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32032\", \n            \"name\": \"基础服务\", \n            \"path\": \"32025.32032.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32031\", \n            \"name\": \"BeisenCloud\", \n            \"path\": \"32025.32031.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32029\", \n            \"name\": \"TalentMobile\", \n            \"path\": \"32025.32026.32029.\", \n            \"pid\": \"32026\", \n            \"level\": \"3\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32028\", \n            \"name\": \"TalentDesign\", \n            \"path\": \"32025.32026.32028.\", \n            \"pid\": \"32026\", \n            \"level\": \"3\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32027\", \n            \"name\": \"TalentUI\", \n            \"path\": \"32025.32026.32027.\", \n            \"pid\": \"32026\", \n            \"level\": \"3\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"32026\", \n            \"name\": \"前端架构&用户体验\", \n            \"path\": \"32025.32026.\", \n            \"pid\": \"32025\", \n            \"level\": \"2\", \n            \"has_child\":true\n        },\n        {\n            \"id\": \"1749\", \n            \"name\": \"继任\", \n            \"path\": \"1612.1749.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"1618\", \n            \"name\": \"员工调查\", \n            \"path\": \"1612.1618.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"1617\", \n            \"name\": \"360°评估\", \n            \"path\": \"1612.1617.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"1616\", \n            \"name\": \"绩效\", \n            \"path\": \"1612.1616.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"1615\", \n            \"name\": \"招聘\", \n            \"path\": \"1612.1615.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"1614\", \n            \"name\": \"测评\", \n            \"path\": \"1612.1614.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }, \n        {\n            \"id\": \"1613\", \n            \"name\": \"tita\", \n            \"path\": \"1612.1613.\", \n            \"pid\": \"1612\", \n            \"level\": \"2\", \n            \"has_child\":false\n        }\n    ]\n```\n\n## Tree 参数\n\n需复制app、modules目录下 BaseTree.js文件 至Reducers中，请求的数据需拼接到原有数据上并传入组件内\n\n```\nimport React, {Component, PropTypes} from 'react'\nimport {render} from 'react-dom'\nimport ConfigureStore from './app/configureStore';\nimport { Provider, connect } from 'react-redux';\nimport usReducers from './app/modules/BaseTree';\nimport * as usActions from './app/modules/BaseTree';\nimport Immutable from 'immutable';\nimport { toJS } from 'immutable';\n\nconst store = ConfigureStore(usReducers)  ;\n\nimport MultiSelect from './src/index.js';\n\n@connect(\n  state => state.toJS(),\n  {...usActions}\n)\nclass Demo extends Component{\n    constructor(props){\n    super(props);\n    this.onClick = this.onClick.bind(this);\n    \n  }\n  onClick(event, itemData, selectArr){\n    console.log(itemData)\n    console.log(selectArr)\n  }\n  render () {\n    return (\n      <div>\n        <MultiSelect {...this.props} onClick={this.onClick}/>\n      </div>\n    )\n  }\n}\n\nrender(\n  <Provider store={store}>\n    <Demo />\n  </Provider>,\n  document.getElementById('content')\n); \n```","readmeFilename":"README.md"}