|
|
|
@ -174,7 +174,8 @@ export class EntryPlanLookComponent implements OnInit {
|
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
let isTrue = confirm('您确定编辑吗,若是公开预案会变成未公开状态') |
|
|
|
|
if(e.openRange!='未公开'||e.auditStatus!=8){ |
|
|
|
|
let isTrue = confirm('您确定编辑吗,若是公开预案会变成未公开状态,审核状态也会改变') |
|
|
|
|
if(isTrue){ |
|
|
|
|
if (e.auditStatus == 8) { |
|
|
|
|
if (e.planType == 1) { //如果是在线编辑
|
|
|
|
@ -244,8 +245,7 @@ export class EntryPlanLookComponent implements OnInit {
|
|
|
|
|
this.snackBar.open('只有二维预案和文本预案可以编辑!', '确定', config); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
let isTrue = confirm('编辑后审核状态会成为未审核状态,您确定要编辑吗') |
|
|
|
|
if (isTrue) { |
|
|
|
|
//let isTrue = confirm('编辑后审核状态会成为未审核状态,您确定要编辑吗')
|
|
|
|
|
if (e.planType == 1) { //如果是在线编辑
|
|
|
|
|
let id = e.id |
|
|
|
|
sessionStorage.setItem("planId", id) |
|
|
|
@ -309,9 +309,148 @@ export class EntryPlanLookComponent implements OnInit {
|
|
|
|
|
|
|
|
|
|
this.snackBar.open('只有二维预案和文本预案可以编辑!', '确定', config); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
}else{ |
|
|
|
|
if (e.auditStatus == 8) { |
|
|
|
|
if (e.planType == 1) { //如果是在线编辑
|
|
|
|
|
let id = e.id |
|
|
|
|
sessionStorage.setItem("planId", id) |
|
|
|
|
sessionStorage.setItem("companyId", this.companyId) |
|
|
|
|
sessionStorage.setItem("buildingTypeId", this.unittypeId) |
|
|
|
|
sessionStorage.setItem("editable", "1") |
|
|
|
|
sessionStorage.setItem("planName", e.name) |
|
|
|
|
let companyId = sessionStorage.getItem("companyId") |
|
|
|
|
window.open(`/keyUnit/editunitinfo?id=${companyId}&orName=${this.route.snapshot.queryParams.orName}&orId=${this.route.snapshot.queryParams.orId}`); |
|
|
|
|
} |
|
|
|
|
else if (e.planType == 16) { |
|
|
|
|
if (e.attachmentUrls == null) { |
|
|
|
|
if(e.planMode==4){ |
|
|
|
|
window.open(`/planManagement/createplanonlinefive?navIsOpen=false&companyId=${this.companyId}&planName=${e.name}&unitName=${this.unitdata.unitname}&planCategory=${e.planCategory}&planId=${e.id}&unitTypeId=${this.compantData.buildingTypes[0].id}&orName=${this.compantData.organizationName}&orId=${this.compantData.organizationId}&pattern=true&haveNew=true`) |
|
|
|
|
}else{ |
|
|
|
|
window.open(`/planManagement/createplanonlinefive?navIsOpen=false&companyId=${this.companyId}&planName=${e.name}&unitName=${this.unitdata.unitname}&planCategory=${e.planCategory}&planId=${e.id}&unitTypeId=${this.compantData.buildingTypes[0].id}&orName=${this.compantData.organizationName}&orId=${this.compantData.organizationId}&pattern=true`) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
let body = {}; |
|
|
|
|
let resetAudit = true |
|
|
|
|
let headers = new HttpHeaders({ |
|
|
|
|
'Content-Type': 'text/json' |
|
|
|
|
}); |
|
|
|
|
let options = { |
|
|
|
|
headers |
|
|
|
|
}; |
|
|
|
|
this.http.put(`/api/PlanComponents/${e.id}?resetAudit=${resetAudit}`, body, options).subscribe(data => { |
|
|
|
|
this.getAllPlanComponents() |
|
|
|
|
this.lookPlan(e) |
|
|
|
|
}/* ,err => { |
|
|
|
|
this.snackBar.open(err,'确定',config); |
|
|
|
|
} */) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else if (e.planType == 2) { //三维预案
|
|
|
|
|
const dialogRef = this.dialog.open(ChangeUrl, { |
|
|
|
|
//改网址
|
|
|
|
|
data: { element: e } |
|
|
|
|
}); |
|
|
|
|
dialogRef.afterClosed().subscribe( |
|
|
|
|
data => { |
|
|
|
|
if (data) { |
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('修改成功!', '确定', config); |
|
|
|
|
this.getAllPlanComponents() |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
/* if (e.url.indexOf('app') == 0) { |
|
|
|
|
window.location.href = e.url |
|
|
|
|
} else { |
|
|
|
|
sessionStorage.setItem("url", e.url) |
|
|
|
|
if ((e.url as string).includes('gis/threeDimensionalHome')) { //三维预案
|
|
|
|
|
window.open(`${e.url}?unitId=${this.companyId}&unitName=${this.unitdata.unitname}&editMode=true`) |
|
|
|
|
} else { |
|
|
|
|
window.open(`/planManagement/webLook`) |
|
|
|
|
} |
|
|
|
|
} */ |
|
|
|
|
} else { |
|
|
|
|
this.snackBar.open('只有二维预案和文本预案可以编辑!', '确定', config); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
let isTrue = confirm('编辑后审核状态会成为未审核状态,您确定要编辑吗') |
|
|
|
|
if (isTrue) { |
|
|
|
|
if (e.planType == 1) { //如果是在线编辑
|
|
|
|
|
let id = e.id |
|
|
|
|
sessionStorage.setItem("planId", id) |
|
|
|
|
sessionStorage.setItem("companyId", this.companyId) |
|
|
|
|
sessionStorage.setItem("buildingTypeId", this.unittypeId) |
|
|
|
|
sessionStorage.setItem("editable", "1") |
|
|
|
|
sessionStorage.setItem("planName", e.name) |
|
|
|
|
let companyId = sessionStorage.getItem("companyId") |
|
|
|
|
window.open(`/keyUnit/editunitinfo?id=${companyId}&orName=${this.route.snapshot.queryParams.orName}&orId=${this.route.snapshot.queryParams.orId}`); |
|
|
|
|
} |
|
|
|
|
else if (e.planType == 16) { |
|
|
|
|
if (e.attachmentUrls == null) { |
|
|
|
|
console.log(this.compantData) |
|
|
|
|
window.open(`/planManagement/createplanonlinefive?navIsOpen=false&companyId=${this.companyId}&planName=${e.name}&unitName=${this.unitdata.unitname}&planCategory=${e.planCategory}&planId=${e.id}&unitTypeId=${this.compantData.buildingTypes[0].id}&orName=${this.compantData.organizationName}&orId=${this.compantData.organizationId}`) |
|
|
|
|
} |
|
|
|
|
else { |
|
|
|
|
let body = {}; |
|
|
|
|
let resetAudit = true |
|
|
|
|
let headers = new HttpHeaders({ |
|
|
|
|
'Content-Type': 'text/json' |
|
|
|
|
}); |
|
|
|
|
let options = { |
|
|
|
|
headers |
|
|
|
|
}; |
|
|
|
|
this.http.put(`/api/PlanComponents/${e.id}?resetAudit=${resetAudit}`, body, options).subscribe(data => { |
|
|
|
|
this.getAllPlanComponents() |
|
|
|
|
this.lookPlan(e) |
|
|
|
|
}/* ,err => { |
|
|
|
|
this.snackBar.open(err,'确定',config); |
|
|
|
|
} */) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
else if (e.planType == 2) { //三维预案
|
|
|
|
|
/* if (e.url.indexOf('app') == 0) { |
|
|
|
|
window.location.href = e.url |
|
|
|
|
} else { |
|
|
|
|
sessionStorage.setItem("url", e.url) |
|
|
|
|
if ((e.url as string).includes('gis/threeDimensionalHome')) { //三维预案
|
|
|
|
|
window.open(`${e.url}?unitId=${this.companyId}&unitName=${this.unitdata.unitname}&editMode=true`) |
|
|
|
|
} else { |
|
|
|
|
window.open(`/planManagement/webLook`) |
|
|
|
|
} |
|
|
|
|
} */ |
|
|
|
|
const dialogRef = this.dialog.open(ChangeUrl, { |
|
|
|
|
data: { element: e } |
|
|
|
|
}); |
|
|
|
|
dialogRef.afterClosed().subscribe( |
|
|
|
|
data => { |
|
|
|
|
if (data) { |
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
config.duration = 3000 |
|
|
|
|
this.snackBar.open('修改成功!', '确定', config); |
|
|
|
|
this.getAllPlanComponents() |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
); |
|
|
|
|
} else { |
|
|
|
|
|
|
|
|
|
this.snackBar.open('只有二维预案和文本预案可以编辑!', '确定', config); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
allPlanComponents: any //所有预案组件
|
|
|
|
|