import React, { Component } from 'react' import { WeaLocaleProvider, WeaOrgTree, WeaCheckbox, WeaBrowser, WeaTools, } from 'ecCom'; import {observer} from 'mobx-react' import {toJS} from 'mobx' const getLabel = WeaLocaleProvider.getLabel; @observer export default class LeftTree extends Component { resetUserRoot() { const { newOutSide } = this.props; newOutSide.updateUserRoot(); newOutSide.updateHrmId(); newOutSide.updateHrmName(); this.getData(); } getData() { const { newOutSide } = this.props; newOutSide.getData(); } changeUserRoot(ids, names, datas) { const { newOutSide } = this.props; newOutSide.updateUserRoot(datas); } chooseUser(e) { const { newOutSide } = this.props; const {updateHrmId,updateHrmName,getRadioGroupConfig} = newOutSide; let hrmId = '', hrmName = undefined; if (e.selected) { hrmId = e.node.props.id; hrmName = e.node.props.name; } if (hrmId) { updateHrmId(hrmId); if (hrmName) updateHrmName(hrmName); this.getData(); } } onTreeCheck(ids, datas) { const { newOutSide } = this.props; let idds = []; datas.forEach((d) => { idds.push(d.id); }) newOutSide.updateHrmId(idds.join(',')); newOutSide.updateOrgTreeCheckedDatas(datas); this.getData(); } render() { const { newOutSide } = this.props; let { userRoot, orgTreeIsMult, orgTreeCheckedDatas } = newOutSide; userRoot = toJS(userRoot); return (
{getLabel('32997', "人员组织")} { newOutSide.updateOrgTreeIsMult(v); newOutSide.updateOrgTreeCheckedDatas(); this.refs.orgTree && this.refs.orgTree.resetCheck() }} value={orgTreeIsMult}/>  {getLabel('386504',"开启选择")}
item.id} dataUrl="/api/hrm/base/getHrmResourceTree" rootKey="rootManager" treeNodeClick={this.chooseUser.bind(this)} params={Array.isArray(userRoot) && userRoot[0] ? {rootid: userRoot[0].id} : {}} />
) } }