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 (