|
|
|
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
|
|
|
|
@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: '消防水池数量', velue: '' },
|
|
|
|
{ name: '消防水池位置', velue: '' },
|
|
|
|
{ name: '总容量(平方米)', velue: '' },
|
|
|
|
{ name: '补给方式', velue: '' },
|
|
|
|
{ name: '室外其他水源', velue: '' },
|
|
|
|
{ name: '室外其他水源位置', velue: '' }
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '消防栓泵',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '扬程(m)', velue: '' },
|
|
|
|
{ name: '流量(L/S)', velue: '' },
|
|
|
|
{ name: '水泵接合器数量', velue: '' },
|
|
|
|
{ name: '水泵接合器位置', velue: '' }
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '喷淋泵',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '扬程(m)', velue: '' },
|
|
|
|
{ name: '流量(L/S)', velue: '' },
|
|
|
|
{ name: '水泵接合器数量', velue: '' },
|
|
|
|
{ name: '水泵接合器位置', velue: '' },
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '消防电梯',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '疏散电梯',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '安全出口',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '标准层室内消火栓',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
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: '消防水池数量', velue: '' },
|
|
|
|
{ name: '消防水池位置', velue: '' },
|
|
|
|
{ name: '总容量(平方米)', velue: '' },
|
|
|
|
{ name: '补给方式', velue: '' },
|
|
|
|
{ name: '室外其他水源', velue: '' },
|
|
|
|
{ name: '室外其他水源位置', velue: '' }
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '消防栓泵',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '扬程(m)', velue: '' },
|
|
|
|
{ name: '流量(L/S)', velue: '' },
|
|
|
|
{ name: '水泵接合器数量', velue: '' },
|
|
|
|
{ name: '水泵接合器位置', velue: '' }
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '喷淋泵',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '扬程(m)', velue: '' },
|
|
|
|
{ name: '流量(L/S)', velue: '' },
|
|
|
|
{ name: '水泵接合器数量', velue: '' },
|
|
|
|
{ name: '水泵接合器位置', velue: '' },
|
|
|
|
]
|
|
|
|
|
|
|
|
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '消防电梯',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '疏散电梯',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '安全出口',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
},
|
|
|
|
{
|
|
|
|
name: '标准层室内消火栓',
|
|
|
|
data: [
|
|
|
|
{ name: '数量', velue: '' },
|
|
|
|
{ name: '位置', velue: '' },
|
|
|
|
]
|
|
|
|
}
|
|
|
|
|
|
|
|
],
|
|
|
|
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],
|
|
|
|
legalPersonName: [null],
|
|
|
|
legalPersonPhone: [null],
|
|
|
|
principalName: [null],
|
|
|
|
principalPhone: [null],
|
|
|
|
adminName: [null],
|
|
|
|
adminPhone: [null]
|
|
|
|
});
|
|
|
|
this.getAllOrganization()
|
|
|
|
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 alarm = ""
|
|
|
|
let spray = ""
|
|
|
|
let broadcast = ""
|
|
|
|
let smoke = ""
|
|
|
|
if (this.datas.facilities.system.alarm) {
|
|
|
|
alarm = "有"
|
|
|
|
} else {
|
|
|
|
alarm = "无"
|
|
|
|
}
|
|
|
|
if (this.datas.facilities.system.spray) {
|
|
|
|
spray = "有"
|
|
|
|
} else {
|
|
|
|
spray = "无"
|
|
|
|
}
|
|
|
|
if (this.datas.facilities.system.broadcast) {
|
|
|
|
broadcast = "有"
|
|
|
|
} else {
|
|
|
|
broadcast = "无"
|
|
|
|
}
|
|
|
|
if (this.datas.facilities.system.smoke) {
|
|
|
|
smoke = "有"
|
|
|
|
} else {
|
|
|
|
smoke = "无"
|
|
|
|
}
|
|
|
|
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.addr + `</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.total + `</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.height + `</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.layer + `</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.structure + `</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.coveredArea + `</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.builtUpArea + `</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.nature + `</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.east + `</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.south + `</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.west + `</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.north + `</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.routeAndTime + `</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.facilities.controlPosition + `</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.facilities.poolNumbe + `</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.facilities.poolPosition + `</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.facilities.poolCapacity + `</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.facilities.supplyMode + `</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.facilities.waterSources + `</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.facilities.waterSourcesPosition + `</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">
|
|
|
|
`+ alarm + `
|
|
|
|
</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">
|
|
|
|
`+ spray + `
|
|
|
|
</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">
|
|
|
|
`+ broadcast + `
|
|
|
|
</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">
|
|
|
|
`+ smoke + `
|
|
|
|
</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.facilities.hydrantsNumber + `</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.facilities.hydrantsPosition + `</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.facilities.pumpNumber + `</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.facilities.pumpRange + `</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.facilities.pumpFlow + `</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"></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.facilities.pumpAdapter + `</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.facilities.SprayPumpNumber + `</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.facilities.SprayPumpRange + `</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.facilities.SprayPumpFlow + `</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"></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.facilities.SprayPumpAdapter + `</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.facilities.elevator + `</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.facilities.stairs + `</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.facilities.Export + `</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.facilities.indoorHydrant + `</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.facilities.standardIndoorHydrant + `</span></p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<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">重点部位情况(一)</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">`+ this.datas.KeyParts[0].keyparts + `</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">`+ this.datas.KeyParts[0].keypartsposition + `</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">`+ this.datas.KeyParts[0].buildingstructure + `</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">`+ this.datas.KeyParts[0].useNature + `</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">`+ this.datas.KeyParts[0].danger + `</span></p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<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">重点部位情况(二)</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">`+ this.datas.KeyParts[1].keyparts + `</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">`+ this.datas.KeyParts[1].keypartsposition + `</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">`+ this.datas.KeyParts[1].buildingstructure + `</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">`+ this.datas.KeyParts[1].useNature + `</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">`+ this.datas.KeyParts[1].danger + `</span></p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
<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.tips + `</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>`
|
|
|
|
const fileData = asBlob(htmlString).then((data: any) => {
|
|
|
|
saveAs(data, this.datas.basicInfo.name + '基本信息.docx') // 保存为docx文件
|
|
|
|
})
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
back() {
|
|
|
|
window.history.back()
|
|
|
|
}
|
|
|
|
|
|
|
|
edit() {
|
|
|
|
let num = 0
|
|
|
|
let num2 = 0
|
|
|
|
let num3 = 0
|
|
|
|
console.log(this.validateForm.value);
|
|
|
|
for (const key in this.validateForm.value) {
|
|
|
|
if (Object.prototype.hasOwnProperty.call(this.validateForm.value, key)) {
|
|
|
|
const element = this.validateForm.value[key];
|
|
|
|
if (element) {
|
|
|
|
num3 += 1
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.imageUrl ? num3 += 1 : null
|
|
|
|
// for (const key in this.datas) {
|
|
|
|
// if (Object.prototype.hasOwnProperty.call(this.datas, key)) {
|
|
|
|
// const element = this.datas[key];
|
|
|
|
// for (const key in element) {
|
|
|
|
// if (Object.prototype.hasOwnProperty.call(element, key)) {
|
|
|
|
// const element2 = element[key];
|
|
|
|
// if (element2) {
|
|
|
|
// // console.log(element2);
|
|
|
|
// num += 1
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// for (const key in this.datas.KeyParts) {
|
|
|
|
// if (Object.prototype.hasOwnProperty.call(this.datas.KeyParts, key)) {
|
|
|
|
// const element = this.datas.KeyParts[key]
|
|
|
|
// for (const key in element) {
|
|
|
|
// if (Object.prototype.hasOwnProperty.call(element, key)) {
|
|
|
|
// const element2 = element[key]
|
|
|
|
// // console.log(element2);
|
|
|
|
// if (element2) {
|
|
|
|
// num2 += 1
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// let num4 = (num + num2 + num3 - 1) / 64
|
|
|
|
|
|
|
|
let xxx = num3 / 11
|
|
|
|
|
|
|
|
this.integrity = Math.floor(xxx * 100) / 100
|
|
|
|
console.log('完整度',this.integrity)
|
|
|
|
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,
|
|
|
|
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,
|
|
|
|
useNature: this.datas.basicInfo.xingzhi,
|
|
|
|
data: JSON.stringify(this.datas),
|
|
|
|
integrity: this.integrity,
|
|
|
|
location: {
|
|
|
|
x: this.markerPosition.x,
|
|
|
|
y: this.markerPosition.y
|
|
|
|
}
|
|
|
|
}
|
|
|
|
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: ""
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
this.datas.basicInfo.name = data.companyName
|
|
|
|
this.datas.basicInfo.address = data.address
|
|
|
|
this.datas.basicInfo.xingzhi = data.useNature
|
|
|
|
this.integrity = data.integrity
|
|
|
|
this.imageUrl = data.imageFile
|
|
|
|
console.log('当前单位信息2', this.datas);
|
|
|
|
this.validateForm.patchValue({
|
|
|
|
code: data.usci,
|
|
|
|
organizationId: data.organizationId,
|
|
|
|
relatedOrganizationId: data.relatedOrganizationId,
|
|
|
|
buildingTypeId: data.buildingTypeId,
|
|
|
|
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)]
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
looklog() {
|
|
|
|
const modal = this.modal.create({
|
|
|
|
nzTitle: '操作日志',
|
|
|
|
nzContent: OperationLogComponent,
|
|
|
|
nzViewContainerRef: this.viewContainerRef,
|
|
|
|
nzWidth: 660,
|
|
|
|
nzMaskClosable: false,
|
|
|
|
nzComponentParams: {
|
|
|
|
id: this.id,
|
|
|
|
},
|
|
|
|
nzFooter: null
|
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
print() {
|
|
|
|
const iframe: any = document.getElementById("iframe1");//获取iframe的window对象
|
|
|
|
const iwindow: any = iframe.contentWindow;
|
|
|
|
// iwindow.document.body.innerText = "";//先清空iframe原先的内容
|
|
|
|
const printhtml: any = window.document.getElementById('tablebox3');
|
|
|
|
if (iwindow.document.readyState == "complete") {
|
|
|
|
const stylArr: Array<any> = [];
|
|
|
|
Object.assign(stylArr, window.document.getElementsByTagName('style'));
|
|
|
|
// 内容加上去
|
|
|
|
iwindow.document.write(printhtml.innerHTML);
|
|
|
|
// 样式加上去
|
|
|
|
for (let i = 0; i < stylArr.length; i++) {
|
|
|
|
const style = document.createElement('style');
|
|
|
|
style.innerHTML = stylArr[i].innerHTML;
|
|
|
|
iwindow.document.getElementsByTagName("head")[0].appendChild(style);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
iwindow.print();
|
|
|
|
iwindow.close();
|
|
|
|
}
|
|
|
|
download(type) {
|
|
|
|
if (type == 1) {
|
|
|
|
$("#tablebox4").wordExport('基本信息')
|
|
|
|
} else if (type == 2) {
|
|
|
|
$("#tablebox").wordExport('演练卡')
|
|
|
|
} else if (type == 3) {
|
|
|
|
$("#tablebox2").wordExport('数字化预案');
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|