|
|
|
@ -85,10 +85,18 @@ export class saveOneDialog {
|
|
|
|
|
} |
|
|
|
|
}) |
|
|
|
|
}) |
|
|
|
|
//保存到已有节点 自动选择父节点
|
|
|
|
|
if (this.data.type == 'old' && this.canvasData.selectPanelPointBaseData.id) { |
|
|
|
|
this.selectedOld = this.canvasData.selectPanelPointBaseData.id |
|
|
|
|
let item = this.allPlanDisposalNode.find(item=>{ return item.id === this.canvasData.selectPanelPointBaseData.id }) |
|
|
|
|
this.clickNode(item) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
onNoClick(): void { |
|
|
|
|
this.dialogRef.close(); |
|
|
|
|
} |
|
|
|
|
selectedOld:any; //当前选中的要保存到的父节点ID
|
|
|
|
|
nodeItem:any//当前选中的要保存到的父节点
|
|
|
|
|
itemChildNum = 0 //点击处置节点子数据节点的数量(赋值order)
|
|
|
|
|
clickNode(item){ |
|
|
|
@ -140,12 +148,18 @@ export class saveOneDialog {
|
|
|
|
|
if(type == 'old'){ |
|
|
|
|
let istrue = this.canvasData.findDisposalNode(this.nodeItem.id,name) |
|
|
|
|
let putdata = this.nodeItem |
|
|
|
|
putdata.weather = this.canvasData.selectPanelPointBaseData.weather |
|
|
|
|
putdata.airTemperature = Number(this.canvasData.selectPanelPointBaseData.airTemperature) |
|
|
|
|
putdata.windScale = Number(this.canvasData.selectPanelPointBaseData.windScale)
|
|
|
|
|
putdata.windDirection = Number(this.canvasData.selectPanelPointBaseData.windDirection)
|
|
|
|
|
putdata.description = this.canvasData.selectPanelPointBaseData.description |
|
|
|
|
putdata.notes = this.canvasData.selectPanelPointBaseData.notes |
|
|
|
|
if (!this.canvasData.selectPanelPointBaseData.weather && !this.canvasData.selectPanelPointBaseData.airTemperature && !this.canvasData.selectPanelPointBaseData.windScale && !this.canvasData.selectPanelPointBaseData.windDirection) { //继承 天气
|
|
|
|
|
this.canvasData.selectPanelPointBaseData.weather = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.weather)) |
|
|
|
|
this.canvasData.selectPanelPointBaseData.airTemperature = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.airTemperature)) |
|
|
|
|
this.canvasData.selectPanelPointBaseData.windScale = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.windScale)) |
|
|
|
|
this.canvasData.selectPanelPointBaseData.windDirection = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.windDirection)) |
|
|
|
|
} |
|
|
|
|
putdata.weather = this.canvasData.selectPanelPointBaseData.weather |
|
|
|
|
putdata.airTemperature = Number(this.canvasData.selectPanelPointBaseData.airTemperature) |
|
|
|
|
putdata.windScale = Number(this.canvasData.selectPanelPointBaseData.windScale) |
|
|
|
|
putdata.windDirection = Number(this.canvasData.selectPanelPointBaseData.windDirection)
|
|
|
|
|
putdata.description = this.canvasData.selectPanelPointBaseData.description |
|
|
|
|
putdata.notes = this.canvasData.selectPanelPointBaseData.notes |
|
|
|
|
|
|
|
|
|
if(istrue){//如果该处置节点下已有同名数据节点 则只修改 2个接口
|
|
|
|
|
new Promise((resolve,reject)=>{ |
|
|
|
@ -178,6 +192,7 @@ export class saveOneDialog {
|
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('保存失败','确定',config) |
|
|
|
|
}) |
|
|
|
|
this.cacheWeather() |
|
|
|
|
this.dialogRef.close(); |
|
|
|
|
this.canvasData.sendMessage('send a message');//发布一条消息
|
|
|
|
|
}) //imgURL
|
|
|
|
@ -219,6 +234,7 @@ export class saveOneDialog {
|
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('保存失败','确定',config) |
|
|
|
|
}) |
|
|
|
|
this.cacheWeather() |
|
|
|
|
this.dialogRef.close(); |
|
|
|
|
this.canvasData.sendMessage('send a message');//发布一条消息
|
|
|
|
|
}) //imgURL
|
|
|
|
@ -272,10 +288,15 @@ export class saveOneDialog {
|
|
|
|
|
buildingId: null, |
|
|
|
|
buildingAreaId: null |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!this.canvasData.selectPanelPointBaseData.weather && !this.canvasData.selectPanelPointBaseData.airTemperature && !this.canvasData.selectPanelPointBaseData.windScale && !this.canvasData.selectPanelPointBaseData.windDirection) { //继承 天气
|
|
|
|
|
this.canvasData.selectPanelPointBaseData.weather = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.weather)) |
|
|
|
|
this.canvasData.selectPanelPointBaseData.airTemperature = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.airTemperature)) |
|
|
|
|
this.canvasData.selectPanelPointBaseData.windScale = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.windScale)) |
|
|
|
|
this.canvasData.selectPanelPointBaseData.windDirection = JSON.parse(JSON.stringify(this.canvasData.isInheritSky.windDirection)) |
|
|
|
|
} |
|
|
|
|
dispositionNodeData.weather = this.canvasData.selectPanelPointBaseData.weather |
|
|
|
|
dispositionNodeData.airTemperature = Number(this.canvasData.selectPanelPointBaseData.airTemperature) |
|
|
|
|
dispositionNodeData.windScale = Number(this.canvasData.selectPanelPointBaseData.windScale)
|
|
|
|
|
dispositionNodeData.windScale = Number(this.canvasData.selectPanelPointBaseData.windScale) |
|
|
|
|
dispositionNodeData.windDirection = Number(this.canvasData.selectPanelPointBaseData.windDirection)
|
|
|
|
|
dispositionNodeData.description = this.canvasData.selectPanelPointBaseData.description |
|
|
|
|
dispositionNodeData.notes = this.canvasData.selectPanelPointBaseData.notes |
|
|
|
@ -319,6 +340,7 @@ export class saveOneDialog {
|
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('保存失败','确定',config) |
|
|
|
|
}) |
|
|
|
|
this.cacheWeather() |
|
|
|
|
this.dialogRef.close(); |
|
|
|
|
this.canvasData.sendMessage("send a message") |
|
|
|
|
}) //imgURL
|
|
|
|
@ -327,6 +349,14 @@ export class saveOneDialog {
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//缓存节点 天气
|
|
|
|
|
cacheWeather () { |
|
|
|
|
this.canvasData.isInheritSky.weather = JSON.parse(JSON.stringify(this.canvasData.selectPanelPointBaseData.weather)) |
|
|
|
|
this.canvasData.isInheritSky.airTemperature = JSON.parse(JSON.stringify(this.canvasData.selectPanelPointBaseData.airTemperature)) |
|
|
|
|
this.canvasData.isInheritSky.windDirection = JSON.parse(JSON.stringify(this.canvasData.selectPanelPointBaseData.windDirection)) |
|
|
|
|
this.canvasData.isInheritSky.windScale = JSON.parse(JSON.stringify(this.canvasData.selectPanelPointBaseData.windScale)) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
//封装方法 上传 自定义底图
|
|
|
|
|
uploadBGC () { |
|
|
|
|
return new Promise((resolve,reject)=>{ |
|
|
|
|