|
|
@ -12,7 +12,7 @@ import { ActivatedRoute } from '@angular/router'; |
|
|
|
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; |
|
|
|
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; |
|
|
|
import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; |
|
|
|
import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; |
|
|
|
import Viewer from 'viewerjs'; |
|
|
|
import Viewer from 'viewerjs'; |
|
|
|
declare var $:any |
|
|
|
declare var $: any |
|
|
|
@Component({ |
|
|
|
@Component({ |
|
|
|
selector: 'app-create-plan-online-five', |
|
|
|
selector: 'app-create-plan-online-five', |
|
|
|
templateUrl: './create-plan-online-five.component.html', |
|
|
|
templateUrl: './create-plan-online-five.component.html', |
|
|
@ -79,12 +79,12 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
} else if (this.selectedItem == '单位概况') { |
|
|
|
} else if (this.selectedItem == '单位概况') { |
|
|
|
this.getAllBuildings() |
|
|
|
this.getAllBuildings() |
|
|
|
console.log(this.planTemplateData) |
|
|
|
console.log(this.planTemplateData) |
|
|
|
this.planTemplateData[1].attribute[0].attinf[0].value=this.unitData.usci |
|
|
|
this.planTemplateData[1].attribute[0].attinf[0].value = this.unitData.usci |
|
|
|
this.planTemplateData[1].attribute[0].attinf[1].value=this.unitData.buildingTypes[0].name |
|
|
|
this.planTemplateData[1].attribute[0].attinf[1].value = this.unitData.buildingTypes[0].name |
|
|
|
this.planTemplateData[1].attribute[0].attinf[2].value=this.unitData.contacts |
|
|
|
this.planTemplateData[1].attribute[0].attinf[2].value = this.unitData.contacts |
|
|
|
this.planTemplateData[1].attribute[0].attinf[3].value=this.unitData.phone |
|
|
|
this.planTemplateData[1].attribute[0].attinf[3].value = this.unitData.phone |
|
|
|
this.planTemplateData[1].attribute[0].attinf[4].value=this.unitData.organizationName |
|
|
|
this.planTemplateData[1].attribute[0].attinf[4].value = this.unitData.organizationName |
|
|
|
this.planTemplateData[1].attribute[0].attinf[5].value=this.unitData.address |
|
|
|
this.planTemplateData[1].attribute[0].attinf[5].value = this.unitData.address |
|
|
|
} /* else if (this.selectedItem == '单位概况') { |
|
|
|
} /* else if (this.selectedItem == '单位概况') { |
|
|
|
//this.getAllBuildings()
|
|
|
|
//this.getAllBuildings()
|
|
|
|
} */ else if (this.selectedItem == '预案附件') { |
|
|
|
} */ else if (this.selectedItem == '预案附件') { |
|
|
@ -168,7 +168,7 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
objName: this.unitData.name, |
|
|
|
objName: this.unitData.name, |
|
|
|
unitNature: this.unitData.buildingTypes[0].name, |
|
|
|
unitNature: this.unitData.buildingTypes[0].name, |
|
|
|
planLevel: '', |
|
|
|
planLevel: '', |
|
|
|
disasterType: '0', |
|
|
|
disasterType: '火灾', |
|
|
|
fireproofingLevel: '', |
|
|
|
fireproofingLevel: '', |
|
|
|
fireproofingAdminister: this.unitData.organizationName, |
|
|
|
fireproofingAdminister: this.unitData.organizationName, |
|
|
|
putOutFireAdminister: '', |
|
|
|
putOutFireAdminister: '', |
|
|
@ -304,13 +304,13 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
this.allBuildings = data |
|
|
|
this.allBuildings = data |
|
|
|
if(this.planTemplateData[1].building==undefined){ |
|
|
|
if (this.planTemplateData[1].building == undefined) { |
|
|
|
this.planTemplateData[1].building=[] |
|
|
|
this.planTemplateData[1].building = [] |
|
|
|
for(var i=0;i<this.allBuildings.length;i++){ |
|
|
|
for (var i = 0; i < this.allBuildings.length; i++) { |
|
|
|
if(i==0){ |
|
|
|
if (i == 0) { |
|
|
|
this.planTemplateData[1].building.push({name:this.allBuildings[i].name,body:this.planTemplateData[1].attribute,completed:true}) |
|
|
|
this.planTemplateData[1].building.push({ name: this.allBuildings[i].name, body: this.planTemplateData[1].attribute, completed: true }) |
|
|
|
}else{ |
|
|
|
} else { |
|
|
|
this.planTemplateData[1].building.push({name:this.allBuildings[i].name,body:this.planTemplateData[1].attribute,completed:false}) |
|
|
|
this.planTemplateData[1].building.push({ name: this.allBuildings[i].name, body: this.planTemplateData[1].attribute, completed: false }) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
@ -318,7 +318,7 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
|
|
|
|
|
|
|
|
console.log(this.planTemplateData) |
|
|
|
console.log(this.planTemplateData) |
|
|
|
//this.buildingName=this.planTemplateData[1].building[0].name
|
|
|
|
//this.buildingName=this.planTemplateData[1].building[0].name
|
|
|
|
this.group=this.planTemplateData[1].building |
|
|
|
this.group = this.planTemplateData[1].building |
|
|
|
//delete this.planTemplateData[0].attribute
|
|
|
|
//delete this.planTemplateData[0].attribute
|
|
|
|
|
|
|
|
|
|
|
|
}) |
|
|
|
}) |
|
|
@ -411,15 +411,15 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
buildingName |
|
|
|
buildingName |
|
|
|
clicki = 0 |
|
|
|
clicki = 0 |
|
|
|
group |
|
|
|
group |
|
|
|
clickBuilding(item,i){ |
|
|
|
clickBuilding(item, i) { |
|
|
|
this.buildingName=item.name |
|
|
|
this.buildingName = item.name |
|
|
|
this.clicki=i |
|
|
|
this.clicki = i |
|
|
|
console.log(item,this.clicki) |
|
|
|
console.log(item, this.clicki) |
|
|
|
//this.group=this.planTemplateData[1].building[this.clicki].body
|
|
|
|
//this.group=this.planTemplateData[1].building[this.clicki].body
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
//单位概况增加一行
|
|
|
|
//单位概况增加一行
|
|
|
|
unitadd(surveyName, attacki,i) { |
|
|
|
unitadd(surveyName, attacki, i) { |
|
|
|
this.addNumber++ |
|
|
|
this.addNumber++ |
|
|
|
if (surveyName == '进攻通道') { |
|
|
|
if (surveyName == '进攻通道') { |
|
|
|
if (this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr == undefined) { |
|
|
|
if (this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr == undefined) { |
|
|
@ -437,21 +437,21 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
|
|
|
|
|
|
|
|
// console.log(this.planTemplateData)
|
|
|
|
// console.log(this.planTemplateData)
|
|
|
|
} |
|
|
|
} |
|
|
|
else if(surveyName=='功能分区'){ |
|
|
|
else if (surveyName == '功能分区') { |
|
|
|
console.log(attacki) |
|
|
|
console.log(attacki) |
|
|
|
this.planTemplateData[1].building[attacki].body[6].attinf.push({name:'',value:''}) |
|
|
|
this.planTemplateData[1].building[attacki].body[6].attinf.push({ name: '', value: '' }) |
|
|
|
}else if(surveyName=='重点部位'){ |
|
|
|
} else if (surveyName == '重点部位') { |
|
|
|
this.planTemplateData[1].building[attacki].body[5].attinf.push({heafName:'',body:[{name:'重点部位名称',value:''},{name:'重点部位所在位置',value:''},{name:'建筑结构',value:''},{name:'使用性质',value:''},{name:'主要危险性',value:''}]}) |
|
|
|
this.planTemplateData[1].building[attacki].body[5].attinf.push({ heafName: '', body: [{ name: '重点部位名称', value: '' }, { name: '重点部位所在位置', value: '' }, { name: '建筑结构', value: '' }, { name: '使用性质', value: '' }, { name: '主要危险性', value: '' }] }) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
//单位概况删除一行
|
|
|
|
//单位概况删除一行
|
|
|
|
unitDel(surveyName, attacki,i) { |
|
|
|
unitDel(surveyName, attacki, i) { |
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
config.verticalPosition = 'top'; |
|
|
|
config.verticalPosition = 'top'; |
|
|
|
config.duration = 3000 |
|
|
|
config.duration = 3000 |
|
|
|
let isTrue = confirm('您确定要删除该条信息吗') |
|
|
|
let isTrue = confirm('您确定要删除该条信息吗') |
|
|
|
if(surveyName=='进攻通道'){ |
|
|
|
if (surveyName == '进攻通道') { |
|
|
|
if(isTrue){ |
|
|
|
if (isTrue) { |
|
|
|
if (this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr != undefined) { |
|
|
|
if (this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr != undefined) { |
|
|
|
this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr.splice(this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr.length - 1, 1) |
|
|
|
this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr.splice(this.planTemplateData[1].building[attacki].body[4].attinf[i].tabletr.length - 1, 1) |
|
|
|
this.addNumber-- |
|
|
|
this.addNumber-- |
|
|
@ -462,13 +462,13 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
this.snackBar.open('请先增加一行!', '确定', config); |
|
|
|
this.snackBar.open('请先增加一行!', '确定', config); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}else if(surveyName=='功能分区'){ |
|
|
|
} else if (surveyName == '功能分区') { |
|
|
|
if(isTrue){ |
|
|
|
if (isTrue) { |
|
|
|
this.planTemplateData[1].building[attacki].body[6].attinf.splice(i,1) |
|
|
|
this.planTemplateData[1].building[attacki].body[6].attinf.splice(i, 1) |
|
|
|
} |
|
|
|
} |
|
|
|
}else if(surveyName=='重点部位'){ |
|
|
|
} else if (surveyName == '重点部位') { |
|
|
|
if(isTrue){ |
|
|
|
if (isTrue) { |
|
|
|
this.planTemplateData[1].building[attacki].body[5].attinf.splice(i,1) |
|
|
|
this.planTemplateData[1].building[attacki].body[5].attinf.splice(i, 1) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
@ -524,13 +524,27 @@ export class CreatePlanOnlineFiveComponent implements OnInit { |
|
|
|
quitPreview() { |
|
|
|
quitPreview() { |
|
|
|
this.pattern = 'edit' |
|
|
|
this.pattern = 'edit' |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
//提交
|
|
|
|
|
|
|
|
submit() { |
|
|
|
|
|
|
|
console.log('提交信息', this.planTemplateData) |
|
|
|
|
|
|
|
let body = { |
|
|
|
|
|
|
|
webTextData: JSON.stringify(this.planTemplateData) |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
this.http.put(`/api/PlanComponents/${this.route.snapshot.queryParams.planId}`, body).subscribe(data => { |
|
|
|
|
|
|
|
// console.log('提交成功',data)
|
|
|
|
|
|
|
|
const config = new MatSnackBarConfig(); |
|
|
|
|
|
|
|
config.verticalPosition = 'top'; |
|
|
|
|
|
|
|
config.duration = 3000 |
|
|
|
|
|
|
|
this.snackBar.open('提交成功', '确定', config); |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
} |
|
|
|
//返回顶部
|
|
|
|
//返回顶部
|
|
|
|
goBack() { |
|
|
|
goBack() { |
|
|
|
document.querySelector('#mainbox').scrollIntoView(true) |
|
|
|
document.querySelector('#mainbox').scrollIntoView(true) |
|
|
|
} |
|
|
|
} |
|
|
|
//生成word
|
|
|
|
//生成word
|
|
|
|
generatingDoc() { |
|
|
|
generatingDoc() { |
|
|
|
console.log(666,$(".mainbox")) |
|
|
|
console.log(666, $(".mainbox")) |
|
|
|
$(".mainbox").wordExport('word文档'); |
|
|
|
$(".mainbox").wordExport('word文档'); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|