|
|
|
@ -52,7 +52,14 @@ export default class DrawerComponents extends React.Component {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 点击节点
|
|
|
|
|
onNodeClick(node) {}
|
|
|
|
|
onNodeClick(node) {
|
|
|
|
|
if (node.ftype == '4') {
|
|
|
|
|
window.open(
|
|
|
|
|
`/spa/hrm/index_mobx.html#/main/hrm/card/cardInfo/${node.id}`,
|
|
|
|
|
'_blank',
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
onButtonClick(event, d) {
|
|
|
|
|
if (d.children) {
|
|
|
|
@ -84,6 +91,7 @@ export default class DrawerComponents extends React.Component {
|
|
|
|
|
nbOptions: data.nbCondition,
|
|
|
|
|
wbOptions: data.wbCondition,
|
|
|
|
|
defaultNbValue: data.nbValue,
|
|
|
|
|
defaultWbValue: data.wbValue,
|
|
|
|
|
});
|
|
|
|
|
resolve();
|
|
|
|
|
},
|
|
|
|
@ -260,6 +268,8 @@ export default class DrawerComponents extends React.Component {
|
|
|
|
|
* 节点渲染
|
|
|
|
|
*/
|
|
|
|
|
nodeContentRender = (d, i, arr, state) => {
|
|
|
|
|
let name = d.data.deptType == 0 ? '所属部门' : '所属科室';
|
|
|
|
|
|
|
|
|
|
if (d.data.ftype == 2) {
|
|
|
|
|
return `<div style="position: relative;">
|
|
|
|
|
<div style=" height: 152px;background-size: 100% 100%;box-sizing: border-box;padding-top: 30px;position:relative;z-index:2">
|
|
|
|
@ -328,7 +338,7 @@ export default class DrawerComponents extends React.Component {
|
|
|
|
|
}</div>
|
|
|
|
|
</div>
|
|
|
|
|
<div style="font-size: 13px;font-family: Microsoft YaHei-Regular, Microsoft YaHei;font-weight: 400;color: #333333;height: 25px;line-height: 25px;">
|
|
|
|
|
<span>所属部门: ${d.data.localDeptName} </span>
|
|
|
|
|
<span>${name}: ${d.data.localDeptName} </span>
|
|
|
|
|
<div>岗位名称: ${d.data.jobTitle}</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
@ -340,10 +350,11 @@ export default class DrawerComponents extends React.Component {
|
|
|
|
|
showDrawer = async (params) => {
|
|
|
|
|
this.setState({ open: true, params: params });
|
|
|
|
|
await this.getDeatilCondition();
|
|
|
|
|
const { defaultNbValue } = this.state;
|
|
|
|
|
const { defaultNbValue, defaultWbValue } = this.state;
|
|
|
|
|
params = {
|
|
|
|
|
...params,
|
|
|
|
|
nbValue: defaultNbValue.join(','),
|
|
|
|
|
wbValue: defaultWbValue.join(','),
|
|
|
|
|
};
|
|
|
|
|
this.getDeatilDatas(params, 'chart', '0');
|
|
|
|
|
};
|
|
|
|
|