chenjingyu 4 years ago
parent
commit
578f67d0c1
  1. 3
      src/app/app-routing.module.ts
  2. 14
      src/app/app.component.ts
  3. 4
      src/app/app.module.ts
  4. 5
      src/app/data-collection/fire-force/fire-force.component.html
  5. 19
      src/app/data-collection/fire-force/fire-force.component.scss
  6. 16
      src/app/data-collection/fire-force/fire-force.component.ts
  7. 5
      src/app/data-collection/linkage-forces/linkage-forces.component.html
  8. 18
      src/app/data-collection/linkage-forces/linkage-forces.component.scss
  9. 10
      src/app/data-collection/linkage-forces/linkage-forces.component.ts
  10. 5
      src/app/data-collection/water-collection/water-collection.component.html
  11. 19
      src/app/data-collection/water-collection/water-collection.component.scss
  12. 12
      src/app/data-collection/water-collection/water-collection.component.ts
  13. 42
      src/app/gis-management/allaround/allaround.component.scss
  14. 23
      src/app/gis-management/fire-facilities/fire-facilities.component.scss
  15. 31
      src/app/gis-management/fire-facilities/realistic-picture.component.scss
  16. 12
      src/app/gis-management/gis-labeling/gis-labeling.component.html
  17. 36
      src/app/gis-management/gis-labeling/gis-labeling.component.scss
  18. 30
      src/app/gis-management/key-site-look/key-site.component.scss
  19. 8
      src/app/gis-management/plan-list/openPlanTool.scss
  20. 2
      src/app/gis-management/plan-list/plan-list.component.scss
  21. 31
      src/app/gis-management/realistic-picture-look/realistic-picture.component.scss
  22. 1
      src/app/home/home.component.ts
  23. 32
      src/app/key-unit/allaround/allaround.component.scss
  24. 14
      src/app/key-unit/basicinfo/basicinfo.component.html
  25. 13
      src/app/key-unit/basicinfo/basicinfo.component.scss
  26. 4
      src/app/key-unit/basicinfo/basicinfo.component.ts
  27. 54
      src/app/key-unit/fire-fighting-device-look/fire-fighting-device.component.scss
  28. 54
      src/app/key-unit/fire-fighting-device/fire-fighting-device.component.scss
  29. 32
      src/app/key-unit/key-site-look/key-site.component.scss
  30. 32
      src/app/key-unit/key-site/key-site.component.scss
  31. 1
      src/app/key-unit/key-unit-management/key-unit-management.component.ts
  32. 4
      src/app/key-unit/know-route/know-route.component.ts
  33. 32
      src/app/key-unit/realistic-picture-look/realistic-picture.component.scss
  34. 31
      src/app/key-unit/realistic-picture/realistic-picture.component.scss
  35. 12
      src/app/key-unit/router-gis/router-gis.component.scss
  36. 2
      src/app/key-unit/training-recordinfo/training-recordinfo.component.ts
  37. 2
      src/app/key-unit/water-road/water-road.component.scss
  38. 4
      src/app/key-unit/water-road/water-road.component.ts
  39. 2
      src/app/navigation/navigation.component.html
  40. 5
      src/app/navigation/navigation.component.scss
  41. 6
      src/app/pages/homedetail/homedetail.component.ts
  42. 7
      src/app/plan-audit/plan-list/plan-list.component.html
  43. 4
      src/app/plan-audit/plan-list/plan-list.component.scss
  44. 4
      src/app/plan-audit/plan-list/plan-list.component.ts
  45. 8
      src/app/plan-audit/plan-record/plan-record.component.ts
  46. 11
      src/app/plan-audit/wait-examineer/wait-examineer.component.html
  47. 11
      src/app/plan-audit/wait-examineer/wait-examineer.component.ts
  48. 12
      src/app/plan-management/entry-plan-look/entry-plan-look.component.ts
  49. 4
      src/app/plan-management/maintain-up/maintain-up.component.ts
  50. 2
      src/app/plan-management/meet-plan/meet-plan.component.ts
  51. 4
      src/app/plan-management/open-plan/open-plan.component.ts
  52. 8
      src/app/plan-management/pass-plan/pass-plan.component.ts
  53. 4
      src/app/plan-management/reinforce-plan/reinforce-plan.component.ts
  54. 2
      src/app/statistic-analysis/addUnit/add-unit-two-time/add-unit-two-time.component.ts
  55. 2
      src/app/statistic-analysis/buildingType/building-type-one/building-type-one.component.ts
  56. 2
      src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.scss
  57. 8
      src/app/statistic-analysis/echarts-data.service.ts
  58. 4
      src/app/statistic-analysis/home/home.component.html
  59. 49
      src/app/statistic-analysis/home/home.component.ts
  60. 2
      src/app/statistic-analysis/scheduled-updates/scheduled-updates.component.scss
  61. 4
      src/app/statistic-analysis/state/page-one/page-one.component.ts
  62. 2
      src/app/statistic-analysis/state/page-there-year/page-there-year.component.ts
  63. 2
      src/app/statistic-analysis/state/page-there/page-there.component.ts
  64. 4
      src/app/statistic-analysis/state/page-two-time/page-two-time.component.ts
  65. 2
      src/app/statistic-analysis/state/page-zhong-dui-details/page-zhong-dui-details.component.ts
  66. 2
      src/app/tabbar/tabbar.component.html
  67. 2
      src/app/tabbar/tabbar.component.scss
  68. 2
      src/app/tabbar/tabbar.component.ts
  69. 1
      src/app/test/test.component.html
  70. 0
      src/app/test/test.component.scss
  71. 25
      src/app/test/test.component.spec.ts
  72. 17
      src/app/test/test.component.ts
  73. 2
      src/app/ui/collection-tools-plan/collection-tools.component.scss
  74. 23
      src/app/ui/collection-tools/collection-tools.component.scss
  75. 2
      src/app/ui/fire-fighting-template/editingFireControl.html
  76. 33
      src/app/ui/fire-fighting-template/fire-fighting-template.component.scss
  77. 2
      src/app/ui/fire-fighting-template/newFireFighting.html
  78. 9
      src/app/ui/material-bank/material-bank.component.scss
  79. 2
      src/app/ui/material-bank/material-bank.component.ts
  80. 1
      src/app/ui/navmenus/navmenus.component.ts
  81. 10
      src/app/ui/organization/organization.component.ts
  82. 16
      src/app/ui/usermanagement/usermanagement.component.ts
  83. 27
      src/assets/css/newStyle.css
  84. BIN
      src/assets/images/向下收起.png
  85. 1
      src/index.html
  86. 5
      src/styles.scss

3
src/app/app-routing.module.ts

@ -17,6 +17,7 @@ import { PlanPassComponent } from '../app/plan-audit/plan-pass/plan-pass.compone
import {AuthGuard} from './auth.guard' import {AuthGuard} from './auth.guard'
import {MTokenK1Component} from './m-token-k1/m-token-k1.component' //K1秘钥 import {MTokenK1Component} from './m-token-k1/m-token-k1.component' //K1秘钥
import {ViewUnitDetailsPlanComponent} from './key-unit/view-unit-details-plan/view-unit-details-plan.component' import {ViewUnitDetailsPlanComponent} from './key-unit/view-unit-details-plan/view-unit-details-plan.component'
import { TestComponent } from './test/test.component';
const routes: Routes = [ const routes: Routes = [
@ -40,6 +41,8 @@ const routes: Routes = [
{ path:'keyUnit/viewunitinfoplans', component:ViewUnitDetailsPlanComponent,canActivate: [AuthGuard],}, { path:'keyUnit/viewunitinfoplans', component:ViewUnitDetailsPlanComponent,canActivate: [AuthGuard],},
{path:'getNoMToken',component:MTokenK1Component, canActivate: [AuthGuard],}, //K1秘钥验证失败是跳转页面 {path:'getNoMToken',component:MTokenK1Component, canActivate: [AuthGuard],}, //K1秘钥验证失败是跳转页面
{ path: 'planAudit/planpass', component: PlanPassComponent }, { path: 'planAudit/planpass', component: PlanPassComponent },
{ path: 'test', component: TestComponent },
]; ];

14
src/app/app.component.ts

@ -37,7 +37,21 @@ export class AppComponent {
this.token.startUp() this.token.startUp()
}) })
} }
// console.log(1234,document.documentElement.clientWidth)
function addMeta(name,content){//手动添加mate标签
let meta = document.createElement('meta');
    meta.content=content;
    meta.name=name;
    document.getElementsByTagName('head')[0].appendChild(meta);
}
if(document.documentElement.clientWidth < 800){
addMeta('viewport','initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no,uc-fitscreen=yes,viewport-fit=cover')
}
} }

4
src/app/app.module.ts

@ -22,12 +22,14 @@ import { CountdownModule } from 'ngx-countdown'; //倒计时插件
import { GISManagementModule } from './gis-management/gis-management.module'; import { GISManagementModule } from './gis-management/gis-management.module';
import { DataCollectionModule } from './data-collection/data-collection.module'; import { DataCollectionModule } from './data-collection/data-collection.module';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner'; import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { TestComponent } from './test/test.component';
@NgModule({ @NgModule({
declarations: [ declarations: [
AppComponent, AppComponent,
HomeComponent, HomeComponent,
MTokenK1Component MTokenK1Component,
TestComponent
], ],
imports: [ imports: [
BrowserModule, BrowserModule,

5
src/app/data-collection/fire-force/fire-force.component.html

@ -105,7 +105,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="detailsbox" *ngIf="selectedFireForceLevel != null"> <div class="detailsbox" *ngIf="selectedFireForceLevel != null" [ngClass]="{'noHeight': isPutDown}">
<div class="putDown" (click)="putDown()">
<img src="/assets/images/向下收起.png" alt="">
</div>
<div class="masklayer" *ngIf="isMasklayer"> <div class="masklayer" *ngIf="isMasklayer">
<mat-spinner [diameter]='30'></mat-spinner> <mat-spinner [diameter]='30'></mat-spinner>
<span>请等待...</span> <span>请等待...</span>

19
src/app/data-collection/fire-force/fire-force.component.scss

@ -270,7 +270,15 @@
width: 100%; width: 100%;
height:500px; height:500px;
position: relative; position: relative;
transition: height 0.5s;
.putDown{
position: absolute;
right: 0;
top: -40px;
cursor: pointer;
}
.tabsbox{ .tabsbox{
margin-top: 10px;
width: 100%; width: 100%;
height: 40px; height: 40px;
overflow: hidden; overflow: hidden;
@ -515,6 +523,10 @@
} }
} }
} }
.noHeight{
height: 0px;
transition: height 0.5s;
}
} }
@ -611,7 +623,9 @@
} }
.detailsbox{ .detailsbox{
height:338px; height:338px;
transition: height 0.5s;
.tabsbox{ .tabsbox{
margin-top: 5px;
height: 38px; height: 38px;
line-height: 38px; line-height: 38px;
.tabs{ .tabs{
@ -642,6 +656,7 @@
} }
.contant{ .contant{
height:300px; height:300px;
p{ p{
padding-left: 20px; padding-left: 20px;
font-size: 14px; font-size: 14px;
@ -672,5 +687,9 @@
} }
} }
} }
.noHeight{
height: 0px;
transition: height 0.5s;
}
} }
} }

16
src/app/data-collection/fire-force/fire-force.component.ts

@ -311,7 +311,7 @@ export class FireForceComponent implements OnInit {
this.http.get(`/api/FireForceDetail/${type}/${node.id}`).subscribe((data:any) => { this.http.get(`/api/FireForceDetail/${type}/${node.id}`).subscribe((data:any) => {
this.isMasklayer = false this.isMasklayer = false
this.FireForceDetailInfo = data this.FireForceDetailInfo = data
console.log(888,data) // console.log(888,data)
if(data.location && data.location.x){//如果已经标注单位坐标 if(data.location && data.location.x){//如果已经标注单位坐标
this.positionLngLat = data.location this.positionLngLat = data.location
this.map.setCenter([data.location.x,data.location.y]); this.map.setCenter([data.location.x,data.location.y]);
@ -416,7 +416,7 @@ export class FireForceComponent implements OnInit {
//删除某条消防队 //删除某条消防队
deleteFireForce(item,e){ deleteFireForce(item,e){
e.stopPropagation() e.stopPropagation()
console.log(this.dataSource.data) // console.log(this.dataSource.data)
let isDelete = window.confirm(`确定要删除${item.name}`) let isDelete = window.confirm(`确定要删除${item.name}`)
if(isDelete){ if(isDelete){
// this.http.delete(`/api/CustomFireForce/${item.id}`).subscribe(data => { // this.http.delete(`/api/CustomFireForce/${item.id}`).subscribe(data => {
@ -647,7 +647,7 @@ export class FireForceComponent implements OnInit {
} }
this.FireForceDetailInfo.jurisdictionArea = Number(this.FireForceDetailInfo.jurisdictionArea) this.FireForceDetailInfo.jurisdictionArea = Number(this.FireForceDetailInfo.jurisdictionArea)
this.FireForceDetailInfo.relevantInfomationData = JSON.stringify(this.AttachmentArr) this.FireForceDetailInfo.relevantInfomationData = JSON.stringify(this.AttachmentArr)
console.log(1111,this.FireForceDetailInfo) // console.log(1111,this.FireForceDetailInfo)
//如果是总支大中 //如果是总支大中
this.FireForceDetailInfo.location = {x:'',y:''} this.FireForceDetailInfo.location = {x:'',y:''}
if(this.atLastPositionLngLat.x){ if(this.atLastPositionLngLat.x){
@ -674,7 +674,7 @@ export class FireForceComponent implements OnInit {
this.FireForceDetailInfo.contactData = JSON.stringify(this.DaZhongcontactData) this.FireForceDetailInfo.contactData = JSON.stringify(this.DaZhongcontactData)
this.FireForceDetailInfo.dutyForceData = null this.FireForceDetailInfo.dutyForceData = null
} }
console.log('body',body) // console.log('body',body)
this.http.put(`/api/FireForceDetail/0/${this.selectedFireForce.id}`,body).subscribe(data => { this.http.put(`/api/FireForceDetail/0/${this.selectedFireForce.id}`,body).subscribe(data => {
let config = new MatSnackBarConfig(); let config = new MatSnackBarConfig();
config.verticalPosition = 'top'; config.verticalPosition = 'top';
@ -745,7 +745,7 @@ export class FireForceComponent implements OnInit {
submitAudit(){ submitAudit(){
let isTrue = window.confirm('请确认保存后提交审核,否则将无法审核最新内容,是否继续?') let isTrue = window.confirm('请确认保存后提交审核,否则将无法审核最新内容,是否继续?')
if(isTrue){ if(isTrue){
console.log('提交审核的消防力量',this.FireForceDetailInfo) // console.log('提交审核的消防力量',this.FireForceDetailInfo)
let body = { let body = {
title: this.FireForceDetailInfo.stationName, title: this.FireForceDetailInfo.stationName,
operation: this.selectedFireForce.contentVerify ? 1 : 0,//操作方式 operation: this.selectedFireForce.contentVerify ? 1 : 0,//操作方式
@ -1163,6 +1163,12 @@ export class FireForceComponent implements OnInit {
dialogRef.afterClosed().subscribe(); dialogRef.afterClosed().subscribe();
} }
} }
//收起展开列表
isPutDown:boolean = false
putDown(){
this.isPutDown = !this.isPutDown
}
} }

5
src/app/data-collection/linkage-forces/linkage-forces.component.html

@ -83,7 +83,7 @@
</div> </div>
</div> </div>
</div> </div>
<div class="detailsbox" *ngIf="LinkageForceDetailInfo.linkageForceType || LinkageForceDetailInfo.linkageForceType == '0'"> <div class="detailsbox" [ngClass]="{'noHeight': isPutDown}" *ngIf="LinkageForceDetailInfo.linkageForceType || LinkageForceDetailInfo.linkageForceType == '0'">
<div class="masklayer" *ngIf="isMasklayer"> <div class="masklayer" *ngIf="isMasklayer">
<mat-spinner [diameter]='30'></mat-spinner> <mat-spinner [diameter]='30'></mat-spinner>
<span>请等待...</span> <span>请等待...</span>
@ -97,6 +97,9 @@
<mat-progress-bar class="progressbar" mode="determinate" [value]="progressBarValue"></mat-progress-bar> <mat-progress-bar class="progressbar" mode="determinate" [value]="progressBarValue"></mat-progress-bar>
<span>下载中...({{progressBarValue}}%)</span> <span>下载中...({{progressBarValue}}%)</span>
</div> </div>
<div class="putDown" (click)="putDown()">
<img src="/assets/images/向下收起.png" alt="">
</div>
<div class="tabsbox"> <div class="tabsbox">
<div class="tabs"> <div class="tabs">
<div (click)="selectedTab(1)" [ngClass]="{'selectedBtn': tabIndex == 1}"> <div (click)="selectedTab(1)" [ngClass]="{'selectedBtn': tabIndex == 1}">

18
src/app/data-collection/linkage-forces/linkage-forces.component.scss

@ -233,6 +233,13 @@
width: 100%; width: 100%;
height:500px; height:500px;
position: relative; position: relative;
transition: height 0.5s;
.putDown{
position: absolute;
right: 0;
top: -40px;
cursor: pointer;
}
.tabsbox{ .tabsbox{
width: 100%; width: 100%;
height: 40px; height: 40px;
@ -242,6 +249,7 @@
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
font-size: 15px; font-size: 15px;
margin-top: 10px;
.tabs{ .tabs{
div{ div{
float: left; float: left;
@ -479,6 +487,10 @@
} }
} }
} }
.noHeight{
height: 0px;
transition: height 0.5s;
}
} }
@ -598,9 +610,11 @@
} }
.detailsbox{ .detailsbox{
height:338px; height:338px;
transition: height 0.5s;
.tabsbox{ .tabsbox{
height: 38px; height: 38px;
line-height: 38px; line-height: 38px;
margin-top: 5px;
.tabs{ .tabs{
div{ div{
width: 90px; width: 90px;
@ -659,5 +673,9 @@
} }
} }
} }
.noHeight{
height: 0px;
transition: height 0.5s;
}
} }
} }

10
src/app/data-collection/linkage-forces/linkage-forces.component.ts

@ -81,7 +81,7 @@ export class LinkageForcesComponent implements OnInit {
createMarker(list){ createMarker(list){
let markerArrcluster = [] let markerArrcluster = []
this.cluster ? this.cluster.setData([]) : null this.cluster ? this.cluster.setData([]) : null
console.log(678,list) // console.log(678,list)
list.forEach((item) => { list.forEach((item) => {
let image let image
if(item.linkageForceType == 0){//消火栓 if(item.linkageForceType == 0){//消火栓
@ -175,7 +175,7 @@ export class LinkageForcesComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
this.getAllFireForce() this.getAllFireForce()
setTimeout(() => { setTimeout(() => {
console.log(document.documentElement.clientWidth) // console.log(document.documentElement.clientWidth)
let slidesPerView let slidesPerView
if(document.documentElement.clientWidth < 1400){ if(document.documentElement.clientWidth < 1400){
slidesPerView = 5 slidesPerView = 5
@ -896,6 +896,12 @@ export class LinkageForcesComponent implements OnInit {
} }
} }
//收起展开列表
isPutDown:boolean = false
putDown(){
this.isPutDown = !this.isPutDown
}
} }

5
src/app/data-collection/water-collection/water-collection.component.html

@ -70,7 +70,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="detailsbox" *ngIf="selectedWaterTypeIndex != null"> <div class="detailsbox" *ngIf="selectedWaterTypeIndex != null" [ngClass]="{'noHeight': isPutDown}">
<div class="putDown" (click)="putDown()">
<img src="/assets/images/向下收起.png" alt="">
</div>
<div class="tabsbox"> <div class="tabsbox">
<div class="tabs"> <div class="tabs">
<div class="selectedBtn"> <div class="selectedBtn">

19
src/app/data-collection/water-collection/water-collection.component.scss

@ -217,6 +217,14 @@
.detailsbox{ .detailsbox{
width: 100%; width: 100%;
height:500px; height:500px;
transition: height 0.5s;
position: relative;
.putDown{
position: absolute;
right: 0;
top: -40px;
cursor: pointer;
}
.tabsbox{ .tabsbox{
width: 100%; width: 100%;
height: 40px; height: 40px;
@ -224,6 +232,7 @@
display: flex; display: flex;
justify-content: space-between; justify-content: space-between;
font-size: 15px; font-size: 15px;
margin-top: 10px;
.tabs{ .tabs{
div{ div{
float: left; float: left;
@ -323,6 +332,10 @@
} }
} }
} }
.noHeight{
height: 0px;
transition: height 0.5s;
}
} }
.addWaterBox{ .addWaterBox{
@ -417,8 +430,10 @@
} }
.detailsbox{ .detailsbox{
height:338px; height:338px;
transition: height 0.5s;
.tabsbox{ .tabsbox{
height: 38px; height: 38px;
margin-top: 5px;
line-height: 38px; line-height: 38px;
.tabs{ .tabs{
div{ div{
@ -469,6 +484,10 @@
} }
} }
} }
.noHeight{
height: 0px;
transition: height 0.5s;
}
} }
} }

12
src/app/data-collection/water-collection/water-collection.component.ts

@ -119,7 +119,7 @@ export class WaterCollectionComponent implements OnInit {
this.cluster.on('click',(e)=>{ this.cluster.on('click',(e)=>{
if(e.clusterData.length == 1){ if(e.clusterData.length == 1){
let item = e.clusterData[0].data let item = e.clusterData[0].data
console.log(item) // console.log(item)
this.selectedLiIndex = null this.selectedLiIndex = null
this.clearData() this.clearData()
this.selectedWaterTypeIndex = item.waterSourceType//点击的水源类型 this.selectedWaterTypeIndex = item.waterSourceType//点击的水源类型
@ -134,6 +134,7 @@ export class WaterCollectionComponent implements OnInit {
} }
ngOnInit(): void { ngOnInit(): void {
// console.log(88888,navigator.userAgent)
this.getAllWaterData() this.getAllWaterData()
setTimeout(() => { setTimeout(() => {
this.createMap() this.createMap()
@ -447,7 +448,7 @@ export class WaterCollectionComponent implements OnInit {
this.waterData.location.x = this.atLastPositionLngLat.x this.waterData.location.x = this.atLastPositionLngLat.x
this.waterData.location.y = this.atLastPositionLngLat.y this.waterData.location.y = this.atLastPositionLngLat.y
} }
console.log(666,this.waterData) // console.log(666,this.waterData)
this.http.put(`/api/WaterSources/${this.waterData.id}`,this.waterData).subscribe(data => { this.http.put(`/api/WaterSources/${this.waterData.id}`,this.waterData).subscribe(data => {
const config = new MatSnackBarConfig(); const config = new MatSnackBarConfig();
config.verticalPosition = 'top'; config.verticalPosition = 'top';
@ -647,6 +648,13 @@ export class WaterCollectionComponent implements OnInit {
})//取消 })//取消
} }
} }
//收起展开列表
isPutDown:boolean = false
putDown(){
this.isPutDown = !this.isPutDown
}
} }

42
src/app/gis-management/allaround/allaround.component.scss

@ -114,15 +114,41 @@
.rotateA {transform: rotate(90deg) scale(0.75);} .rotateA {transform: rotate(90deg) scale(0.75);}
.rotateB {transform: rotate(180deg)} .rotateB {transform: rotate(180deg)}
.rotateC {transform: rotate(270deg) scale(0.75);} .rotateC {transform: rotate(270deg) scale(0.75);}
@media screen and (max-width:1400px){ @media screen and (max-width:1200px){
.bigimgbox{ .bigimgbox{
width:920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
} }
//预览图片 }
.previewImgBox { @media screen and (min-width:1200px) and (max-width:1400px){
width: 800px; .bigimgbox{
height: 500px; width:880px;
text-align: center; height: 610px;
//预览图片
.previewImgBox {
width: 800px;
height: 500px;
text-align: center;
}
} }
}
@media screen and (min-width:1400px) and (max-width:1600px){
.bigimgbox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
} }

23
src/app/gis-management/fire-facilities/fire-facilities.component.scss

@ -220,10 +220,21 @@
} }
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imageList{ .imageList{
width:911px; width: 880px;
height:570px; height: 580px;
.imageListBox {
.imagesBox{
width:262px;
}
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imageList{
width: 880px;
height: 610px;
.imageListBox { .imageListBox {
.imagesBox{ .imagesBox{
width:275px; width:275px;
@ -231,3 +242,9 @@
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imageList{
width:1110px;
height: 660px;
}
}

31
src/app/gis-management/fire-facilities/realistic-picture.component.scss

@ -177,10 +177,22 @@
margin: 20px auto; margin: 20px auto;
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -189,4 +201,17 @@
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

12
src/app/gis-management/gis-labeling/gis-labeling.component.html

@ -22,18 +22,18 @@
<!-- 导航路线 --> <!-- 导航路线 -->
<div class="routeGIS" *ngIf="isShowRouteGIS"> <div class="routeGIS" *ngIf="isShowRouteGIS">
<div class="routeHeader"> <div class="routeHeader">
<label style="bottom: 8px; left: 38px;" class="routeGISPublicIcon" (click)='clearGISRoute()'>清除路线</label> <label style="bottom: 13px; left: 38px;" class="routeGISPublicIcon" (click)='clearGISRoute()'>清除路线</label>
<label style="bottom: 8px; left: 275px;" class="routeGISPublicIcon" (click)='queryGISRoute()'>查询</label> <label style="bottom: 13px; left: 275px;" class="routeGISPublicIcon" (click)='queryGISRoute()'>查询</label>
<label style="top: -3px; right: 7px; font-size: 24px;" class="routeGISPublicIcon" (click)='closeRouteGIS()' title="关闭">×</label> <label style="top: 0px; right: 5px; font-size: 19px;" class="routeGISPublicIcon" (click)='closeRouteGIS()' title="关闭">×</label>
<div class="routeLeft" (click)='exchangeGISRoute()'><mat-icon>import_export</mat-icon></div> <div class="routeLeft" (click)='exchangeGISRoute()'><mat-icon>import_export</mat-icon></div>
<div class="routeContent"> <div class="routeContent" style="margin-top: -14px;">
<div class="routeEveryRow"> <div class="routeEveryRow">
<label class="routeText"></label> <label class="routeText"></label>
<input type="text" list="start" [(ngModel)]="routeStart" (ngModelChange)="routeChange(0)"> <input type="text" list="start" [(ngModel)]="routeStart" (ngModelChange)="routeChange(0)">
<datalist id="start"> <datalist id="start">
<option *ngFor="let item of routeStartList" value="{{item.district}} {{item.name}}"> <option *ngFor="let item of routeStartList" value="{{item.district}} {{item.name}}">
</datalist> </datalist>
<label class="routeClear" *ngIf="routeStart" (click)='deleteSearchGIS(0)'>×</label> <label class="routeClear" *ngIf="routeStart" (click)='deleteSearchGIS(0)'><mat-icon>highlight_off</mat-icon></label>
</div> </div>
<div class="routeEveryRow"> <div class="routeEveryRow">
<label class="routeText"></label> <label class="routeText"></label>
@ -41,7 +41,7 @@
<datalist id="end"> <datalist id="end">
<option *ngFor="let item of routeEndList" value="{{item.district}} {{item.name}}"> <option *ngFor="let item of routeEndList" value="{{item.district}} {{item.name}}">
</datalist> </datalist>
<label class="routeClear" *ngIf="routeEnd" (click)='deleteSearchGIS(1)'>×</label> <label class="routeClear" *ngIf="routeEnd" (click)='deleteSearchGIS(1)'><mat-icon>highlight_off</mat-icon></label>
</div> </div>
</div> </div>
</div> </div>

36
src/app/gis-management/gis-labeling/gis-labeling.component.scss

@ -139,8 +139,8 @@
flex-direction: column; flex-direction: column;
.routeHeader { .routeHeader {
width: 100%; width: 100%;
height: 130px; height: 140px;
min-height: 130px; min-height: 140px;
position: relative; position: relative;
display: flex; display: flex;
align-items: center; align-items: center;
@ -166,9 +166,15 @@
left: 5px; left: 5px;
} }
.routeClear { .routeClear {
top: 0px; top: 5px;
right: 18px; right: 13px;
font-size: 20px; mat-icon{
font-size: 22px;
width: 22px;
height: 22px;
color: #333333;
opacity: 0.16;
}
} }
input { input {
width: 80%; width: 80%;
@ -367,8 +373,24 @@
} }
} }
@media screen and (max-width:1200px){
@media screen and (min-width:1200px) and (max-width:1300px){ .leftDiv {
width: 320px;
}
#leftHide{
left: 320px;
}
.rightTopBox{
right: 8px;
}
.searchInput,.routeGIS{
left: 18px;
}
.routeGIS{
max-height: 539px;
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.leftDiv { .leftDiv {
width: 328px; width: 328px;
} }

30
src/app/gis-management/key-site-look/key-site.component.scss

@ -141,10 +141,22 @@ table {
margin: 20px auto; margin: 20px auto;
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -153,3 +165,15 @@ table {
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

8
src/app/gis-management/plan-list/openPlanTool.scss

@ -2,9 +2,15 @@
width: 1500px; width: 1500px;
height:850px height:850px
} }
@media screen and (min-width:1000px) and (max-width:1400px){ @media screen and (max-width:1400px){
.divbox{ .divbox{
width: 950px; width: 950px;
height: 618px; height: 618px;
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.divbox{
width: 1100px;
height: 660px;
}
}

2
src/app/gis-management/plan-list/plan-list.component.scss

@ -40,7 +40,7 @@
width: 110px; width: 110px;
} }
} }
@media screen and (min-width:1200px) and (max-width:1300px){ @media screen and (max-width:1400px){
.contantitem{ .contantitem{
margin-right: 30px; margin-right: 30px;
} }

31
src/app/gis-management/realistic-picture-look/realistic-picture.component.scss

@ -241,10 +241,22 @@
margin: 20px auto; margin: 20px auto;
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -253,3 +265,16 @@
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

1
src/app/home/home.component.ts

@ -28,6 +28,7 @@ export class HomeComponent implements OnInit {
ngOnInit() { ngOnInit() {
this.getVisualizationData() this.getVisualizationData()
} }
ngAfterViewInit(): void { ngAfterViewInit(): void {

32
src/app/key-unit/allaround/allaround.component.scss

@ -61,11 +61,22 @@
margin: 20px auto; margin: 20px auto;
} }
} }
@media screen and (max-width:1200px){
@media screen and (max-width:1300px){ .imgDiaLogBox{
width: 880px;
height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -74,3 +85,16 @@
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

14
src/app/key-unit/basicinfo/basicinfo.component.html

@ -171,14 +171,14 @@
<mat-tab *ngFor="let item of houses;let key = index" label="{{item.name}}"> <mat-tab *ngFor="let item of houses;let key = index" label="{{item.name}}">
<ng-template matTabContent> <ng-template matTabContent>
<form *ngIf="item.data && item.data.length!=0" style="height: 100%; overflow-y:auto; display: block;" (ngSubmit)="onSubmitBuildingInfo(form.value,item,key,form.invalid)" #form="ngForm" class="example-container"> <form *ngIf="item.data && item.data.length!=0" style="height: 100%; overflow-y:auto; display: block;" (ngSubmit)="onSubmitBuildingInfo(form.value,item,key,form.invalid)" #form="ngForm" class="example-container">
<div class="buildInfoInput" > <div class="buildInfoInput marginLeft" >
<span>建筑名称:</span> <span>建筑名称:</span>
<mat-form-field> <mat-form-field>
<input required matInput name="buildingName" type='text' minlength="1" [(ngModel)]="item.name"> <input required matInput name="buildingName" type='text' minlength="1" [(ngModel)]="item.name">
</mat-form-field> </mat-form-field>
<span style="color: red;">*</span> <span style="color: red;">*</span>
</div> </div>
<div class="buildInfoInput"> <div class="buildInfoInput marginLeft">
<span>建筑类型:</span> <span>建筑类型:</span>
<mat-form-field> <mat-form-field>
<mat-select name="buildingTypeName" [(ngModel)]="item.buildingTypes[0].name"> <mat-select name="buildingTypeName" [(ngModel)]="item.buildingTypes[0].name">
@ -191,7 +191,7 @@
<!-- 类型为表单并且不是 罐区 --> <!-- 类型为表单并且不是 罐区 -->
<div *ngIf="element.type == 0 && element.name.indexOf('罐区') == -1"> <div *ngIf="element.type == 0 && element.name.indexOf('罐区') == -1">
<p style="font-size: 22px;">{{element.name}}</p> <p style="font-size: 22px;">{{element.name}}</p>
<div class="buildInfoInput" *ngFor="let i of element.propertyInfos;let inputIndex = index" style="float: left;margin-left: 250px;position: relative;"> <div class="buildInfoInput marginLeft" *ngFor="let i of element.propertyInfos;let inputIndex = index" style="float: left;position: relative;">
<span>{{i.propertyName}}<span *ngIf="i.physicalUnit">({{i.physicalUnit}})</span></span> <span>{{i.propertyName}}<span *ngIf="i.physicalUnit">({{i.physicalUnit}})</span></span>
<!-- 如果类型是文本 --> <!-- 如果类型是文本 -->
<mat-form-field *ngIf="i.propertyType == 0 && i.propertyName != '耐火等级'"> <mat-form-field *ngIf="i.propertyType == 0 && i.propertyName != '耐火等级'">
@ -266,7 +266,7 @@
</p> </p>
<p style="font-size: 22px;">{{element.name}}</p> <p style="font-size: 22px;">{{element.name}}</p>
<div class="buildInfoInput" *ngFor="let i of element.propertyInfos;let inputIndex = index" style="float: left;margin-left: 250px;position: relative;"> <div class="buildInfoInput marginLeft" *ngFor="let i of element.propertyInfos;let inputIndex = index" style="float: left;position: relative;">
<span>{{i.propertyName}}<span *ngIf="i.physicalUnit">({{i.physicalUnit}})</span></span> <span>{{i.propertyName}}<span *ngIf="i.physicalUnit">({{i.physicalUnit}})</span></span>
<!-- 如果类型是文本 --> <!-- 如果类型是文本 -->
<mat-form-field *ngIf="i.propertyType == 0 && i.propertyName != '耐火等级'"> <mat-form-field *ngIf="i.propertyType == 0 && i.propertyName != '耐火等级'">
@ -332,13 +332,13 @@
<h1 style="font-size: 22px;width: 200px;">自定义信息</h1> <h1 style="font-size: 22px;width: 200px;">自定义信息</h1>
</div> </div>
<div style="position: relative;" *ngIf="item.isCustomData"> <div style="position: relative;" *ngIf="item.isCustomData">
<button style="position: absolute;left: 100px;top: 5px;" type="button" mat-icon-button (click)="addCustomData(item)" class="addCustomData"> <button style="position: absolute;left: 80px;top: 8px;" type="button" mat-icon-button (click)="addCustomData(item)" class="addCustomData">
<mat-icon>add_circle_outline</mat-icon> <mat-icon>add_circle_outline</mat-icon>
</button> </button>
<button style="position: absolute;left:150px;top: 5px;" type="button" mat-icon-button (click)="popCustomData(item)" class="deleteCustomData"> <button style="position: absolute;left:120px;top: 8px;" type="button" mat-icon-button (click)="popCustomData(item)" class="deleteCustomData">
<mat-icon>remove_circle_outline</mat-icon> <mat-icon>remove_circle_outline</mat-icon>
</button> </button>
<div class="houseinfoinput" style="float: left;margin-left: 250px;" *ngFor="let i of item.customData.customProperties;let key = index"> <div class="houseinfoinput marginLeft" style="float: left;" *ngFor="let i of item.customData.customProperties;let key = index">
<mat-form-field> <mat-form-field>
<input matInput type='text' name="customData{{key}}Name" <input matInput type='text' name="customData{{key}}Name"
required required

13
src/app/key-unit/basicinfo/basicinfo.component.scss

@ -367,12 +367,12 @@
.buildInfoInput{ .buildInfoInput{
width: 393px; width: 393px;
text-align: end; text-align: end;
margin-left:240px; // margin-left:240px;
} }
.infobtnbox{ .infobtnbox{
position: absolute; position: absolute;
top: 30px; top: 30px;
right: 75px; right: 66px;
button{ button{
width: 80px; width: 80px;
height: 40px; height: 40px;
@ -381,6 +381,15 @@
} }
} }
} }
.marginLeft{
margin-left: 250px;
}
@media screen and (max-width:1400px){
.marginLeft{
margin-left: 155px;
}
}
.btn{ .btn{
width: 100%; width: 100%;
text-align: center; text-align: center;

4
src/app/key-unit/basicinfo/basicinfo.component.ts

@ -1102,8 +1102,8 @@ export class BasicinfoComponent implements OnInit {
} }
element.propertyInfos = arr element.propertyInfos = arr
} }
//如果当前分组没勾选 则需先去重然后重置每一个value为空 //如果当前分组没勾选 则需先去重然后重置每一个value为空 (基本信息默认都是不可选的 所以不需要清空值)
if(!element.submitted){ if(!element.submitted && element.name != '基本信息'){
const res = new Map(); const res = new Map();
element.propertyInfos = element.propertyInfos.filter((a) => !res.has(a.propertyName) && res.set(a.propertyName, 1)) element.propertyInfos = element.propertyInfos.filter((a) => !res.has(a.propertyName) && res.set(a.propertyName, 1))
element.propertyInfos.forEach(ele => { element.propertyInfos.forEach(ele => {

54
src/app/key-unit/fire-fighting-device-look/fire-fighting-device.component.scss

@ -143,15 +143,51 @@ textarea {
} }
} }
@media screen and (max-width:1200px){
@media screen and (max-width:1300px){ .imgDiaLogBox{
.imageList{ width: 880px;
width: 920px; height: 580px;
height: 600px; //预览图片
.imageListBox { .previewImgBox {
.imagesBox { width: 800px;
width: 270px; height: 475px;
} text-align: center;
}
}
.imageList {
width:880px;
height:580px;
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片
.previewImgBox {
width: 800px;
height: 500px;
text-align: center;
} }
} }
.imageList {
width:880px;
height: 610px;
}
}
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
.imageList {
width: 1110px;
height: 660px;
}
} }

54
src/app/key-unit/fire-fighting-device/fire-fighting-device.component.scss

@ -145,15 +145,51 @@ textarea {
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imageList{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
.imageListBox { //预览图片
.imagesBox { .previewImgBox {
width: 270px; width: 800px;
} height: 475px;
text-align: center;
} }
} }
.imageList {
width:880px;
height:580px;
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片
.previewImgBox {
width: 800px;
height: 500px;
text-align: center;
}
}
.imageList {
width:880px;
height: 610px;
}
}
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
.imageList {
width: 1110px;
height: 660px;
}
} }

32
src/app/key-unit/key-site-look/key-site.component.scss

@ -64,10 +64,23 @@ table {
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -76,3 +89,16 @@ table {
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

32
src/app/key-unit/key-site/key-site.component.scss

@ -62,10 +62,23 @@ table {
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -74,3 +87,16 @@ table {
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

1
src/app/key-unit/key-unit-management/key-unit-management.component.ts

@ -221,6 +221,7 @@ export class KeyUnitManagementComponent implements OnInit {
this.getAllKeyUnit(); this.getAllKeyUnit();
} }
ngOnInit(): void { ngOnInit(): void {
// alert(document.documentElement.clientHeight)
this.getunitdata(); this.getunitdata();
this.getOrganizations(); this.getOrganizations();
this.getUnittype(); this.getUnittype();

4
src/app/key-unit/know-route/know-route.component.ts

@ -85,11 +85,11 @@ export class KnowRouteComponent implements OnInit {
this.isspinner = false this.isspinner = false
this.imgUrl = data.objectName this.imgUrl = data.objectName
this.imgsrc = `/api/Objects/PlanPlatform/${this.imgUrl}?x-oss-process=image/resize,m_fill,h_170,w_299` this.imgsrc = `/api/Objects/PlanPlatform/${this.imgUrl}?x-oss-process=image/resize,m_fill,h_170,w_299`
console.log(this.imgsrc) // console.log(this.imgsrc)
this.uploadSucced[this.chooseid].src=this.imgsrc this.uploadSucced[this.chooseid].src=this.imgsrc
this.inputShow=false this.inputShow=false
console.log(this.uploadSucced) // console.log(this.uploadSucced)
const config = new MatSnackBarConfig(); const config = new MatSnackBarConfig();
config.verticalPosition = 'top'; config.verticalPosition = 'top';
config.duration = 3000 config.duration = 3000

32
src/app/key-unit/realistic-picture-look/realistic-picture.component.scss

@ -175,11 +175,24 @@
margin: 20px auto; margin: 20px auto;
} }
} }
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 880px;
height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (max-width:1300px){ @media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -188,3 +201,16 @@
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

31
src/app/key-unit/realistic-picture/realistic-picture.component.scss

@ -178,10 +178,23 @@
} }
} }
@media screen and (max-width:1300px){ @media screen and (max-width:1200px){
.imgDiaLogBox{ .imgDiaLogBox{
width: 920px; width: 880px;
height: 600px; height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imgDiaLogBox{
width: 880px;
height: 610px;
//预览图片 //预览图片
.previewImgBox { .previewImgBox {
width: 800px; width: 800px;
@ -190,3 +203,15 @@
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
}
}

12
src/app/key-unit/router-gis/router-gis.component.scss

@ -106,11 +106,21 @@
} }
} }
} }
@media screen and (max-width:1400px){ @media screen and (max-width:1200px){
.routeGIS{
max-height: 490px;
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.routeGIS{ .routeGIS{
max-height: 520px; max-height: 520px;
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.routeGIS{
max-height: 628px;
}
}
.routeGISPublicIcon { position: absolute; color: #fff; font-size: 14px; } //导航 定位部分公共样式 .routeGISPublicIcon { position: absolute; color: #fff; font-size: 14px; } //导航 定位部分公共样式
//选择路线 方案 button //选择路线 方案 button

2
src/app/key-unit/training-recordinfo/training-recordinfo.component.ts

@ -19,7 +19,7 @@ export class TrainingRecordinfoComponent implements OnInit {
} }
} }
onCustom($event){ onCustom($event){
console.log($event);//data from child // console.log($event);//data from child
this.tabsSelectedIndex = 1 this.tabsSelectedIndex = 1
} }
selectedtab(e){ selectedtab(e){

2
src/app/key-unit/water-road/water-road.component.scss

@ -38,7 +38,7 @@
.dialogbox{ .dialogbox{
width: 800px; width: 800px;
height: 600px; height: 610px;
.title{ .title{
span{ span{
font-size: 16px; font-size: 16px;

4
src/app/key-unit/water-road/water-road.component.ts

@ -128,9 +128,9 @@ export class WaterRoadComponent implements OnInit {
Distance : Distance, Distance : Distance,
WaterSourceTypes :this.selectedWaterList WaterSourceTypes :this.selectedWaterList
} }
console.log('paramsdata',paramsdata) // console.log('paramsdata',paramsdata)
this.http.get("/api/WaterSources",{params:paramsdata}).subscribe((data:any) => { this.http.get("/api/WaterSources",{params:paramsdata}).subscribe((data:any) => {
console.log('所有水源',data) // console.log('所有水源',data)
this.createwaterMarker(data.items) this.createwaterMarker(data.items)
}) })
} }

2
src/app/navigation/navigation.component.html

@ -57,7 +57,7 @@
</button> </button>
<div class="example-sidenav-content"> <div class="example-sidenav-content">
<div style="width: 100%; height: 64px;"> <div style="width: 100%;">
<app-tabbar (toggleDarkTheme)="switchTheme($event)" (defaulttheme)="defaulttheme()" (redtheme)="redtheme()"></app-tabbar> <app-tabbar (toggleDarkTheme)="switchTheme($event)" (defaulttheme)="defaulttheme()" (redtheme)="redtheme()"></app-tabbar>
</div> </div>
<div style="flex: 1; overflow: hidden;"> <div style="flex: 1; overflow: hidden;">

5
src/app/navigation/navigation.component.scss

@ -40,6 +40,11 @@ mat-sidenav{
z-index: 200; z-index: 200;
} }
@media screen and (max-width:1400px){
.shownav{
top: 7px;
}
}
.mat-accordion .mat-expansion-panel:first-of-type { .mat-accordion .mat-expansion-panel:first-of-type {
border-top-right-radius:0px; border-top-right-radius:0px;
border-top-left-radius:0px; border-top-left-radius:0px;

6
src/app/pages/homedetail/homedetail.component.ts

@ -470,11 +470,11 @@ export class HomedetailComponent implements OnInit {
this.chartYalxtj = echarts.init(this.element.nativeElement.querySelector('#chartYalxtj'),'skinUpp'); this.chartYalxtj = echarts.init(this.element.nativeElement.querySelector('#chartYalxtj'),'skinUpp');
this.chartYalxtj.setOption(this.chartYalxtjOption); this.chartYalxtj.setOption(this.chartYalxtjOption);
this.chartMap = echarts.init(this.element.nativeElement.querySelector('#chartMap')); this.chartMap = echarts.init(this.element.nativeElement.querySelector('#chartMap'));
console.log(this.chartMapOption) // console.log(this.chartMapOption)
this.chartMap.setOption(this.chartMapOption); this.chartMap.setOption(this.chartMapOption);
this.mapInit() //初始化地图 this.mapInit() //初始化地图
}, 0); }, 0);
console.log(echarts) // console.log(echarts)
} }
mapInit () { mapInit () {
@ -553,7 +553,7 @@ export class HomedetailComponent implements OnInit {
// //切换聚焦区域 // //切换聚焦区域
// switch2AreaNode(props.adcode); // switch2AreaNode(props.adcode);
// // } // // }
console.log(props) // console.log(props)
}); });

7
src/app/plan-audit/plan-list/plan-list.component.html

@ -1,5 +1,5 @@
<div class="planlist" id="planlist"> <div class="planlist" id="planlist">
<div style="margin: 10px 0;"> <div style="margin: 10px 0;" *ngIf="planType == 'zong'">
<mat-accordion> <mat-accordion>
<mat-expansion-panel expanded style="box-shadow: 0 0 black;border: 1px solid #EEF1F5;"> <mat-expansion-panel expanded style="box-shadow: 0 0 black;border: 1px solid #EEF1F5;">
<mat-expansion-panel-header collapsedHeight ='40px' expandedHeight='40px' style="position: relative;padding-left:20px;background: #F2F9FF;"> <mat-expansion-panel-header collapsedHeight ='40px' expandedHeight='40px' style="position: relative;padding-left:20px;background: #F2F9FF;">
@ -18,7 +18,8 @@
</mat-expansion-panel> </mat-expansion-panel>
</mat-accordion> </mat-accordion>
</div> </div>
<div *ngFor="let item of allBuildings;let key=index" style="margin-bottom: 10px;"> <div *ngIf="planType == 'ceng'">
<div *ngFor="let item of allBuildings;let key=index" style="margin-bottom: 10px;">
<mat-accordion > <mat-accordion >
<mat-expansion-panel style="box-shadow: 0 0 black;border: 1px solid #EEF1F5;"> <mat-expansion-panel style="box-shadow: 0 0 black;border: 1px solid #EEF1F5;">
<mat-expansion-panel-header collapsedHeight ='40px' expandedHeight='40px' style="position: relative;padding-left:20px;background: #F2F9FF;"> <mat-expansion-panel-header collapsedHeight ='40px' expandedHeight='40px' style="position: relative;padding-left:20px;background: #F2F9FF;">
@ -38,5 +39,7 @@
</ng-template> </ng-template>
</mat-expansion-panel> </mat-expansion-panel>
</mat-accordion> </mat-accordion>
</div>
</div> </div>
</div> </div>

4
src/app/plan-audit/plan-list/plan-list.component.scss

@ -21,8 +21,10 @@
padding: 20px; padding: 20px;
display: flex; display: flex;
flex-wrap: wrap; flex-wrap: wrap;
justify-content: space-between; // justify-content: space-between;
flex-wrap: wrap;
.contantitem{ .contantitem{
margin: 10px;
div{ div{
width: 110px; width: 110px;
height: 110px; height: 110px;

4
src/app/plan-audit/plan-list/plan-list.component.ts

@ -1,5 +1,5 @@
import { HttpClient } from '@angular/common/http'; import { HttpClient } from '@angular/common/http';
import { Component, Inject, OnInit, Renderer2, ViewChild } from '@angular/core'; import { Component, Inject, Input, OnInit, Renderer2, ViewChild } from '@angular/core';
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog'; import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material/dialog';
import { MatSnackBar } from '@angular/material/snack-bar'; import { MatSnackBar } from '@angular/material/snack-bar';
@ -10,7 +10,7 @@ import { MatSnackBar } from '@angular/material/snack-bar';
}) })
export class PlanListComponent implements OnInit { export class PlanListComponent implements OnInit {
constructor(private http: HttpClient,public snackBar: MatSnackBar,public dialog: MatDialog) { } constructor(private http: HttpClient,public snackBar: MatSnackBar,public dialog: MatDialog) { }
@Input() public planType: any;//data名字根据引用场景自定义
//单位相关数据 //单位相关数据
unitId:any = sessionStorage.getItem('companyId') unitId:any = sessionStorage.getItem('companyId')

8
src/app/plan-audit/plan-record/plan-record.component.ts

@ -146,7 +146,7 @@ export class PlanRecordComponent implements OnInit {
tableClick(e,item){ tableClick(e,item){
this.showtype = -1 this.showtype = -1
//e.target.parentElement.bgColor='#2196F3' //e.target.parentElement.bgColor='#2196F3'
console.log(item) // console.log(item)
this.organizationName='' this.organizationName=''
this.itemid=item.itemId this.itemid=item.itemId
this.id=item.id this.id=item.id
@ -171,7 +171,7 @@ export class PlanRecordComponent implements OnInit {
}else{ }else{
this.postlevel = data.level this.postlevel = data.level
} }
console.log('xxx',data) // console.log('xxx',data)
data.fireForceDetailInfo.location ? null : data.fireForceDetailInfo.location={x:null,y:null} data.fireForceDetailInfo.location ? null : data.fireForceDetailInfo.location={x:null,y:null}
this.fireForceDetailInfo = data.fireForceDetailInfo this.fireForceDetailInfo = data.fireForceDetailInfo
this.showtype = 13 this.showtype = 13
@ -289,7 +289,7 @@ export class PlanRecordComponent implements OnInit {
this.compantData={name:'',buildingTypes:[],address:''} this.compantData={name:'',buildingTypes:[],address:''}
this.planType = this.planData.planMode this.planType = this.planData.planMode
let data = this.planData let data = this.planData
console.log(data) // console.log(data)
if(data.planType==1){ if(data.planType==1){
this.twoOrthree=2 this.twoOrthree=2
}else if(data.planType==2){ }else if(data.planType==2){
@ -338,7 +338,7 @@ export class PlanRecordComponent implements OnInit {
export class recordshow3D{ export class recordshow3D{
constructor(private sanitizer: DomSanitizer,public dialogRef: MatDialogRef<recordshow3D>,@Inject(MAT_DIALOG_DATA) public data,public dialog: MatDialog) {} constructor(private sanitizer: DomSanitizer,public dialogRef: MatDialogRef<recordshow3D>,@Inject(MAT_DIALOG_DATA) public data,public dialog: MatDialog) {}
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) // console.log(this.data)
this.threedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.data.url.changingThisBreaksApplicationSecurity) this.threedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.data.url.changingThisBreaksApplicationSecurity)
} }
threedUrl threedUrl

11
src/app/plan-audit/wait-examineer/wait-examineer.component.html

@ -97,15 +97,20 @@
</div> </div>
<div id="company"> <div id="company">
<mat-tab-group *ngIf="showtype == 3" class="company" [selectedIndex]="selected.value" (selectedIndexChange)="selected.setValue($event)"> <mat-tab-group *ngIf="showtype == 3" class="company" [selectedIndex]="selected.value" (selectedIndexChange)="selectedIndexChange($event)">
<mat-tab label="基本信息"> <mat-tab label="基本信息">
<ng-template matTabContent> <ng-template matTabContent>
<app-basic-info></app-basic-info> <app-basic-info></app-basic-info>
</ng-template> </ng-template>
</mat-tab> </mat-tab>
<mat-tab label="平面图"> <mat-tab label="平面图">
<ng-template matTabContent> <ng-template matTabContent>
<app-plan-list></app-plan-list> <app-plan-list [planType]="planTypeIndex"></app-plan-list>
</ng-template>
</mat-tab>
<mat-tab label="层平面图">
<ng-template matTabContent>
<app-plan-list [planType]="planTypeIndex"></app-plan-list>
</ng-template> </ng-template>
</mat-tab> </mat-tab>
<mat-tab label="四周毗邻"> <mat-tab label="四周毗邻">

11
src/app/plan-audit/wait-examineer/wait-examineer.component.ts

@ -77,6 +77,17 @@ export class WaitExamineerComponent implements OnInit {
this.getAlltabledate() this.getAlltabledate()
this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.src); this.iframeSrc=this.sanitizer.bypassSecurityTrustResourceUrl(this.src);
} }
planTypeIndex //平面图类型 是总平面图还是层平面图
selectedIndexChange(e){
this.selected.setValue(e)
// console.log(6666,e)
if(e == 1){
this.planTypeIndex = 'zong'
}else if(e == 2){
this.planTypeIndex = 'ceng'
}
}
ngOnDestroy () { ngOnDestroy () {
/* this.indexbar.clear() /* this.indexbar.clear()
this.indexbar.dispose() */ this.indexbar.dispose() */

12
src/app/plan-management/entry-plan-look/entry-plan-look.component.ts

@ -104,7 +104,7 @@ export class EntryPlanLookComponent implements OnInit {
//查看预案 //查看预案
lookPlan(e){ lookPlan(e){
if(e.planMode == 0){ if(e.planMode == 0){
console.log(e.attachmentUrls) // console.log(e.attachmentUrls)
var index=e.attachmentUrls[0].indexOf("\/") var index=e.attachmentUrls[0].indexOf("\/")
if(e.attachmentUrls[0].substr(0,index)=='psw'){ if(e.attachmentUrls[0].substr(0,index)=='psw'){
const dialogRef = this.dialog.open(PsViewer, { const dialogRef = this.dialog.open(PsViewer, {
@ -567,7 +567,7 @@ export class AddPlanone {
let file = this.file || null //获取上传的文件 let file = this.file || null //获取上传的文件
let fileSize = file.size || null //上传文件的总大小 let fileSize = file.size || null //上传文件的总大小
let shardSize = 5 * 1024 * 1024 //5MB一个分片 let shardSize = 5 * 1024 * 1024 //5MB一个分片
console.log(this.psw) // console.log(this.psw)
if (file && fileSize<=shardSize) { //上传文件<=5MB时 if (file && fileSize<=shardSize) { //上传文件<=5MB时
let formData = new FormData() let formData = new FormData()
@ -972,9 +972,9 @@ export class AddPlanone {
} }
} }
onSubmit2(value){ onSubmit2(value){
console.log(this.webaddress) // console.log(this.webaddress)
var reg = new RegExp('(http|https):\/\/([\w.!@#$%^&*()_+-=])*\s*') var reg = new RegExp('(http|https):\/\/([\w.!@#$%^&*()_+-=])*\s*')
  console.log(reg.test(this.webaddress)) //console.log(reg.test(this.webaddress))
} }
} }
@ -1021,7 +1021,7 @@ export class DownloadFile {
//点击想要下载的文件 //点击想要下载的文件
addurl(item,key){ addurl(item,key){
console.log(item,key) // console.log(item,key)
this.selectedFileIndex = key this.selectedFileIndex = key
this.selectedFileData = item this.selectedFileData = item
} }
@ -1099,7 +1099,7 @@ export class ChangeName {
export class PsViewer{ export class PsViewer{
constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<PsViewer>,@Inject(MAT_DIALOG_DATA) public data: any) {} constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<PsViewer>,@Inject(MAT_DIALOG_DATA) public data: any) {}
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) // console.log(this.data)
const viewer = new Viewer({ const viewer = new Viewer({
container: document.querySelector('#viewer'), container: document.querySelector('#viewer'),
panorama:'/api/Objects/PlanPlatform/'+ this.data, panorama:'/api/Objects/PlanPlatform/'+ this.data,

4
src/app/plan-management/maintain-up/maintain-up.component.ts

@ -458,7 +458,7 @@ export class MaintainUpComponent implements OnInit {
//勾选框事件 //勾选框事件
verifyState //判断是否可以修改 verifyState //判断是否可以修改
checkChange(e,element){ checkChange(e,element){
console.log(element) // console.log(element)
if(element.contentVerify!=null){ if(element.contentVerify!=null){
this.verifyState=element.contentVerify.verifyState this.verifyState=element.contentVerify.verifyState
}else{ }else{
@ -567,7 +567,7 @@ export class MaintainUpComponent implements OnInit {
if(selectedunitArr.length == 1){ //带着id跳到删除页面 if(selectedunitArr.length == 1){ //带着id跳到删除页面
let isTrue = confirm('您确定要删除吗') let isTrue = confirm('您确定要删除吗')
if(isTrue){ if(isTrue){
console.log(selectedunitArr) // console.log(selectedunitArr)
let body = { let body = {
// title: item.name, // title: item.name,
operation: 2,//删除操作方式 operation: 2,//删除操作方式

2
src/app/plan-management/meet-plan/meet-plan.component.ts

@ -452,7 +452,7 @@ export class newunitMeet{
planType:16, planType:16,
attachmentUrls:[`${this.objectName}`] attachmentUrls:[`${this.objectName}`]
} }
console.log(body) // console.log(body)
this.http.post("/api/PlanComponentsMajor",body).subscribe((data:any)=>{ this.http.post("/api/PlanComponentsMajor",body).subscribe((data:any)=>{
this.snackBar.open('创建成功!','确定',config); this.snackBar.open('创建成功!','确定',config);
//console.log(data) //console.log(data)

4
src/app/plan-management/open-plan/open-plan.component.ts

@ -194,7 +194,7 @@ export class OpenPlanComponent implements OnInit {
/* sessionStorage.setItem("companyName",element.companyName) /* sessionStorage.setItem("companyName",element.companyName)
window.open(`/planAudit/planpass?id=${element.companyId}&companyName=${element.companyName}&auditPlanId=${element.id}&auditStatus=${element.auditStatus}&type=6&planType=2`); */ window.open(`/planAudit/planpass?id=${element.companyId}&companyName=${element.companyName}&auditPlanId=${element.id}&auditStatus=${element.auditStatus}&type=6&planType=2`); */
console.log(e) // console.log(e)
if(e.planMode == 0||e.planMode == 1){ if(e.planMode == 0||e.planMode == 1){
//console.log(e.attachmentUrls) //console.log(e.attachmentUrls)
var index=e.attachmentUrls[0].indexOf("\/") var index=e.attachmentUrls[0].indexOf("\/")
@ -319,7 +319,7 @@ export class OpenPlanComponent implements OnInit {
export class GkhtmlPsViewer{ export class GkhtmlPsViewer{
constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<GkhtmlPsViewer>,@Inject(MAT_DIALOG_DATA) public data: any) {} constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<GkhtmlPsViewer>,@Inject(MAT_DIALOG_DATA) public data: any) {}
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) // console.log(this.data)
const viewer = new Viewer({ const viewer = new Viewer({
container: document.querySelector('#viewer'), container: document.querySelector('#viewer'),
panorama:'/api/Objects/PlanPlatform/'+ this.data, panorama:'/api/Objects/PlanPlatform/'+ this.data,

8
src/app/plan-management/pass-plan/pass-plan.component.ts

@ -321,7 +321,7 @@ export class PassPlanComponent implements OnInit {
} }
//查看单位信息 //查看单位信息
lookUnitInfo(element){ lookUnitInfo(element){
console.log(element) // console.log(element)
// const dialogRef = this.dialog.open(UnitInfo, { // const dialogRef = this.dialog.open(UnitInfo, {
// width: '1500px', // width: '1500px',
// height:'800px' // height:'800px'
@ -335,7 +335,7 @@ export class PassPlanComponent implements OnInit {
//跳转查看预案页面 审核通过预案 //跳转查看预案页面 审核通过预案
routerTo(e){ routerTo(e){
console.log(e) // console.log(e)
if(e.planMode == 0||e.planMode == 1){ if(e.planMode == 0||e.planMode == 1){
//console.log(e.attachmentUrls) //console.log(e.attachmentUrls)
var index=e.attachmentUrls[0].indexOf("\/") var index=e.attachmentUrls[0].indexOf("\/")
@ -485,7 +485,7 @@ export class PassPlanComponent implements OnInit {
export class GkPsViewer{ export class GkPsViewer{
constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<GkPsViewer>,@Inject(MAT_DIALOG_DATA) public data: any) {} constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<GkPsViewer>,@Inject(MAT_DIALOG_DATA) public data: any) {}
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) // console.log(this.data)
const viewer = new Viewer({ const viewer = new Viewer({
container: document.querySelector('#viewer'), container: document.querySelector('#viewer'),
panorama:'/api/Objects/PlanPlatform/'+ this.data, panorama:'/api/Objects/PlanPlatform/'+ this.data,
@ -503,6 +503,6 @@ export class GkPsViewer{
export class UnitInfo{ export class UnitInfo{
constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<UnitInfo>,@Inject(MAT_DIALOG_DATA) public data: any) {} constructor(private router:Router,private http: HttpClient,public dialog: MatDialog,public snackBar: MatSnackBar,public dialogRef: MatDialogRef<UnitInfo>,@Inject(MAT_DIALOG_DATA) public data: any) {}
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) // console.log(this.data)
} }
} }

4
src/app/plan-management/reinforce-plan/reinforce-plan.component.ts

@ -130,7 +130,7 @@ export class ReinforcePlanComponent implements OnInit {
Sort: '' Sort: ''
} }
this.http.get("/api/ApprovedPlans/GetReinforcementPlanComponents",{params:paramsdata}).subscribe((data:any)=>{ this.http.get("/api/ApprovedPlans/GetReinforcementPlanComponents",{params:paramsdata}).subscribe((data:any)=>{
console.log('增援预案列表',data) // console.log('增援预案列表',data)
this.length = data.totalCount this.length = data.totalCount
this.allPlanInfo = data this.allPlanInfo = data
this.tabledataSource = data.items this.tabledataSource = data.items
@ -232,7 +232,7 @@ export class ReinforcePlanComponent implements OnInit {
//查看预案 //查看预案
openPlan(e){ openPlan(e){
console.log(e) // console.log(e)
let id = e.id let id = e.id
sessionStorage.setItem("planId",id) sessionStorage.setItem("planId",id)
sessionStorage.setItem("companyId",e.companyId) sessionStorage.setItem("companyId",e.companyId)

2
src/app/statistic-analysis/addUnit/add-unit-two-time/add-unit-two-time.component.ts

@ -175,7 +175,7 @@ export class AddUnitTwoTimeComponent implements OnInit {
await this.serviceData.getData(this.zhiorbuild=="zhi"?parbuild:parzhi,`/api/StatisticsAnalysis/Trends`) await this.serviceData.getData(this.zhiorbuild=="zhi"?parbuild:parzhi,`/api/StatisticsAnalysis/Trends`)
this.setTimeoutObj = window.setTimeout(() => { this.setTimeoutObj = window.setTimeout(() => {
this.tabledata=JSON.parse(JSON.stringify(this.serviceData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.serviceData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].length;i++){ for(var i=0;i<this.tabledata[0].length;i++){
this.dateNum2.push(this.tabledata[0][i].count) this.dateNum2.push(this.tabledata[0][i].count)
this.zongcount=this.zongcount+this.tabledata[0][i].count this.zongcount=this.zongcount+this.tabledata[0][i].count

2
src/app/statistic-analysis/buildingType/building-type-one/building-type-one.component.ts

@ -46,7 +46,7 @@ export class BuildingTypeOneComponent implements OnInit {
location.reload(); location.reload();
} }
this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].buildingTypes.length;i++){ for(var i=0;i<this.tabledata[0].buildingTypes.length;i++){
this.lengthdata.push(this.tabledata[0].buildingTypes[i].buildingTypeName) this.lengthdata.push(this.tabledata[0].buildingTypes[i].buildingTypeName)
this.count=this.count+this.tabledata[0].buildingTypes[i].count this.count=this.count+this.tabledata[0].buildingTypes[i].count

2
src/app/statistic-analysis/deleteUnit/delete-two/delete-two.component.scss

@ -12,7 +12,7 @@
} }
#Line{ #Line{
width: 80%; width: 80%;
height: 600px; height: 610px;
margin: 80px auto; margin: 80px auto;
} }
} }

8
src/app/statistic-analysis/echarts-data.service.ts

@ -415,7 +415,7 @@ export class EchartsDataService {
this.tishiData=this.obdata[0].buildingTypes[a].organizations this.tishiData=this.obdata[0].buildingTypes[a].organizations
} }
} }
console.log(this.tishiData) // console.log(this.tishiData)
var countall=0//总计 var countall=0//总计
var countbi=0//站比 var countbi=0//站比
var allCountbi=0//总站比 var allCountbi=0//总站比
@ -447,14 +447,14 @@ export class EchartsDataService {
//支队表格提示 //支队表格提示
biaogeTishida(datas){ biaogeTishida(datas){
console.log(datas) // console.log(datas)
this.tishiData='' this.tishiData=''
for(var a in this.obdata[0].organizations){ for(var a in this.obdata[0].organizations){
if(this.obdata[0].organizations[a].organizationName==datas.name){ if(this.obdata[0].organizations[a].organizationName==datas.name){
this.tishiData=this.obdata[0].organizations[a].subOrganizations this.tishiData=this.obdata[0].organizations[a].subOrganizations
} }
} }
console.log(this.tishiData) // console.log(this.tishiData)
var countall=0//总计 var countall=0//总计
var countbi=0//站比 var countbi=0//站比
var allCountbi=0//总站比 var allCountbi=0//总站比
@ -566,7 +566,7 @@ export class EchartsDataService {
}) })
this.allDate.push(result) this.allDate.push(result)
this.obdata=JSON.parse(JSON.stringify(this.allDate)) this.obdata=JSON.parse(JSON.stringify(this.allDate))
console.log(this.obdata) // console.log(this.obdata)
} }
selectType=0//选择年月 selectType=0//选择年月

4
src/app/statistic-analysis/home/home.component.html

@ -10,7 +10,7 @@
<div id="chartHynyxf" class="chart-item"></div> <div id="chartHynyxf" class="chart-item"></div>
</div> </div>
</div> </div>
<div class="box-wrap mt" style="flex: 0.7;cursor: pointer;" (click)="scheduled()"> <div class="box-wrap mt plan" style="flex: 0.7;cursor: pointer;" (click)="scheduled()">
<div class="panel-hd" style="padding-top: 0px;"> <div class="panel-hd" style="padding-top: 0px;">
<div class="panel-tit" style="color: white;">计划完成情况</div> <div class="panel-tit" style="color: white;">计划完成情况</div>
</div> </div>
@ -77,7 +77,7 @@
</div> </div>
<!-- 右侧 --> <!-- 右侧 -->
<div class="main-right"> <div class="main-right">
<div class="box-wrap" style="flex: 0.7"> <div class="box-wrap planNum" style="flex: 0.7">
<div class="panel-bd" style="padding-top: 13px;"> <div class="panel-bd" style="padding-top: 13px;">
<div class="total-box"> <div class="total-box">
<div class="total-item" (click)="threePlan()"> <div class="total-item" (click)="threePlan()">

49
src/app/statistic-analysis/home/home.component.ts

@ -299,8 +299,11 @@ export class HomeComponent implements OnInit {
planStateOptionsZhi = { planStateOptionsZhi = {
title: { title: {
text: '预案状态统计(7005份)', text: '预案状态统计(7005份)',
left: 'center', left: 'left',
textStyle:{
color:'#fff',
fontWeight:'normal'
}
}, },
tooltip: { tooltip: {
trigger: 'item', trigger: 'item',
@ -325,9 +328,9 @@ export class HomeComponent implements OnInit {
}, },
data: [ data: [
{value: 1585, name: '预案新增'}, {value: 1585, name: '预案新增'},
{value: 2000, name: '预案审核通过',itemStyle:{color:'#02A7F0'}}, {value: 2000, name: '审核通过',itemStyle:{color:'#02A7F0'}},
{value: 2600, name: '预案编制'}, {value: 2600, name: '预案编制'},
{value: 1500, name: '预案审核退回'}, {value: 1500, name: '审核退回'},
{value: 1800, name: '预案审核中'} {value: 1800, name: '预案审核中'}
], ],
emphasis: { emphasis: {
@ -343,8 +346,11 @@ export class HomeComponent implements OnInit {
planStateOptionsZhong = { planStateOptionsZhong = {
title: { title: {
text: '预案状态统计(895份)', text: '预案状态统计(895份)',
left: 'center', left: 'left',
textStyle:{
color:'#fff',
fontWeight:'normal'
}
}, },
tooltip: { tooltip: {
trigger: 'item', trigger: 'item',
@ -368,9 +374,9 @@ export class HomeComponent implements OnInit {
}, },
data: [ data: [
{value: 200, name: '预案新增'}, {value: 200, name: '预案新增'},
{value: 234, name: '预案审核通过',itemStyle:{color:'#02A7F0'}}, {value: 234, name: '审核通过',itemStyle:{color:'#02A7F0'}},
{value: 165, name: '预案编制'}, {value: 165, name: '预案编制'},
{value: 189, name: '预案审核退回'}, {value: 189, name: '审核退回'},
{value: 211, name: '预案审核中'} {value: 211, name: '预案审核中'}
], ],
emphasis: { emphasis: {
@ -400,6 +406,10 @@ export class HomeComponent implements OnInit {
text: '新增、删除单位统计', text: '新增、删除单位统计',
left: 0, left: 0,
top: 0, top: 0,
textStyle:{
color:'#fff',
fontWeight:'normal'
},
}, },
grid: { grid: {
left: 30, left: 30,
@ -488,6 +498,10 @@ export class HomeComponent implements OnInit {
text: '新增、删除单位统计', text: '新增、删除单位统计',
left: 0, left: 0,
top: 0, top: 0,
textStyle:{
color:'#fff',
fontWeight:'normal'
},
}, },
grid: { grid: {
left: 30, left: 30,
@ -584,11 +598,12 @@ export class HomeComponent implements OnInit {
chartZdgzqyOptionsZhi = { chartZdgzqyOptionsZhi = {
title: { title: {
text: '建筑类型统计(8900家)', text: '建筑类型统计(8900家)',
left: 'center', top: -5,
top: -3, left: 'left',
// textStyle: { textStyle:{
// fontSize:31 color:'#fff',
// } fontWeight:'normal'
}
}, },
tooltip: { tooltip: {
trigger: 'item', trigger: 'item',
@ -605,7 +620,7 @@ export class HomeComponent implements OnInit {
name: '访问来源', name: '访问来源',
type: 'pie', type: 'pie',
radius: '70%', radius: '70%',
center: ['50%', '60%'], center: ['50%', '61%'],
label:{ label:{
show:true, show:true,
// fontSize:13, // fontSize:13,
@ -647,7 +662,11 @@ export class HomeComponent implements OnInit {
chartZdgzqyOptionsZhong = { chartZdgzqyOptionsZhong = {
title: { title: {
text: '建筑类型统计(1015家)', text: '建筑类型统计(1015家)',
left: 'center', left: 'left',
textStyle:{
color:'#fff',
fontWeight:'normal'
},
top: -3, top: -3,
// textStyle: { // textStyle: {
// fontSize:31 // fontSize:31

2
src/app/statistic-analysis/scheduled-updates/scheduled-updates.component.scss

@ -107,7 +107,7 @@
} }
font-size: 30px; font-size: 30px;
width: 100%; width: 100%;
height: 600px; height: 610px;
overflow: auto; overflow: auto;
.tableHeader { .tableHeader {
font-size: 30px; font-size: 30px;

4
src/app/statistic-analysis/state/page-one/page-one.component.ts

@ -55,7 +55,7 @@ export class PageOneComponent implements OnInit {
indexData indexData
initCharts(){ initCharts(){
this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
var ec = echarts as any; var ec = echarts as any;
this.indexBzt = ec.init(document.getElementById('indexBzt'),'walden'); this.indexBzt = ec.init(document.getElementById('indexBzt'),'walden');
@ -126,7 +126,7 @@ export class PageOneComponent implements OnInit {
] ]
}; };
this.indexBzt.on('click', (params) => { this.indexBzt.on('click', (params) => {
console.log(params) // console.log(params)
for(var i=0;i<this.tabledata[0].plansStatuses.length;i++){ for(var i=0;i<this.tabledata[0].plansStatuses.length;i++){
if(this.tabledata[0].plansStatuses[i].planStatusName==params.data.planStatusName){ if(this.tabledata[0].plansStatuses[i].planStatusName==params.data.planStatusName){
if((this.echartsData.level=='0'||this.echartsData.level=='1'||this.echartsData.level=='2')&&this.tabledata[0].plansStatuses[i].organizations.length>0){ if((this.echartsData.level=='0'||this.echartsData.level=='1'||this.echartsData.level=='2')&&this.tabledata[0].plansStatuses[i].organizations.length>0){

2
src/app/statistic-analysis/state/page-there-year/page-there-year.component.ts

@ -49,7 +49,7 @@ export class PageThereYearComponent implements OnInit {
} }
await this.serviceData.getData(paramdata,`/api/StatisticsAnalysis/Trends`) await this.serviceData.getData(paramdata,`/api/StatisticsAnalysis/Trends`)
this.tabledata=JSON.parse(JSON.stringify(this.serviceData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.serviceData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].length;i++){ for(var i=0;i<this.tabledata[0].length;i++){
this.date.push(this.tabledata[0][i].month) this.date.push(this.tabledata[0][i].month)
this.dateNum.push(this.tabledata[0][i].count) this.dateNum.push(this.tabledata[0][i].count)

2
src/app/statistic-analysis/state/page-there/page-there.component.ts

@ -68,7 +68,7 @@ export class PageThereComponent implements OnInit {
} }
await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Plans/Status`) await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Plans/Status`)
this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].organizations.length;i++){ for(var i=0;i<this.tabledata[0].organizations.length;i++){
this.zhiNameData.push(this.tabledata[0].organizations[i].organizationName) this.zhiNameData.push(this.tabledata[0].organizations[i].organizationName)
this.zhiNumData.push(this.tabledata[0].organizations[i].count) this.zhiNumData.push(this.tabledata[0].organizations[i].count)

4
src/app/statistic-analysis/state/page-two-time/page-two-time.component.ts

@ -198,7 +198,7 @@ export class echartsComponent implements OnInit {
} }
await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Trends`) await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Trends`)
this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].length;i++){ for(var i=0;i<this.tabledata[0].length;i++){
if(this.tabledata[0][i].month>=this.echartsData.selectStartMonth||this.tabledata[0][i].month<=this.echartsData.selectEndMonth){ if(this.tabledata[0][i].month>=this.echartsData.selectStartMonth||this.tabledata[0][i].month<=this.echartsData.selectEndMonth){
this.datayuex.push(this.tabledata[0][i].month) this.datayuex.push(this.tabledata[0][i].month)
@ -229,7 +229,7 @@ export class echartsComponent implements OnInit {
await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Trends`) await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Trends`)
window.setTimeout(()=>{ window.setTimeout(()=>{
this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].length;i++){ for(var i=0;i<this.tabledata[0].length;i++){
this.dataYearX.push(this.tabledata[0][i].year) this.dataYearX.push(this.tabledata[0][i].year)
this.dataYearY.push(this.tabledata[0][i].count) this.dataYearY.push(this.tabledata[0][i].count)

2
src/app/statistic-analysis/state/page-zhong-dui-details/page-zhong-dui-details.component.ts

@ -64,7 +64,7 @@ export class PageZhongDuiDetailsComponent implements OnInit {
} }
await this.data.getData(paramdata,`/api/StatisticsAnalysis/Plans/Status`) await this.data.getData(paramdata,`/api/StatisticsAnalysis/Plans/Status`)
this.tabledata=JSON.parse(JSON.stringify(this.data.allDate)) this.tabledata=JSON.parse(JSON.stringify(this.data.allDate))
console.log(this.tabledata) // console.log(this.tabledata)
for(var i=0;i<this.tabledata[0].organizations.length;i++){ for(var i=0;i<this.tabledata[0].organizations.length;i++){
this.zhongNameData.push(this.tabledata[0].organizations[i].organizationName) this.zhongNameData.push(this.tabledata[0].organizations[i].organizationName)
this.zhongNumData.push(this.tabledata[0].organizations[i].count) this.zhongNumData.push(this.tabledata[0].organizations[i].count)

2
src/app/tabbar/tabbar.component.html

@ -112,7 +112,7 @@
</div> </div>
</div> </div>
<p style="font-size: 16px;position: absolute; right: 233px;">欢迎您, {{realName}}</p> <p *ngIf="!isUpdates" style="font-size: 16px;position: absolute; right: 233px;">欢迎您, {{realName}}</p>
<div class="scoringRule" *ngIf="companyIntegrityScore"> <div class="scoringRule" *ngIf="companyIntegrityScore">

2
src/app/tabbar/tabbar.component.scss

@ -285,7 +285,7 @@ mat-icon{
.isUpdates{ .isUpdates{
left: 596px; left: 564px;
} }
.uploadFile{ .uploadFile{
height: 64px; height: 64px;

2
src/app/tabbar/tabbar.component.ts

@ -64,7 +64,7 @@ export class TabbarComponent implements OnInit {
//从维护更新页面进入需要显示提交审核按钮 //从维护更新页面进入需要显示提交审核按钮
if(this.route.snapshot.queryParams["isUpdates"] == '1'){ if(this.route.snapshot.queryParams["isUpdates"] == '1'){
this.contentVerify = JSON.parse(sessionStorage.getItem('contentVerify')) this.contentVerify = JSON.parse(sessionStorage.getItem('contentVerify'))
console.log(6666,JSON.parse(sessionStorage.getItem('contentVerify'))) // console.log(6666,JSON.parse(sessionStorage.getItem('contentVerify')))
this.isUpdates = true this.isUpdates = true
} }
this.tabbarService.getMessage().subscribe((message: any)=>{ this.tabbarService.getMessage().subscribe((message: any)=>{

1
src/app/test/test.component.html

@ -0,0 +1 @@
<p>测试当前视图宽高</p>

0
src/app/test/test.component.scss

25
src/app/test/test.component.spec.ts

@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { TestComponent } from './test.component';
describe('TestComponent', () => {
let component: TestComponent;
let fixture: ComponentFixture<TestComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ TestComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(TestComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

17
src/app/test/test.component.ts

@ -0,0 +1,17 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-test',
templateUrl: './test.component.html',
styleUrls: ['./test.component.scss']
})
export class TestComponent implements OnInit {
constructor() { }
ngOnInit(): void {
alert(document.documentElement.clientWidth)
alert(document.documentElement.clientHeight)
}
}

2
src/app/ui/collection-tools-plan/collection-tools.component.scss

@ -157,7 +157,7 @@
width: 235px; width: 235px;
right: 0; right: 0;
} }
@media screen and (min-width:1200px) and (max-width:1300px){ @media screen and (max-width:1400px){
.functionalDomainLeft{ .functionalDomainLeft{
min-width: 195px; min-width: 195px;
width: 195px; width: 195px;

23
src/app/ui/collection-tools/collection-tools.component.scss

@ -572,7 +572,7 @@ div:focus {
} }
.bigBox{ .bigBox{
width: 580px; width: 590px;
height: 40px; height: 40px;
line-height: 40px; line-height: 40px;
position: absolute; position: absolute;
@ -623,6 +623,25 @@ div:focus {
} }
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.bigBox{
z-index: 9999;
width: 479px;
right: 300px;
top: 35px;
.weatherBox{
.name{
font-size: 13px;
}
.weatherInput{
width: 99px;
}
.weatherSelect{
width: 88px;
}
}
}
}
.open{ .open{
right: 0px; right: 0px;
@ -649,7 +668,7 @@ div:focus {
} }
.orBox{ .orBox{
width: 500px; width: 500px;
height: 600px; height: 610px;
.treebox{ .treebox{
width: 100%; width: 100%;
height: 552px; height: 552px;

2
src/app/ui/fire-fighting-template/editingFireControl.html

@ -35,7 +35,7 @@
</mat-tree> </mat-tree>
</div> </div>
<div mat-dialog-actions> <div class="btnbox">
<button mat-raised-button color="primary" type="submit" <button mat-raised-button color="primary" type="submit"
[disabled]="!form.form.valid"> [disabled]="!form.form.valid">
确定 确定

33
src/app/ui/fire-fighting-template/fire-fighting-template.component.scss

@ -16,9 +16,36 @@ table {
height: 450px; height: 450px;
overflow: auto; overflow: auto;
} }
.btnbox{
display: flex;
justify-content: center;
margin: 3px 0;
button{
margin: 0 8px;
}
}
@media screen and (max-width:1400px){ @media screen and (max-width:1400px){
.dialogBox{ .imgDiaLogBox{
max-height: 580px; width: 880px;
overflow-y: auto; height: 610px;
//预览图片
.previewImgBox {
width: 800px;
height: 500px;
text-align: center;
}
}
}
@media screen and (min-width:1400px) and (max-width:1600px){
.imgDiaLogBox{
width:1110px;
height: 660px;
//预览图片
.previewImgBox {
width: 900px;
height: 550px;
text-align: center;
}
} }
} }

2
src/app/ui/fire-fighting-template/newFireFighting.html

@ -34,7 +34,7 @@
</mat-tree> </mat-tree>
</div> </div>
<div mat-dialog-actions> <div class="btnbox">
<button mat-raised-button color="primary" type="submit" <button mat-raised-button color="primary" type="submit"
[disabled]="!form.form.valid"> [disabled]="!form.form.valid">
确定 确定

9
src/app/ui/material-bank/material-bank.component.scss

@ -157,11 +157,16 @@ table {
} }
@media screen and (max-width:1400px){ @media screen and (max-width:1400px){
.dialogBox{ .dialogBox{
max-height: 580px; max-height: 600px;
overflow-y: auto;
}
}
@media screen and (min-width:1400px) and (max-width:1600px){
.dialogBox{
max-height: 660px;
overflow-y: auto; overflow-y: auto;
} }
} }
.topbox{ .topbox{
height: 32px; height: 32px;

2
src/app/ui/material-bank/material-bank.component.ts

@ -200,7 +200,7 @@ export class MaterialBankComponent implements OnInit {
editoriginalcopy(node){ editoriginalcopy(node){
if(this.Original){ if(this.Original){
const dialogRef = this.dialog.open(EditOriginalCopy, {//调用open方法打开对话框并且携带参数过去 const dialogRef = this.dialog.open(EditOriginalCopy, {//调用open方法打开对话框并且携带参数过去
// height:"580px", // height:"590px",
width:"640px", width:"640px",
data: {allMaterialBank:this.allMaterialBank,node:node,Original:this.Original} data: {allMaterialBank:this.allMaterialBank,node:node,Original:this.Original}
}); });

1
src/app/ui/navmenus/navmenus.component.ts

@ -62,7 +62,6 @@ export class NavmenusComponent implements OnInit {
let _data = this.tree.toTree(data) let _data = this.tree.toTree(data)
this.dataSource.data = _data this.dataSource.data = _data
this.treedata = _data this.treedata = _data
console.log(111,this.treedata)
}) })
} }
hasChild = (_: number, node: any) => node.expandable; hasChild = (_: number, node: any) => node.expandable;

10
src/app/ui/organization/organization.component.ts

@ -342,10 +342,10 @@ export class OrganizationComponent implements OnInit {
OfficesList:any //获得的下级列表 OfficesList:any //获得的下级列表
//获得点击组织机构的下级机关单位 //获得点击组织机构的下级机关单位
getOffices(node){ getOffices(node){
console.log(node) // console.log(node)
this.selectedOrg = node this.selectedOrg = node
this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => { this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => {
console.log("获取成功",data) // console.log("获取成功",data)
this.OfficesList = data this.OfficesList = data
}) })
} }
@ -625,7 +625,7 @@ export class addOffices {
} }
onSubmit(value){ onSubmit(value){
console.log(value) // console.log(value)
let body = { let body = {
id: null, id: null,
organizationId: this.data.selectedOrg.id, organizationId: this.data.selectedOrg.id,
@ -656,14 +656,14 @@ export class editOffices {
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) // console.log(this.data)
} }
onNoClick(): void { onNoClick(): void {
this.dialogRef.close(); this.dialogRef.close();
} }
officeName:any = this.data.item.officeName officeName:any = this.data.item.officeName
onSubmit(value){ onSubmit(value){
console.log(value) // console.log(value)
let body = { let body = {
id: this.data.item.id, id: this.data.item.id,
organizationId: this.data.item.organizationId, organizationId: this.data.item.organizationId,

16
src/app/ui/usermanagement/usermanagement.component.ts

@ -87,7 +87,7 @@ export class UsermanagementComponent implements OnInit {
add(node) { add(node) {
this.isorganizationbox = false this.isorganizationbox = false
this.js = node.name this.js = node.name
console.log(this.js) // console.log(this.js)
this.userMechanism = node.id this.userMechanism = node.id
} }
@ -353,10 +353,10 @@ export class CreateNewUser {
OfficesList:any //获得的下级列表 OfficesList:any //获得的下级列表
//获得点击组织机构的下级机关单位 //获得点击组织机构的下级机关单位
getOffices(node){ getOffices(node){
console.log(node) // console.log(node)
this.selectedOrg = node this.selectedOrg = node
this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => { this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => {
console.log("获取成功",data) // console.log("获取成功",data)
this.OfficesList = data this.OfficesList = data
}) })
} }
@ -364,7 +364,7 @@ export class CreateNewUser {
selectedOffices:any = {} selectedOffices:any = {}
selectOffice(item){ selectOffice(item){
this.selectedOffices = item this.selectedOffices = item
console.log(item) // console.log(item)
} }
errmsg:any; //捕获错误信息 errmsg:any; //捕获错误信息
//新增用户 //新增用户
@ -418,7 +418,7 @@ export class EditNewUser {
this.affiliateName=this.data.e.organizationName this.affiliateName=this.data.e.organizationName
this.selectedOffices.officeName = this.data.e.organizationOfficeName this.selectedOffices.officeName = this.data.e.organizationOfficeName
this.selectedOffices.id = this.data.e.organizationOfficeId this.selectedOffices.id = this.data.e.organizationOfficeId
console.log(this.data) // console.log(this.data)
} }
private _transformer = (node, level: number) => { private _transformer = (node, level: number) => {
@ -469,10 +469,10 @@ export class EditNewUser {
OfficesList:any //获得的下级列表 OfficesList:any //获得的下级列表
//获得点击组织机构的下级机关单位 //获得点击组织机构的下级机关单位
getOffices(node){ getOffices(node){
console.log(node) // console.log(node)
this.selectedOrg = node this.selectedOrg = node
this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => { this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => {
console.log("获取成功",data) // console.log("获取成功",data)
this.OfficesList = data this.OfficesList = data
}) })
} }
@ -480,7 +480,7 @@ export class EditNewUser {
selectedOffices:any = {} selectedOffices:any = {}
selectOffice(item){ selectOffice(item){
this.selectedOffices = item this.selectedOffices = item
console.log(item) // console.log(item)
} }
//编辑 //编辑
onSubmit (e) { onSubmit (e) {

27
src/assets/css/newStyle.css

@ -531,8 +531,33 @@ z-index:
*/ */
/*# sourceMappingURL=style.css.map */ /*# sourceMappingURL=style.css.map */
@media screen and (min-width:1200px) and (max-width:1300px){ @media screen and (max-width:1200px){
.main-left{
max-width: 250px;
}
.box-wrap{
min-width: 250px
}
#chartMap{
padding-left: 25px;
min-width: 358px;
}
.planNum{
min-height: 150px;
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
#chartMap{ #chartMap{
padding-left: 25px; padding-left: 25px;
} }
} }
@media screen and (min-width:1400px) and (max-width:1600px){
.plan{
min-height: 150px;
}
.planNum{
min-height: 160px;
}
}

BIN
src/assets/images/向下收起.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 890 B

1
src/index.html

@ -13,6 +13,7 @@
<title>数字化预案编制管理平台</title> <title>数字化预案编制管理平台</title>
<base href="/"> <base href="/">
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<!-- <meta name="viewport" content="initial-scale=0.5, maximum-scale=0.5, minimum-scale=0.5, user-scalable=no,uc-fitscreen=yes,viewport-fit=cover"> -->
<link rel="icon" type="image/x-icon" href="favicon.ico"> <link rel="icon" type="image/x-icon" href="favicon.ico">
<link href='/assets/icon/material-icons.css' rel="stylesheet"> <link href='/assets/icon/material-icons.css' rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photo-sphere-viewer@4/dist/photo-sphere-viewer.min.css"/> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/photo-sphere-viewer@4/dist/photo-sphere-viewer.min.css"/>

5
src/styles.scss

@ -217,3 +217,8 @@ table td.mat-footer-cell:last-of-type{
td{ td{
word-break:break-all; word-break:break-all;
} }
@media screen and (max-width:1400px){
.mat-toolbar-row, .mat-toolbar-single-row {
height: 50px!important;
}
}
Loading…
Cancel
Save