Commit 15438e70 authored by 张展弋's avatar 张展弋

完成“换流站系统风险区域数据同步至仓库货位”同步推送功能

parent 8b1c9401
...@@ -165,6 +165,7 @@ export const FasSerUrl = { ...@@ -165,6 +165,7 @@ export const FasSerUrl = {
matchEquipmentBindUrl: completePrefix(baseURI, 'api/impEquip/{id}/fireeqmt'), // 绑定配套设备 matchEquipmentBindUrl: completePrefix(baseURI, 'api/impEquip/{id}/fireeqmt'), // 绑定配套设备
equipmentPrePlanPictureUrl: completePrefix(baseURI, 'api/impEquip/pre-picture?equipId={equipmentId}&type={type}') ,//获取重点设备预控图 equipmentPrePlanPictureUrl: completePrefix(baseURI, 'api/impEquip/pre-picture?equipId={equipmentId}&type={type}') ,//获取重点设备预控图
riskSourceTreeUrl: completePrefix(baseURI, 'api/risksource/riskSourceTress'),//风险点树查询 riskSourceTreeUrl: completePrefix(baseURI, 'api/risksource/riskSourceTress'),//风险点树查询
synToEquipManageUrl: completePrefix(baseURI, 'api/risksource/synToEquipManage'),//将本地 风险模型推送到远程同步
regionTreeUrl: completePrefix(baseURI, 'api/risksource/regionTress'),//风险点树查询 regionTreeUrl: completePrefix(baseURI, 'api/risksource/regionTress'),//风险点树查询
riskSourceEditUrl: completePrefix(baseURI, 'api/riskModel/riskSource/editRiskSource'),//风险点编辑 riskSourceEditUrl: completePrefix(baseURI, 'api/riskModel/riskSource/editRiskSource'),//风险点编辑
riskSourceDeleteUrl: completePrefix(baseURI, 'api/riskModel/riskSource/deleteRiskSource'),//风险点删除 riskSourceDeleteUrl: completePrefix(baseURI, 'api/riskModel/riskSource/deleteRiskSource'),//风险点删除
......
...@@ -58,6 +58,10 @@ export const queryRiskSourceTreeAction = () => { ...@@ -58,6 +58,10 @@ export const queryRiskSourceTreeAction = () => {
return commonGet(formatUrl(FasSerUrl.riskSourceTreeUrl), {}); return commonGet(formatUrl(FasSerUrl.riskSourceTreeUrl), {});
}; };
export const synToEquipManageAction = () => {
return commonPut(formatUrl(FasSerUrl.synToEquipManageUrl, {}));
};
export const riskSourceEditAction = (body) => { export const riskSourceEditAction = (body) => {
return commonPost(formatUrl(FasSerUrl.riskSourceEditUrl), body); return commonPost(formatUrl(FasSerUrl.riskSourceEditUrl), body);
}; };
...@@ -267,3 +271,4 @@ export const getManageLevelEumListAction = () => { ...@@ -267,3 +271,4 @@ export const getManageLevelEumListAction = () => {
export const queryRegionTreeAction = () => { export const queryRegionTreeAction = () => {
return commonGet(formatUrl(FasSerUrl.regionTreeUrl), {}); return commonGet(formatUrl(FasSerUrl.regionTreeUrl), {});
}; };
...@@ -3,6 +3,7 @@ import { Tabs } from 'amos-antd'; ...@@ -3,6 +3,7 @@ import { Tabs } from 'amos-antd';
import { Modal, AmosAlert, Tree, Button, SplitPane } from 'amos-framework'; import { Modal, AmosAlert, Tree, Button, SplitPane } from 'amos-framework';
import { import {
queryRiskSourceTreeAction, queryRiskSourceTreeAction,
synToEquipManageAction,
riskSourceEditAction, riskSourceEditAction,
riskSourceDeleteAction, riskSourceDeleteAction,
fmeaPageListAction, fmeaPageListAction,
...@@ -518,6 +519,23 @@ class RiskModel extends Component { ...@@ -518,6 +519,23 @@ class RiskModel extends Component {
// } // }
} }
synToEquipManage = () => {
AmosAlert.confirm('提示','如果远程系统已运行且有数据,则旧数据可能会被覆盖,导致系统异常,确定要同步数据么', {
callback: flag => {
if (flag) {
// 确定
synToEquipManageAction().then(
data => {
AmosAlert.success('提示', '同步成功');
},
err => {
AmosAlert.error('错误', err);
}
);
}
}
});
}
riskSourceDelete =(id, length)=>{ riskSourceDelete =(id, length)=>{
AmosAlert.confirm('提示',this.getDeteleConfirmByLength(length), { AmosAlert.confirm('提示',this.getDeteleConfirmByLength(length), {
callback: flag => { callback: flag => {
...@@ -694,8 +712,10 @@ class RiskModel extends Component { ...@@ -694,8 +712,10 @@ class RiskModel extends Component {
getTreeNodeTypeAction(id).then(data => { getTreeNodeTypeAction(id).then(data => {
this.setState({ modal: true, modelFlag: 'risk', toolBarFlag: '2', treeNodeType: data }); this.setState({ modal: true, modelFlag: 'risk', toolBarFlag: '2', treeNodeType: data });
}); });
} else { } else if (value === '3') {
this.riskSourceDelete(idsArry, childrenLength); this.riskSourceDelete(idsArry, childrenLength);
} else {
this.synToEquipManage();
} }
this.setState({ rightClickNodeTreeItem: null }); this.setState({ rightClickNodeTreeItem: null });
} }
...@@ -712,7 +732,7 @@ class RiskModel extends Component { ...@@ -712,7 +732,7 @@ class RiskModel extends Component {
top: `${pageY - 45}px`, top: `${pageY - 45}px`,
backgroundColor: '#ffffff', backgroundColor: '#ffffff',
border: 'solid', border: 'solid',
height: isRegion === 'TRUE' ? '105px' : '70px', height: isRegion === 'TRUE' ? '140px' : '70px',
borderWidth: '1px', borderWidth: '1px',
borderColor: '#c9c9c9' borderColor: '#c9c9c9'
}; };
...@@ -721,6 +741,7 @@ class RiskModel extends Component { ...@@ -721,6 +741,7 @@ class RiskModel extends Component {
{isRegion === 'TRUE' && <Button icon={<BizIcon icon="tianjia" />} onClick={()=>this.onButtonClick('1')} className='risk-model-button' transparent>添加</Button>} {isRegion === 'TRUE' && <Button icon={<BizIcon icon="tianjia" />} onClick={()=>this.onButtonClick('1')} className='risk-model-button' transparent>添加</Button>}
<Button icon={<BizIcon icon="xiugai" />} onClick={()=>this.onButtonClick('2')} className='risk-model-button' transparent>编辑</Button> <Button icon={<BizIcon icon="xiugai" />} onClick={()=>this.onButtonClick('2')} className='risk-model-button' transparent>编辑</Button>
<Button icon={<BizIcon icon="shanchu" />} onClick={()=>this.onButtonClick('3')} className='risk-model-button' transparent>删除</Button> <Button icon={<BizIcon icon="shanchu" />} onClick={()=>this.onButtonClick('3')} className='risk-model-button' transparent>删除</Button>
{isRegion === 'TRUE' && <Button icon={<BizIcon icon="qianyi"/>} onClick={()=>this.onButtonClick('4')} className='risk-model-button' transparent>同步推送</Button>}
</div> </div>
); );
return this.state.rightClickNodeTreeItem ? menu : ''; return this.state.rightClickNodeTreeItem ? menu : '';
......
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