Commit 8a9ee1f4 authored by 单奇雲's avatar 单奇雲

新增TOPO节点添加及删除功能

parent 1407f9c8
......@@ -224,6 +224,7 @@ export const FasSerUrl = {
updateTopographyUrl: completePrefix(baseURI, 'api/Topography/updateTopo'),//更新Topo图数据
queryNodeDetailUrl: completePrefix(baseURI, 'api/Topography/detail/{id}'),//获取node节点详情
saveNodeDetailUrl:completePrefix(baseURI, 'api/Topography/detail'),//保存nodeDetail详情
deleteTopoUrl:completePrefix(baseURI, 'api/Topography/{type}/{id}'),//删除点/线
};
......
......@@ -220,4 +220,11 @@ export const nodeDetailTopoAction = (id) => {
*/
export const nodeDetailTopoSaveAction = (nodeDatil) => {
return commonPost(FasSerUrl.saveNodeDetailUrl, nodeDatil );
};
/**
* 删除节点/线
*/
export const deleteTopoAction = (id, type) => {
return commonDelete(formatUrl(FasSerUrl.deleteTopoUrl, { id, type }));
};
\ No newline at end of file
......@@ -44,6 +44,15 @@
border-right-style: solid;
border-width: 1px;
.leader-struct-palette{
border: 1px solid rgb(201, 201, 201);
height: 10%;
}
.leader-struct-diagram{
height: 90%;
}
.tooltip-content {
width: 251px;
background: #345fa6;
......
......@@ -17,5 +17,5 @@ export const leaderStructButton = [
// { key: 'add', text: '添加', icon: 'tianjia' },
{ key: 'edit', text: '编辑', icon: 'xiugai' },
{ key: 'save', text: '保存', icon: 'baocun' },
// { key: 'delete', text: '删除', icon: 'shanchu' }
{ key: 'delete', text: '删除', icon: 'shanchu' }
];
......@@ -66,7 +66,6 @@ class LeaderStructModel extends Component {
componentWillMount = () => {
const { selectNode } = this.props || {};
debugger;
this.getNodeDetail(selectNode);
};
......@@ -116,35 +115,34 @@ class LeaderStructModel extends Component {
this.setState({ form });
}
handleSubmit = nodeid => {
debugger;
handleSubmit = node => {
this.form.validate((valid, dataValues) => {
debugger;
if (valid) {
let { form } = this.state;
form.nodeid = nodeid;
this.nodeDetailEdit(form);
form.nodeid = node.nodeid;
form.nodekey = node.key;
// this.nodeDetailEdit(form);
form.nodeDetail = JSON.stringify(form.nodeDetail);
this.props.saveTopography(form);
} else {
return false;
}
});
};
nodeDetailEdit = body => {
debugger;
body.nodeDetail = JSON.stringify(body.nodeDetail);
nodeDetailTopoSaveAction(body).then(
data => {
AmosAlert.success('提示', '操作成功');
// this.props.reloadPage();
this.props.cancel();
this.props.reloadSelectNode(this.props.selectNode.id);
},
err => {
AmosAlert.error('提示', err);
}
);
};
// nodeDetailEdit = body => {
// body.nodeDetail = JSON.stringify(body.nodeDetail);
// nodeDetailTopoSaveAction(body).then(
// data => {
// AmosAlert.success('提示', '操作成功');
// this.props.cancel();
// this.props.reloadSelectNode(this.props.selectNode.id);
// },
// err => {
// AmosAlert.error('提示', err);
// }
// );
// };
/**
* 获取表格刷新方法
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment