|
|
|
@ -43,9 +43,9 @@ export class LeftDomainComponent implements OnInit {
|
|
|
|
|
//处理 设备data
|
|
|
|
|
handleFacility() { |
|
|
|
|
if (this.beforeFence === 7) { //应急预案
|
|
|
|
|
MarkWindow.instance? this.allMarkPlanData= MarkWindow.instance.allMarkPlanData : null |
|
|
|
|
EventManager.addListener(Event_GetAllMarkPlanData, (data: Event_GetAllMarkPlanData)=>{ |
|
|
|
|
this.allMarkPlanData = data.data |
|
|
|
|
console.log(this.allMarkPlanData,777) |
|
|
|
|
}) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
@ -153,7 +153,7 @@ export class LeftDomainComponent implements OnInit {
|
|
|
|
|
allMarkPlanData: AllMarkPlanData; //处置预案节点数据
|
|
|
|
|
selectPlanId: number; |
|
|
|
|
selectNodeId: number; |
|
|
|
|
addDisposalPop: boolean = false; //显示/隐藏 创建预案弹窗
|
|
|
|
|
addDisposalPop: boolean = false; //显示/隐藏 创建预案 弹窗
|
|
|
|
|
addNodePop: number = null; //显示/隐藏 创建节点 父节点ID
|
|
|
|
|
|
|
|
|
|
//创建预案/节点
|
|
|
|
@ -179,7 +179,36 @@ export class LeftDomainComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//保存预案/节点
|
|
|
|
|
//选中 数据节点
|
|
|
|
|
selectNode(item: MarkPlanData, e: MarkNodeData) { |
|
|
|
|
if (this.selectPlanId != item.id || this.selectNodeId != e.id) { //选中
|
|
|
|
|
if (!MarkWindow.instance.currentMarkNodeInfo) { //未选中节点
|
|
|
|
|
this.selectPlanId = item.id |
|
|
|
|
this.selectNodeId = e.id |
|
|
|
|
MarkWindow.instance.selectMarkNode(item.id,e.id) |
|
|
|
|
} else { //已选中节点
|
|
|
|
|
let isTrue = confirm('切换节点后,没保存的信息将会丢失!') |
|
|
|
|
if (isTrue) { |
|
|
|
|
this.selectPlanId = item.id |
|
|
|
|
this.selectNodeId = e.id |
|
|
|
|
MarkWindow.instance.selectMarkNode(item.id,e.id) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} else if (this.selectPlanId === item.id && this.selectNodeId === e.id) { //取消选中
|
|
|
|
|
let isTrue = confirm('切换节点后,没保存的信息将会丢失!') |
|
|
|
|
if (isTrue) { |
|
|
|
|
this.selectPlanId = null |
|
|
|
|
this.selectNodeId = null |
|
|
|
|
MarkWindow.instance.selectMarkNode(null,null) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
saveDisposalDialog: boolean = false; //整体保存预案 弹窗
|
|
|
|
|
saveType: number = null; //新建保存/保存到已有 弹窗
|
|
|
|
|
allNodeList: any[] = []; //所有根节点/节点
|
|
|
|
|
|
|
|
|
|
//保存-1
|
|
|
|
|
saveDisposal(markPlanId: number = null, nodeId: number = null) { |
|
|
|
|
if (!MarkWindow.instance.currentMarkNodeInfo) { //未选中节点
|
|
|
|
|
this.message.info('还没有进行标绘,无法保存'); |
|
|
|
@ -197,7 +226,46 @@ export class LeftDomainComponent implements OnInit {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
saveDisposalDialog: boolean = false; //整体保存预案 弹窗
|
|
|
|
|
//保存-2
|
|
|
|
|
saveNode(isNew: boolean) { |
|
|
|
|
this.saveDisposalDialog = false |
|
|
|
|
if (isNew) { //新建节点并保存
|
|
|
|
|
this.saveType = 1 |
|
|
|
|
this.allNodeList = MarkWindow.instance.allMarkPlanData.datas |
|
|
|
|
} else { //保存到已有节点
|
|
|
|
|
this.saveType = 2 |
|
|
|
|
this.allNodeList = [] |
|
|
|
|
MarkWindow.instance.allMarkPlanData.datas.forEach(item => { |
|
|
|
|
item.nodes.forEach(element=>{ |
|
|
|
|
let node = { |
|
|
|
|
id: element.id, |
|
|
|
|
parrentId: item.id, |
|
|
|
|
name: element.name, |
|
|
|
|
} |
|
|
|
|
this.allNodeList.push(node) |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//保存-3
|
|
|
|
|
saveDisposalNode(e) { |
|
|
|
|
if (this.saveType === 1) { //新建节点并保存
|
|
|
|
|
if (!e.name || !e.root) { |
|
|
|
|
this.message.info('请完善表单') |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
MarkWindow.instance.createNewNodeAndSave(e.root.id,e.name) |
|
|
|
|
this.saveType = null |
|
|
|
|
} else { //保存到已有节点
|
|
|
|
|
if (!e.node) { |
|
|
|
|
this.message.info('请完善表单') |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
MarkWindow.instance.saveToOldNode(e.node.parrentId,e.node.id) |
|
|
|
|
this.saveType = null |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//编辑信息
|
|
|
|
|
editInfo() { |
|
|
|
|