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

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

parent 1407f9c8
...@@ -224,6 +224,7 @@ export const FasSerUrl = { ...@@ -224,6 +224,7 @@ export const FasSerUrl = {
updateTopographyUrl: completePrefix(baseURI, 'api/Topography/updateTopo'),//更新Topo图数据 updateTopographyUrl: completePrefix(baseURI, 'api/Topography/updateTopo'),//更新Topo图数据
queryNodeDetailUrl: completePrefix(baseURI, 'api/Topography/detail/{id}'),//获取node节点详情 queryNodeDetailUrl: completePrefix(baseURI, 'api/Topography/detail/{id}'),//获取node节点详情
saveNodeDetailUrl:completePrefix(baseURI, 'api/Topography/detail'),//保存nodeDetail详情 saveNodeDetailUrl:completePrefix(baseURI, 'api/Topography/detail'),//保存nodeDetail详情
deleteTopoUrl:completePrefix(baseURI, 'api/Topography/{type}/{id}'),//删除点/线
}; };
......
...@@ -221,3 +221,10 @@ export const nodeDetailTopoAction = (id) => { ...@@ -221,3 +221,10 @@ export const nodeDetailTopoAction = (id) => {
export const nodeDetailTopoSaveAction = (nodeDatil) => { export const nodeDetailTopoSaveAction = (nodeDatil) => {
return commonPost(FasSerUrl.saveNodeDetailUrl, 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 @@ ...@@ -44,6 +44,15 @@
border-right-style: solid; border-right-style: solid;
border-width: 1px; border-width: 1px;
.leader-struct-palette{
border: 1px solid rgb(201, 201, 201);
height: 10%;
}
.leader-struct-diagram{
height: 90%;
}
.tooltip-content { .tooltip-content {
width: 251px; width: 251px;
background: #345fa6; background: #345fa6;
......
...@@ -17,5 +17,5 @@ export const leaderStructButton = [ ...@@ -17,5 +17,5 @@ export const leaderStructButton = [
// { key: 'add', text: '添加', icon: 'tianjia' }, // { key: 'add', text: '添加', icon: 'tianjia' },
{ key: 'edit', text: '编辑', icon: 'xiugai' }, { key: 'edit', text: '编辑', icon: 'xiugai' },
{ key: 'save', text: '保存', icon: 'baocun' }, { key: 'save', text: '保存', icon: 'baocun' },
// { key: 'delete', text: '删除', icon: 'shanchu' } { key: 'delete', text: '删除', icon: 'shanchu' }
]; ];
...@@ -66,7 +66,6 @@ class LeaderStructModel extends Component { ...@@ -66,7 +66,6 @@ class LeaderStructModel extends Component {
componentWillMount = () => { componentWillMount = () => {
const { selectNode } = this.props || {}; const { selectNode } = this.props || {};
debugger;
this.getNodeDetail(selectNode); this.getNodeDetail(selectNode);
}; };
...@@ -116,35 +115,34 @@ class LeaderStructModel extends Component { ...@@ -116,35 +115,34 @@ class LeaderStructModel extends Component {
this.setState({ form }); this.setState({ form });
} }
handleSubmit = nodeid => { handleSubmit = node => {
debugger;
this.form.validate((valid, dataValues) => { this.form.validate((valid, dataValues) => {
debugger;
if (valid) { if (valid) {
let { form } = this.state; let { form } = this.state;
form.nodeid = nodeid; form.nodeid = node.nodeid;
this.nodeDetailEdit(form); form.nodekey = node.key;
// this.nodeDetailEdit(form);
form.nodeDetail = JSON.stringify(form.nodeDetail);
this.props.saveTopography(form);
} else { } else {
return false; return false;
} }
}); });
}; };
nodeDetailEdit = body => { // nodeDetailEdit = body => {
debugger; // body.nodeDetail = JSON.stringify(body.nodeDetail);
body.nodeDetail = JSON.stringify(body.nodeDetail); // nodeDetailTopoSaveAction(body).then(
nodeDetailTopoSaveAction(body).then( // data => {
data => { // AmosAlert.success('提示', '操作成功');
AmosAlert.success('提示', '操作成功'); // this.props.cancel();
// this.props.reloadPage(); // this.props.reloadSelectNode(this.props.selectNode.id);
this.props.cancel(); // },
this.props.reloadSelectNode(this.props.selectNode.id); // err => {
}, // AmosAlert.error('提示', err);
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