You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1539 lines
81 KiB
1539 lines
81 KiB
import { Component, Input, Renderer2, OnDestroy, AfterViewInit, ElementRef, OnInit, ViewChild, ViewContainerRef } from '@angular/core'; |
|
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; |
|
import { NzMessageService } from 'ng-zorro-antd/message'; |
|
import { Router, ActivatedRoute } from '@angular/router'; |
|
|
|
import { MethodService } from 'src/app/service/method.service'; |
|
import { TreeService } from 'src/app/service/tree.service'; |
|
import { HttpClient } from '@angular/common/http'; |
|
import { asBlob } from 'html-docx-js-typescript' |
|
// 要保存这个docx文件推荐引入file-saver哦,你可以用npm i -D file-saver来安装 |
|
import { saveAs } from 'file-saver' |
|
import { ObjectsSimpleService } from 'src/app/service/objectsSimple.service'; |
|
declare var AMap: any; |
|
import Viewer from 'viewerjs'; |
|
import { NzModalService } from 'ng-zorro-antd/modal'; |
|
import { OperationLogComponent } from './operation-log/operation-log.component'; |
|
|
|
declare var $: any |
|
declare var Print: any |
|
@Component({ |
|
selector: 'app-unit-details', |
|
templateUrl: './unit-details.component.html', |
|
styleUrls: ['./unit-details.component.scss'] |
|
}) |
|
|
|
export class UnitDetailsComponent implements OnInit { |
|
@ViewChild('box') box: ElementRef; |
|
loading = false; |
|
avatarUrl?: string; |
|
constructor(public methodService: MethodService, private route: ActivatedRoute, private message: NzMessageService, private router: Router, private toTree: TreeService, private fb: FormBuilder, private http: HttpClient, private renderer: Renderer2, private el: ElementRef, public renderer2: Renderer2, private elementRef: ElementRef, private objectsSrv: ObjectsSimpleService, private modal: NzModalService, private viewContainerRef: ViewContainerRef) { |
|
|
|
} |
|
index = 1 |
|
disableds = false |
|
exerciseData: any = { |
|
data: { |
|
people: "", |
|
typeAndAmount: "", |
|
time: "请选择时间", |
|
add: '', |
|
information: "", |
|
situation: "",//消防设施使用情况 |
|
data: { |
|
danger: '', |
|
from: [ |
|
{ |
|
name: '侦查', form: { |
|
// mode: '', |
|
// people: '', |
|
// add: '', |
|
// marshalling: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '警戒', form: { |
|
// mode: '', |
|
// people: '', |
|
// add: '', |
|
// jingshi: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '供水', form: { |
|
// mode: '', |
|
// people: '', |
|
// gongshui: '', |
|
// qushuidian: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '搜救', form: { |
|
// mode: '', |
|
// people: '', |
|
// add: '', |
|
// jingshi: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '排烟', form: { |
|
// mode: '', |
|
// people: '', |
|
// add: '', |
|
// paiyan: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '灭火', form: { |
|
// mode: '', |
|
// people: '', |
|
// add: '', |
|
// jingshi: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '照明', form: { |
|
// mode: '', |
|
// people: '', |
|
// zhaoming: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '撤离', form: { |
|
// cheliluxian: '', |
|
// chelixinhao: '', |
|
// imgShow: '' |
|
} |
|
}, |
|
{ |
|
name: '讲评', form: { |
|
// jiangpingren: '', |
|
// qingdian: '', |
|
// haode: '', |
|
// buzu: '', |
|
// imgShow: '' |
|
} |
|
} |
|
], |
|
exerciseData: '' |
|
}, |
|
vehicleType: [] |
|
} |
|
} |
|
/** |
|
* 救援预案信息 |
|
*/ |
|
planData: any = { |
|
data: { |
|
basicInfo: { |
|
name: '', |
|
address: '', |
|
people: '', |
|
phone: '', |
|
peoplenum: '', |
|
buildingheight: '', |
|
cengshu: '', |
|
jiegou: '', |
|
zhandimianji: '', |
|
zongmianji: '', |
|
xingzhi: '', |
|
pilin: { |
|
dong: '', |
|
xi: '', |
|
nan: '', |
|
bei: '' |
|
}, |
|
luxian: '', |
|
time: '' |
|
}, |
|
other: { |
|
listdata: [{ |
|
name: '消防水源', |
|
data: [ |
|
{ name: '消防水池数量', value: '' }, |
|
{ name: '消防水池位置', value: '' }, |
|
{ name: '总容量(平方米)', value: '' }, |
|
{ name: '补给方式', value: '' }, |
|
{ name: '室外其他水源', value: '' }, |
|
{ name: '室外其他水源位置', value: '' } |
|
] |
|
}, |
|
{ |
|
name: '消防栓泵', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '扬程(m)', value: '' }, |
|
{ name: '流量(L/S)', value: '' }, |
|
{ name: '水泵接合器数量', value: '' }, |
|
{ name: '水泵接合器位置', value: '' } |
|
] |
|
}, |
|
{ |
|
name: '喷淋泵', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '扬程(m)', value: '' }, |
|
{ name: '流量(L/S)', value: '' }, |
|
{ name: '水泵接合器数量', value: '' }, |
|
{ name: '水泵接合器位置', value: '' }, |
|
] |
|
|
|
|
|
}, |
|
{ |
|
name: '消防电梯', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
}, |
|
{ |
|
name: '疏散电梯', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
}, |
|
{ |
|
name: '安全出口', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
}, |
|
{ |
|
name: '标准层室内消火栓', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
} |
|
|
|
], |
|
radiodata: [{ |
|
name: '自动报警系统', |
|
isHave: null |
|
}, |
|
{ |
|
name: '自动喷水系统', |
|
isHave: null |
|
}, |
|
{ |
|
name: '应急广播系统', |
|
isHave: null |
|
}, |
|
{ |
|
name: '放排烟系统', |
|
isHave: null |
|
} |
|
] |
|
}, |
|
key: [ |
|
|
|
], |
|
zhongdiantishi: '' |
|
} |
|
} |
|
|
|
/** |
|
* 消防控制室 |
|
*/ |
|
|
|
kongzhishiweizhi = '' |
|
shiwaixiaohuoshuanweizhi = '' |
|
/** |
|
* 室外消火栓 |
|
*/ |
|
shiwaixiaohuoshuan = { |
|
data: { |
|
addres: '' |
|
} |
|
} |
|
company: string |
|
organization: string |
|
datas: any = { |
|
basicInfo: { |
|
name: '', |
|
address: '', |
|
people: '', |
|
phone: '', |
|
peoplenum: '', |
|
buildingheight: '', |
|
cengshu: '', |
|
jiegou: '', |
|
zhandimianji: '', |
|
zongmianji: '', |
|
xingzhi: '', |
|
pilin: { |
|
dong: '', |
|
xi: '', |
|
nan: '', |
|
bei: '' |
|
}, |
|
luxian: '', |
|
time: '' |
|
}, |
|
other: { |
|
listdata: [{ |
|
name: '消防水源', |
|
data: [ |
|
{ name: '消防水池数量', value: '' }, |
|
{ name: '消防水池位置', value: '' }, |
|
{ name: '总容量(平方米)', value: '' }, |
|
{ name: '补给方式', value: '' }, |
|
{ name: '室外其他水源', value: '' }, |
|
{ name: '室外其他水源位置', value: '' } |
|
] |
|
}, |
|
{ |
|
name: '消防栓泵', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '扬程(m)', value: '' }, |
|
{ name: '流量(L/S)', value: '' }, |
|
{ name: '水泵接合器数量', value: '' }, |
|
{ name: '水泵接合器位置', value: '' } |
|
] |
|
}, |
|
{ |
|
name: '喷淋泵', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '扬程(m)', value: '' }, |
|
{ name: '流量(L/S)', value: '' }, |
|
{ name: '水泵接合器数量', value: '' }, |
|
{ name: '水泵接合器位置', value: '' }, |
|
] |
|
|
|
|
|
}, |
|
{ |
|
name: '消防电梯', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
}, |
|
{ |
|
name: '疏散电梯', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
}, |
|
{ |
|
name: '安全出口', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
}, |
|
{ |
|
name: '标准层室内消火栓', |
|
data: [ |
|
{ name: '数量', value: '' }, |
|
{ name: '位置', value: '' }, |
|
] |
|
} |
|
|
|
], |
|
radiodata: [{ |
|
name: '自动报警系统', |
|
isHave: null |
|
}, |
|
{ |
|
name: '自动喷水系统', |
|
isHave: null |
|
}, |
|
{ |
|
name: '应急广播系统', |
|
isHave: null |
|
}, |
|
{ |
|
name: '放排烟系统', |
|
isHave: null |
|
} |
|
] |
|
}, |
|
key: [ |
|
{ |
|
buwei: '', |
|
data: [ |
|
{ name: '重点部位名称', value: '' }, |
|
{ name: '所在位置', value: '' }, |
|
{ name: '建筑结构', value: '' }, |
|
{ name: '使用性质', value: '' }, |
|
{ name: '主要危险性', value: '' } |
|
] |
|
}, |
|
{ |
|
buwei: '', |
|
data: [ |
|
{ name: '重点部位名称', value: '' }, |
|
{ name: '所在位置', value: '' }, |
|
{ name: '建筑结构', value: '' }, |
|
{ name: '使用性质', value: '' }, |
|
{ name: '主要危险性', value: '' } |
|
] |
|
} |
|
], |
|
ewai: { |
|
kongzhishiweizhi: '', |
|
shineishuliang: '', |
|
shiwaishuliang: '', |
|
shiwaiweizhi: '', |
|
}, |
|
zhongdiantishi: '' |
|
} |
|
validateForm!: FormGroup; |
|
id = "" |
|
integrity = 0 |
|
|
|
taskAlldataOfcompany: any |
|
taskAlldataOfform: any |
|
checkTime: string |
|
|
|
isHaveLastTask = true |
|
|
|
ngOnInit(): void { |
|
this.id = this.router['browserUrlTree'].queryParams.id |
|
if (this.router['browserUrlTree'].queryParams.pattern != "edit") { |
|
this.disableds = true |
|
} |
|
this.company = this.route.snapshot.queryParams.company |
|
this.organization = this.route.snapshot.queryParams.organization |
|
|
|
let taskId = this.route.snapshot.queryParams.id |
|
this.methodService.getCompanyTaskDetails(taskId).then((data: any) => { |
|
this.checkTime = data.checkTime |
|
let obj = JSON.parse(data.resultData) |
|
console.log('所有数据', obj) |
|
this.taskAlldataOfcompany = obj.company |
|
this.taskAlldataOfform = obj.form |
|
|
|
let exerciseData = this.methodService.getTaskDetailsItem('实战演练', obj.form) |
|
if (exerciseData.data.data) { |
|
this.exerciseData = this.methodService.getTaskDetailsItem('实战演练', obj.form) |
|
} |
|
// console.log('实战演练详情', this.exerciseData) |
|
|
|
let planData = this.methodService.getTaskDetailsItem('数字化预案', obj.form) |
|
if (JSON.stringify(planData.data) != "{}") { |
|
if (JSON.stringify(planData.data.basicInfo) != "{}") { |
|
this.planData.data.basicInfo = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.basicInfo |
|
} |
|
if (JSON.stringify(planData.data.other) != "{}") { |
|
this.planData.data.other = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.other |
|
} |
|
if (planData.data.key.lenth != 0) { |
|
this.planData.data.key = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.key |
|
} |
|
if (planData.data.zhongdiantishi) { |
|
this.planData.data.zhongdiantishi = this.methodService.getTaskDetailsItem('数字化预案', obj.form).data.zhongdiantishi |
|
} |
|
} |
|
// console.log('数字化预案详情', this.planData) |
|
this.kongzhishiweizhi = obj.company.datas.facilities.controlPosition |
|
this.shiwaixiaohuoshuanweizhi = obj.company.datas.facilities.fireFightingFacilities.shiwaifenbu |
|
// let kongzhishi = this.methodService.getTaskDetailsItem('消防控制室', obj.form) |
|
// if (JSON.stringify(kongzhishi.data) != "{}") { |
|
// this.kongzhishiweizhi = this.methodService.getTaskDetailsItem('消防控制室', obj.form) |
|
// } |
|
// let shiwaixiaohuoshuan = this.methodService.getTaskDetailsItem('室外消火栓', obj.form) |
|
// if (JSON.stringify(shiwaixiaohuoshuan.data) != "{}") { |
|
// this.shiwaixiaohuoshuan = this.methodService.getTaskDetailsItem('室外消火栓', obj.form) |
|
// } |
|
// console.log('消防控制室详情', this.kongzhishi) |
|
// console.log('室外消火栓详情', this.shiwaixiaohuoshuan) |
|
}).catch((err) => { |
|
this.isHaveLastTask = false |
|
}) |
|
|
|
this.validateForm = this.fb.group({ |
|
code: [null], |
|
organizationId: [null, [Validators.required]], |
|
relatedOrganizationId: [null], |
|
buildingTypeId: [null], |
|
companyLevel: [null, [Validators.required]], |
|
useNature: [null], |
|
legalPersonName: [null], |
|
legalPersonPhone: [null], |
|
principalName: [null], |
|
principalPhone: [null], |
|
adminName: [null], |
|
adminPhone: [null] |
|
}); |
|
this.getAllOrganization() |
|
this.getAllOrganization2() |
|
this.getCompanies() |
|
this.getBuildingTypes() |
|
} |
|
|
|
|
|
imageUrl = ''//单位照片 |
|
isLoadingSave: boolean = false |
|
uploadIndex: string |
|
filechange(e) { |
|
this.isLoadingSave = true |
|
let file = e.target.files[0] || null //获取上传的文件 |
|
this.openFileSelect(file, `unitPhoto/${this.id}/`) |
|
} |
|
//设置文件路径并上传 |
|
postFilePath |
|
openFileSelect(file: File, extensionPath: string) { |
|
this.postFilePath = extensionPath; |
|
let fileSize = file.size || null //上传文件的总大小 |
|
let shardSize = 5 * 1024 * 1024 //5MB 超过5MB要分块上传 |
|
if (fileSize >= shardSize) // 超过5MB要分块上传 |
|
{ |
|
this.postFileByMul(file); |
|
} |
|
else //普通上传 |
|
{ |
|
this.postFile(file); |
|
} |
|
} |
|
//小文件直接上传 |
|
async postFile(file: File) { |
|
await new Promise((resolve, reject) => { |
|
this.objectsSrv.postFile(this.postFilePath, file).subscribe(data => { |
|
let dataObj = data as any; |
|
let filePath: string = ObjectsSimpleService.baseUrl + dataObj.objectName; |
|
this.imageUrl = filePath |
|
this.isLoadingSave = false |
|
resolve('success') |
|
}); |
|
}) |
|
} |
|
//大文件分块上传 |
|
postFileByMul(file: File) { |
|
this.objectsSrv.postFile_MultipartUpload(this.postFilePath, file).then((value) => { |
|
let dataObj = value as any; |
|
let filePath = dataObj.filePath |
|
this.imageUrl = filePath |
|
this.isLoadingSave = false |
|
}); |
|
} |
|
|
|
|
|
//查看图片 |
|
viewImg(url) { |
|
let dom = document.getElementById(`viewerjs`) |
|
let pObjs = dom.childNodes; |
|
let node = document.createElement("img") |
|
node.style.display = "none"; |
|
node.src = url; |
|
node.id = 'img' |
|
dom.appendChild(node) |
|
|
|
setTimeout(() => { |
|
let viewer = new Viewer(document.getElementById(`viewerjs`), { |
|
hidden: () => { |
|
dom.removeChild(pObjs[0]); |
|
viewer.destroy(); |
|
} |
|
}); |
|
node.click(); |
|
}, 0); |
|
} |
|
|
|
|
|
isMapLabel: boolean |
|
//地图标注位置 |
|
markerPosition: any = { x: 0, y: 0 }//单位坐标 |
|
map: any //地图实例 |
|
isGisTopBox: boolean = false//点击位置按钮 |
|
isGisTopBoxTwo: boolean = false//点击位置按钮 |
|
oldPositionMarker: any //旧位置marker实例 |
|
newPositionMarker: any //新位置marker实例 |
|
|
|
newPositionMarkerContent: any = |
|
'<div class="custom-content-marker">' + |
|
' <img class="positionimg" src="/assets/images/newposition.png">' + |
|
' <div class="btnbox2"></div>' + |
|
'</div>' |
|
newPositionMarkerContentBtn: any = |
|
'<div class="custom-content-marker">' + |
|
' <img class="positionimg" src="/assets/images/newposition.png">' + |
|
' <div class="btnbox"><img id="setPositionOk" src="/assets/images/ok.png"><span>|</span><img id="setPositionClose" src="/assets/images/close.png"></div>' + |
|
'</div>' |
|
oldPositionMarkerContent: any = |
|
'<div class="custom-content-marker">' + |
|
' <img class="positionimg" src="/assets/images/oldposition.png">' + |
|
' <div class="btnbox2"></div>' + |
|
'</div>' |
|
//初始化地图 |
|
searchTitle: any//搜索内容 |
|
placeSearch: any//地址搜索类 |
|
search() { |
|
this.placeSearch.search(this.searchTitle, (status, result) => { |
|
// 搜索成功时,result即是对应的匹配数据 |
|
if (result.info == "OK") { |
|
this.newPositionMarker.setPosition([result.poiList.pois[0].location.lng, result.poiList.pois[0].location.lat]) |
|
this.markerPosition2 = { x: result.poiList.pois[0].location.lng, y: result.poiList.pois[0].location.lat } |
|
this.map.setCenter([result.poiList.pois[0].location.lng, result.poiList.pois[0].location.lat]); //设置地图中心点 |
|
} else { |
|
alert('查询不到输入地址信息') |
|
} |
|
}) |
|
} |
|
//初始化地图 |
|
markerPosition2 |
|
labelGis() { |
|
this.map = new AMap.Map('container', { |
|
zoom: 12 |
|
}) |
|
this.map.on('complete', () => { |
|
this.isGisTopBox = true |
|
}); |
|
//输入提示 |
|
var autoOptions = { |
|
input: "tipinput" |
|
}; |
|
AMap.plugin(['AMap.PlaceSearch', 'AMap.AutoComplete'], () => { |
|
var auto = new AMap.AutoComplete(autoOptions); |
|
this.placeSearch = new AMap.PlaceSearch(); //构造地点查询类 |
|
auto.on("select", (e) => { |
|
this.newPositionMarker.setPosition([e.poi.location.lng, e.poi.location.lat]) |
|
this.markerPosition2 = { x: e.poi.location.lng, y: e.poi.location.lat } |
|
this.map.setCenter([e.poi.location.lng, e.poi.location.lat]); //设置地图中心点 |
|
});//注册监听,当选中某条记录时会触发 |
|
}); |
|
|
|
if (this.isMapLabel) {//如果已经标注单位坐标 |
|
console.log('已标注单位位置') |
|
this.map.setCenter([this.olddata.location.x, this.olddata.location.y]); |
|
this.oldPositionMarker = new AMap.Marker({ |
|
position: [this.olddata.location.x, this.olddata.location.y], |
|
content: this.newPositionMarkerContent, |
|
offset: new AMap.Pixel(-34, -36) |
|
}) |
|
// 将 markers 添加到地图 |
|
this.map.add(this.oldPositionMarker); |
|
} else { |
|
// console.log('未标注单位位置') |
|
this.map.setCity('济南'); |
|
} |
|
} |
|
|
|
//点击位置按钮 |
|
setPosition() { |
|
|
|
if (this.disableds) { |
|
return |
|
} |
|
|
|
|
|
this.isGisTopBox = false |
|
this.isGisTopBoxTwo = true |
|
if (this.isMapLabel) {//如果已经标注单位坐标 |
|
// console.log('已标注单位位置') |
|
if (this.oldPositionMarker) { |
|
this.oldPositionMarker.setContent(this.oldPositionMarkerContent) |
|
} |
|
if (this.newPositionMarker) { |
|
this.newPositionMarker.setContent(this.oldPositionMarkerContent) |
|
} |
|
this.newPositionMarker = new AMap.Marker({ |
|
draggable: true, |
|
position: [this.markerPosition.x, this.markerPosition.y], |
|
content: this.newPositionMarkerContentBtn, |
|
offset: new AMap.Pixel(-34, -36) |
|
}); |
|
this.map.add(this.newPositionMarker); |
|
if (this.markerPosition.x && this.markerPosition.x != 0) { |
|
this.markerPosition2 = { x: this.markerPosition.x, y: this.markerPosition.y } |
|
} else { |
|
this.markerPosition2 = { x: this.map.getCenter().lng, y: this.map.getCenter().lat } //获取当前地图中心位置 |
|
} |
|
this.newPositionMarker.on('dragend', (e) => { |
|
let lnglat = this.map.containerToLngLat(e.pixel) |
|
this.markerPosition2 = { x: lnglat.KL, y: lnglat.kT } |
|
}) |
|
this.newPositionMarker.on('dragging', (e) => { |
|
let lnglat = this.map.containerToLngLat(e.pixel) |
|
this.newPositionMarker.setPosition(lnglat); |
|
}) |
|
//点击确定 |
|
this.renderer2.listen(this.elementRef.nativeElement.querySelector('#setPositionOk'), 'click', (event) => { |
|
this.map.clearMap(); |
|
this.isGisTopBox = true |
|
this.isGisTopBoxTwo = false |
|
this.newPositionMarker = new AMap.Marker({ |
|
position: [this.markerPosition2.x, this.markerPosition2.y], |
|
content: this.newPositionMarkerContent, |
|
offset: new AMap.Pixel(-34, -36) |
|
}); |
|
this.markerPosition = this.markerPosition2 |
|
this.map.add(this.newPositionMarker); |
|
}) |
|
//点击取消 |
|
this.renderer2.listen(this.elementRef.nativeElement.querySelector('#setPositionClose'), 'click', (event) => { |
|
this.isGisTopBox = true |
|
this.isGisTopBoxTwo = false |
|
this.map.clearMap(); |
|
this.newPositionMarker = new AMap.Marker({ |
|
position: [this.markerPosition.x, this.markerPosition.y], |
|
content: this.newPositionMarkerContent, |
|
offset: new AMap.Pixel(-34, -36) |
|
}); |
|
this.map.setCenter([this.markerPosition.x, this.markerPosition.y]); //设置地图中心点 |
|
this.map.add(this.newPositionMarker); |
|
}) |
|
|
|
} else { |
|
// console.log('未标注单位位置') |
|
if (this.newPositionMarker) { |
|
this.newPositionMarker.setContent(this.oldPositionMarkerContent) |
|
} |
|
let center |
|
//this.markerPosition---单位坐标 |
|
if (this.markerPosition.x && this.markerPosition.x != 0) { |
|
center = [this.markerPosition.x, this.markerPosition.y] |
|
} else { |
|
center = this.map.getCenter(); //获取当前地图中心位置 |
|
// console.log('获取当前地图中心位置', center) |
|
this.map.setCenter(center); |
|
} |
|
|
|
this.newPositionMarker = new AMap.Marker({ |
|
draggable: true, |
|
position: center, |
|
content: this.newPositionMarkerContentBtn, |
|
offset: new AMap.Pixel(-34, -36) |
|
}); |
|
this.map.add(this.newPositionMarker); |
|
|
|
if (this.markerPosition.x && this.markerPosition.x != 0) { |
|
this.markerPosition2 = { x: this.markerPosition.x, y: this.markerPosition.y } |
|
} else { |
|
this.markerPosition2 = { x: this.map.getCenter().lng, y: this.map.getCenter().lat } //获取当前地图中心位置 |
|
} |
|
this.newPositionMarker.on('dragend', (e) => { |
|
let lnglat = this.map.containerToLngLat(e.pixel) |
|
this.markerPosition2 = { x: lnglat.KL, y: lnglat.kT } |
|
}) |
|
this.newPositionMarker.on('dragging', (e) => { |
|
let lnglat = this.map.containerToLngLat(e.pixel) |
|
this.newPositionMarker.setPosition(lnglat); |
|
}) |
|
//点击确定 |
|
this.renderer2.listen(this.elementRef.nativeElement.querySelector('#setPositionOk'), 'click', (event) => { |
|
this.isGisTopBox = true |
|
this.isGisTopBoxTwo = false |
|
this.markerPosition = this.markerPosition2 |
|
this.map.clearMap(); |
|
this.newPositionMarker = new AMap.Marker({ |
|
position: [this.markerPosition.x, this.markerPosition.y], |
|
content: this.newPositionMarkerContent, |
|
offset: new AMap.Pixel(-34, -36) |
|
}); |
|
this.newPositionMarker.setMap(this.map) |
|
}) |
|
this.renderer2.listen(this.elementRef.nativeElement.querySelector('#setPositionClose'), 'click', (event) => { |
|
this.map.clearMap(); |
|
this.isGisTopBox = true |
|
this.isGisTopBoxTwo = false |
|
if (this.markerPosition.x && this.markerPosition.x != 0) {//说明之前标过点 |
|
this.newPositionMarker = new AMap.Marker({ |
|
position: [this.markerPosition.x, this.markerPosition.y], |
|
content: this.newPositionMarkerContent, |
|
offset: new AMap.Pixel(-34, -36) |
|
}); |
|
this.map.setCenter([this.markerPosition.x, this.markerPosition.y]); //设置地图中心点 |
|
this.map.add(this.newPositionMarker); |
|
} |
|
})//取消 |
|
} |
|
|
|
} |
|
|
|
|
|
|
|
listOfData: any[] = []; |
|
listOfData2: any[] = []; |
|
|
|
|
|
exportClick() { |
|
|
|
let keyHtml = '' |
|
|
|
if (this.datas.key.length != 0) { |
|
this.datas.key.forEach((item, key) => { |
|
keyHtml += `<tr style="height:35.1pt"> |
|
<td rowspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:1pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; height:35.1pt; padding-left:4.9pt; padding-right:5.03pt; vertical-align:middle; width:30.05pt; writing-mode:tb-rl"> |
|
<p style="line-height:12pt; margin:0pt 5.65pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">重点部位情况(`+ key + `)</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">重点部位名称</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ item.data[0].value + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:54.8pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">重点部位所在位置</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:42.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ item.data[1].value + `</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:34.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">建筑结构</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ item.data[2].value + `</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:36.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">使用性质</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:65.6pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ item.data[3].value + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:31.75pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">主要危险性</span></p> |
|
</td> |
|
<td colspan="18" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:377.05pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ item.data[4].value + `</span></p> |
|
</td> |
|
</tr>` |
|
}); |
|
} |
|
|
|
|
|
let box = `<table cellspacing="0" cellpadding="0" style="border-collapse:collapse; margin: 0 auto; "> |
|
<tr style="height:18.4pt"> |
|
<td colspan="20" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:1pt; padding-left:5.4pt; padding-right:5.4pt; vertical-align:middle; width:477.65pt"> |
|
<p style="margin:0pt; orphans:0; text-align:center; widows:0"><a name="_目录"><span |
|
style="font-family:宋体; font-size:22pt; font-weight:bold; color: #000;">`+ this.datas.basicInfo.name + `</span><span |
|
style="font-family:宋体; font-size:22pt; font-weight:bold; color: #000;">基本情况</span></a></p> |
|
</td> |
|
</tr> |
|
<tr style="height:18.4pt"> |
|
<td rowspan="5" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:1pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; height:18.4pt; padding-left:4.9pt; padding-right:5.03pt; vertical-align:middle; width:30.05pt; writing-mode:tb-rl"> |
|
<p style="line-height:12pt; margin:0pt 5.65pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">单位基本情况</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">单位名称</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:1pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:101.05pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.name + ` </span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:42.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">单位地址</span></p> |
|
</td> |
|
<td colspan="7" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:1pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:88.5pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.address + `</span> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:1pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:36.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">联系电话</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:1pt; padding-left:5.03pt; padding-right:4.9pt; vertical-align:middle; width:66pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.phone + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:22.3pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">人员总数</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:101.05pt"> |
|
<p style="margin:0pt; text-align:center"><span style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.peoplenum + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:42.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">建筑高度</span></p> |
|
</td> |
|
<td colspan="7" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:88.5pt"> |
|
<p style="margin:0pt; text-align:center"><span style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.buildingheight + `</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:36.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">层数</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="margin:0pt; text-align:center"><span style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.cengshu + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:4pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">建筑结构</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.jiegou + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:54.8pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">占地面积</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:42.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.zhandimianji + `</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:34.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">总建筑面积</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.basicInfo.zongmianji + `</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:36.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">主要使用性质</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.xingzhi + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:16.9pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">毗邻建筑</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:101.05pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">东:</span><span style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.pilin.dong + `</span></p> |
|
</td> |
|
<td colspan="7" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:87.5pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">南:</span><span style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.pilin.nan + `</span></p> |
|
</td> |
|
<td colspan="5" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:90.5pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">西:</span><span style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.pilin.xi + `</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">北:</span><span style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.pilin.bei + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:21.45pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt; word-break: break-all; width: 70px;">辖区中队行驶路线及时间</span></p> |
|
</td> |
|
<td colspan="18" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:377.05pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ this.datas.basicInfo.luxian + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:22.3pt"> |
|
<td rowspan="9" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:1pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; height:22.3pt; padding-left:4.9pt; padding-right:5.03pt; vertical-align:middle; width:30.05pt; writing-mode:tb-rl"> |
|
<p style="line-height:12pt; margin:0pt 5.65pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">单位内部主要消防设施</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">消防控制室</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">位置</span></p> |
|
</td> |
|
<td colspan="17" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:330.8pt"> |
|
<p style="margin:0pt; text-align:center"><span style="font-family:宋体; font-size:9pt">`+ this.datas.ewai.kongzhishiweizhi + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:22.3pt"> |
|
<td rowspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">消防水源</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">消防水池数量</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:54.8pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[0].data[0].value + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:42.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">位置</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:34.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[0].data[1].value + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">总容量</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:36.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[0].data[2].value + `</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:28.65pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">补给方式</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; vertical-align:middle; width:26.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[0].data[3].value + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:21.45pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">室外其他水源</span></p> |
|
</td> |
|
<td colspan="10" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:153.1pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[0].data[4].value + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">位置</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:112.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[0].data[5].value + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:29.5pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">自动报警系统</span></p> |
|
|
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"> |
|
`+ (this.datas.other.radiodata[0].isHave ? '有' : '无') + ` |
|
</p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:54.8pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">自动喷水系统</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:42.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"> |
|
`+ (this.datas.other.radiodata[1].isHave ? '有' : '无') + ` |
|
</p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:34.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">应急广播系统</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.15pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"> |
|
`+ (this.datas.other.radiodata[2].isHave ? '有' : '无') + ` |
|
</p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:36.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">防排烟系统</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"> |
|
`+ (this.datas.other.radiodata[3].isHave ? '有' : '无') + ` |
|
</p> |
|
</td> |
|
</tr> |
|
<tr style="height:25.5pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">室外消火栓数量</span></p> |
|
</td> |
|
<td colspan="5" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:130.4pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.ewai.shiwaishuliang + `</span><span |
|
style="font-family:宋体; font-size:9pt">个</span></p> |
|
</td> |
|
<td colspan="5" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:53pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">室外消火栓位置分布</span></p> |
|
</td> |
|
<td colspan="8" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:172.05pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">`+ this.datas.ewai.shiwaiweizhi + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:28.05pt"> |
|
<td rowspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">消防泵</span></p> |
|
</td> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">消火栓泵</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:41.5pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[1].data[0].value + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:40.9pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">扬程:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[1].data[1].value + `</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">m</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:39.2pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">流量</span><span style="font-family:宋体; font-size:9pt">:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[1].data[2].value + `</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">L/S</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:46.35pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">水泵接合器</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.25pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[1].data[3].value + `</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[1].data[4].value + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:26.1pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:35.45pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">喷淋泵</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:41.5pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[2].data[0].value + `</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:40.9pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">扬程:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[2].data[1].value + `</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">m</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:39.2pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">流量:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[2].data[2].value + `</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">L/S</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:46.35pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">水泵接合器</span></p> |
|
</td> |
|
<td colspan="3" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:43.25pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量:</span><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[2].data[3].value + `</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[2].data[4].value + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:26.1pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">消防电梯</span></p> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量及位置</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:82.25pt"> |
|
<p style="margin:0pt; text-align:center"><span style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[3].data[0].value + ',' + this.datas.other.listdata[3].data[1].value + `</span> |
|
</p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:46.4pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">疏散楼梯</span></p> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量及位置</span></p> |
|
</td> |
|
<td colspan="6" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:82.05pt"> |
|
<p style="margin:0pt; text-align:center"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[4].data[0].value + ',' + this.datas.other.listdata[4].data[1].value + `</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:57.55pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">安全出口</span></p> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">数量及位置</span></p> |
|
</td> |
|
<td colspan="2" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:65.6pt"> |
|
<p style="margin:0pt; text-align:center"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[5].data[0].value + ',' + this.datas.other.listdata[5].data[1].value + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:26.1pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:48.95pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">室内消火栓数量</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:101.05pt"> |
|
<p style="margin:0pt; text-align:center"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.ewai.shineishuliang + `</span><span |
|
style="font-family:宋体; font-size:9pt">个</span></p> |
|
</td> |
|
<td colspan="4" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:63.3pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">标准层室内消火栓数量及位置</span></p> |
|
</td> |
|
<td colspan="10" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:1pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:4.9pt; vertical-align:middle; width:191.1pt"> |
|
<p style="margin:0pt; text-align:center"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.other.listdata[6].data[0].value + ',' + this.datas.other.listdata[6].data[1].value + `</span></p> |
|
</td> |
|
</tr> |
|
`+ keyHtml + ` |
|
<tr style="height:56pt"> |
|
<td |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-left-color:#000000; border-left-style:solid; border-left-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.03pt; padding-right:5.03pt; vertical-align:middle; width:30.05pt"> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">重点</span></p> |
|
<p style="line-height:12pt; margin:0pt; orphans:0; text-align:center; widows:0"><span |
|
style="font-family:宋体; font-size:9pt">提示</span></p> |
|
</td> |
|
<td colspan="19" |
|
style="border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:0.75pt; border-right-color:#000000; border-right-style:solid; border-right-width:0.75pt; border-top-color:#000000; border-top-style:solid; border-top-width:0.75pt; padding-left:5.4pt; padding-right:5.03pt; vertical-align:middle; width:436.8pt"> |
|
<p style="margin:0pt; text-align:center"><span |
|
style="font-family:'Times New Roman'; font-size:9pt">`+ this.datas.zhongdiantishi + `</span></p> |
|
</td> |
|
</tr> |
|
<tr style="height:0pt"> |
|
<td style="width:40.85pt; border:none"></td> |
|
<td style="width:59.75pt; border:none"></td> |
|
<td style="width:46.25pt; border:none"></td> |
|
<td style="width:46.8pt; border:none"></td> |
|
<td style="width:5.5pt; border:none"></td> |
|
<td style="width:13.3pt; border:none"></td> |
|
<td style="width:29.35pt; border:none"></td> |
|
<td style="width:9.05pt; border:none"></td> |
|
<td style="width:14.55pt; border:none"></td> |
|
<td style="width:21.15pt; border:none"></td> |
|
<td style="width:14.3pt; border:none"></td> |
|
<td style="width:4.75pt; border:none"></td> |
|
<td style="width:5.15pt; border:none"></td> |
|
<td style="width:32.95pt; border:none"></td> |
|
<td style="width:14.3pt; border:none"></td> |
|
<td style="width:6.7pt; border:none"></td> |
|
<td style="width:46.95pt; border:none"></td> |
|
<td style="width:0.4pt; border:none"></td> |
|
<td style="width:39.45pt; border:none"></td> |
|
<td style="width:36.95pt; border:none"></td> |
|
</tr> |
|
</table> |
|
<p style="margin:0pt; orphans:0; text-align:justify; widows:0"><span style="-aw-bookmark-end:_目录"></span><span |
|
style="font-family:Calibri; font-size:10.5pt"> </span></p>` |
|
|
|
const htmlString = `<!DOCTYPE html> |
|
<html lang="en"> |
|
<head> |
|
<meta charset="UTF-8"> |
|
<title>Document</title> |
|
</head> |
|
<body> |
|
`+ box + ` |
|
</body> |
|
</html>` |
|
console.log(htmlString) |
|
const fileData = asBlob(htmlString).then((data: any) => { |
|
saveAs(data, this.datas.basicInfo.name + '基本信息.docx') // 保存为docx文件 |
|
}) |
|
|
|
} |
|
|
|
back() { |
|
window.history.back() |
|
} |
|
|
|
edit() { |
|
let body = { |
|
id: this.id, |
|
usci: this.validateForm.value.code, |
|
organizationId: this.validateForm.value.organizationId, |
|
relatedOrganizationId: this.validateForm.value.relatedOrganizationId, |
|
buildingTypeId: this.validateForm.value.buildingTypeId, |
|
companyLevel: this.validateForm.value.companyLevel, |
|
useNature: this.validateForm.value.useNature, |
|
legalPersonName: this.validateForm.value.legalPersonName, |
|
legalPersonPhone: this.validateForm.value.legalPersonPhone, |
|
directorName: this.validateForm.value.principalName, |
|
directorPhone: this.validateForm.value.principalPhone, |
|
securityAdministratorName: this.validateForm.value.adminName, |
|
securityAdministratorPhone: this.validateForm.value.adminPhone, |
|
imageFile: this.imageUrl, |
|
companyName: this.datas.basicInfo.name, |
|
address: this.datas.basicInfo.address, |
|
data: JSON.stringify(this.datas), |
|
integrity: 0, |
|
location: { |
|
x: this.markerPosition.x, |
|
y: this.markerPosition.y |
|
} |
|
} |
|
|
|
//计算完整度 |
|
body.integrity = this.methodService.getIntegrity(body) |
|
|
|
this.http.patch('/api/Companies/' + this.id, body).subscribe(data => { |
|
this.message.create('success', '保存成功!'); |
|
this.getCompanies() |
|
}) |
|
} |
|
|
|
|
|
|
|
BuildingTypes |
|
getBuildingTypes() { |
|
this.http.get('/api/BuildingTypes').subscribe((data: any) => { |
|
this.BuildingTypes = data |
|
}) |
|
} |
|
|
|
olddata: any |
|
getCompanies() { |
|
this.http.get('/api/Companies/' + this.id).subscribe((data: any) => { |
|
console.log('当前单位信息', data); |
|
this.olddata = data |
|
if (data.data && data.data != "{}" && !JSON.parse(data.data).KeyParts) { |
|
this.datas = JSON.parse(data.data) |
|
if (!this.datas.ewai) { |
|
this.datas.ewai = { |
|
kongzhishiweizhi: "", |
|
shineishuliang: "", |
|
shiwaishuliang: "", |
|
shiwaiweizhi: "" |
|
} |
|
} |
|
}else{ |
|
this.datas.basicInfo.name = data.companyName || '' |
|
this.datas.basicInfo.address = data.address || '' |
|
this.datas.basicInfo.xingzhi = data.useNature || '' |
|
} |
|
|
|
this.imageUrl = data.imageFile |
|
console.log('当前单位信息2', this.datas); |
|
this.validateForm.patchValue({ |
|
code: data.usci, |
|
organizationId: data.organizationId, |
|
relatedOrganizationId: data.relatedOrganizationId, |
|
buildingTypeId: data.buildingTypeId, |
|
|
|
companyLevel: data.companyLevel, |
|
useNature: data.useNature, |
|
|
|
legalPersonName: data.legalPersonName, |
|
legalPersonPhone: data.legalPersonPhone, |
|
principalName: data.directorName, |
|
principalPhone: data.directorPhone, |
|
adminName: data.securityAdministratorName, |
|
adminPhone: data.securityAdministratorPhone, |
|
}) |
|
if (this.olddata.location && (this.olddata.location.x != 0 && this.olddata.location.y != 0)) {//已标注 |
|
this.isMapLabel = true |
|
this.markerPosition = this.olddata.location |
|
} else {//未标注 |
|
this.isMapLabel = false |
|
} |
|
this.labelGis() |
|
}) |
|
} |
|
|
|
|
|
|
|
nodes: any = [] |
|
getAllOrganization() { |
|
let organizationId = JSON.parse(sessionStorage.getItem('userData')).organizationId |
|
let params = { |
|
ContainsChildren: "true", |
|
PageNumber: 1, |
|
PageSize: 9999 |
|
} |
|
this.http.get('/api/Organizations', { |
|
params: params |
|
}).subscribe((data: any) => { |
|
console.log('组织机构', data.items) |
|
data.items.forEach(element => { |
|
if (element.id == organizationId) { |
|
element.parentId = null |
|
} |
|
element.key = element.id |
|
element.title = element.name |
|
element.level == 'squadron' ? element.isLeaf = true : null |
|
}); |
|
this.nodes = [...this.toTree.toTree(data.items)] |
|
}) |
|
} |
|
|
|
|
|
//获得所有大队 |
|
battalionList = [] |
|
getAllOrganization2() { |
|
let params = { |
|
ContainsChildren: "true", |
|
PageNumber: 1, |
|
PageSize: 9999, |
|
code: '0000' |
|
} |
|
this.http.get('/api/Organizations', { |
|
params: params |
|
}).subscribe((data: any) => { |
|
data.items.forEach(element => { |
|
element.level == 'battalion' ? this.battalionList.push(element) : null |
|
}); |
|
}) |
|
} |
|
|
|
|
|
looklog() { |
|
const modal = this.modal.create({ |
|
nzTitle: '操作日志', |
|
nzContent: OperationLogComponent, |
|
nzViewContainerRef: this.viewContainerRef, |
|
nzWidth: 660, |
|
nzMaskClosable: false, |
|
nzComponentParams: { |
|
id: this.id, |
|
}, |
|
nzFooter: null |
|
}); |
|
} |
|
|
|
isprintLoading = false |
|
print() { |
|
this.isprintLoading = true |
|
Print('#tablebox3', { |
|
onStart: () => { |
|
console.log('onStart', this) |
|
this.isprintLoading = false |
|
}, |
|
onEnd: () => { |
|
console.log('onEnd', new Date()) |
|
this.isprintLoading = false |
|
} |
|
}) |
|
} |
|
download(type) { |
|
if (type == 1) { |
|
$("#tablebox4").wordExport('基本信息') |
|
} else if (type == 2) { |
|
$("#tablebox").wordExport('演练卡') |
|
} else if (type == 3) { |
|
$("#tablebox2").wordExport('数字化预案'); |
|
} |
|
} |
|
}
|
|
|