chenjingyu 4 years ago
parent
commit
578f67d0c1
  1. 3
      src/app/app-routing.module.ts
  2. 16
      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. 38
      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 {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 { TestComponent } from './test/test.component';
const routes: Routes = [
@ -40,6 +41,8 @@ const routes: Routes = [
{ path:'keyUnit/viewunitinfoplans', component:ViewUnitDetailsPlanComponent,canActivate: [AuthGuard],},
{path:'getNoMToken',component:MTokenK1Component, canActivate: [AuthGuard],}, //K1秘钥验证失败是跳转页面
{ path: 'planAudit/planpass', component: PlanPassComponent },
{ path: 'test', component: TestComponent },
];

16
src/app/app.component.ts

@ -37,7 +37,21 @@ export class AppComponent {
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 { DataCollectionModule } from './data-collection/data-collection.module';
import { MatProgressSpinnerModule } from '@angular/material/progress-spinner';
import { TestComponent } from './test/test.component';
@NgModule({
declarations: [
AppComponent,
HomeComponent,
MTokenK1Component
MTokenK1Component,
TestComponent
],
imports: [
BrowserModule,

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

@ -105,7 +105,10 @@
</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">
<mat-spinner [diameter]='30'></mat-spinner>
<span>请等待...</span>

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

@ -270,7 +270,15 @@
width: 100%;
height:500px;
position: relative;
transition: height 0.5s;
.putDown{
position: absolute;
right: 0;
top: -40px;
cursor: pointer;
}
.tabsbox{
margin-top: 10px;
width: 100%;
height: 40px;
overflow: hidden;
@ -515,6 +523,10 @@
}
}
}
.noHeight{
height: 0px;
transition: height 0.5s;
}
}
@ -611,7 +623,9 @@
}
.detailsbox{
height:338px;
transition: height 0.5s;
.tabsbox{
margin-top: 5px;
height: 38px;
line-height: 38px;
.tabs{
@ -642,6 +656,7 @@
}
.contant{
height:300px;
p{
padding-left: 20px;
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.isMasklayer = false
this.FireForceDetailInfo = data
console.log(888,data)
// console.log(888,data)
if(data.location && data.location.x){//如果已经标注单位坐标
this.positionLngLat = data.location
this.map.setCenter([data.location.x,data.location.y]);
@ -416,7 +416,7 @@ export class FireForceComponent implements OnInit {
//删除某条消防队
deleteFireForce(item,e){
e.stopPropagation()
console.log(this.dataSource.data)
// console.log(this.dataSource.data)
let isDelete = window.confirm(`确定要删除${item.name}`)
if(isDelete){
// 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.relevantInfomationData = JSON.stringify(this.AttachmentArr)
console.log(1111,this.FireForceDetailInfo)
// console.log(1111,this.FireForceDetailInfo)
//如果是总支大中
this.FireForceDetailInfo.location = {x:'',y:''}
if(this.atLastPositionLngLat.x){
@ -674,7 +674,7 @@ export class FireForceComponent implements OnInit {
this.FireForceDetailInfo.contactData = JSON.stringify(this.DaZhongcontactData)
this.FireForceDetailInfo.dutyForceData = null
}
console.log('body',body)
// console.log('body',body)
this.http.put(`/api/FireForceDetail/0/${this.selectedFireForce.id}`,body).subscribe(data => {
let config = new MatSnackBarConfig();
config.verticalPosition = 'top';
@ -745,7 +745,7 @@ export class FireForceComponent implements OnInit {
submitAudit(){
let isTrue = window.confirm('请确认保存后提交审核,否则将无法审核最新内容,是否继续?')
if(isTrue){
console.log('提交审核的消防力量',this.FireForceDetailInfo)
// console.log('提交审核的消防力量',this.FireForceDetailInfo)
let body = {
title: this.FireForceDetailInfo.stationName,
operation: this.selectedFireForce.contentVerify ? 1 : 0,//操作方式
@ -1163,6 +1163,12 @@ export class FireForceComponent implements OnInit {
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 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">
<mat-spinner [diameter]='30'></mat-spinner>
<span>请等待...</span>
@ -97,6 +97,9 @@
<mat-progress-bar class="progressbar" mode="determinate" [value]="progressBarValue"></mat-progress-bar>
<span>下载中...({{progressBarValue}}%)</span>
</div>
<div class="putDown" (click)="putDown()">
<img src="/assets/images/向下收起.png" alt="">
</div>
<div class="tabsbox">
<div class="tabs">
<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%;
height:500px;
position: relative;
transition: height 0.5s;
.putDown{
position: absolute;
right: 0;
top: -40px;
cursor: pointer;
}
.tabsbox{
width: 100%;
height: 40px;
@ -242,6 +249,7 @@
display: flex;
justify-content: space-between;
font-size: 15px;
margin-top: 10px;
.tabs{
div{
float: left;
@ -479,6 +487,10 @@
}
}
}
.noHeight{
height: 0px;
transition: height 0.5s;
}
}
@ -598,9 +610,11 @@
}
.detailsbox{
height:338px;
transition: height 0.5s;
.tabsbox{
height: 38px;
line-height: 38px;
margin-top: 5px;
.tabs{
div{
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){
let markerArrcluster = []
this.cluster ? this.cluster.setData([]) : null
console.log(678,list)
// console.log(678,list)
list.forEach((item) => {
let image
if(item.linkageForceType == 0){//消火栓
@ -175,7 +175,7 @@ export class LinkageForcesComponent implements OnInit {
ngOnInit(): void {
this.getAllFireForce()
setTimeout(() => {
console.log(document.documentElement.clientWidth)
// console.log(document.documentElement.clientWidth)
let slidesPerView
if(document.documentElement.clientWidth < 1400){
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 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="tabs">
<div class="selectedBtn">

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

@ -217,6 +217,14 @@
.detailsbox{
width: 100%;
height:500px;
transition: height 0.5s;
position: relative;
.putDown{
position: absolute;
right: 0;
top: -40px;
cursor: pointer;
}
.tabsbox{
width: 100%;
height: 40px;
@ -224,6 +232,7 @@
display: flex;
justify-content: space-between;
font-size: 15px;
margin-top: 10px;
.tabs{
div{
float: left;
@ -323,6 +332,10 @@
}
}
}
.noHeight{
height: 0px;
transition: height 0.5s;
}
}
.addWaterBox{
@ -417,8 +430,10 @@
}
.detailsbox{
height:338px;
transition: height 0.5s;
.tabsbox{
height: 38px;
margin-top: 5px;
line-height: 38px;
.tabs{
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)=>{
if(e.clusterData.length == 1){
let item = e.clusterData[0].data
console.log(item)
// console.log(item)
this.selectedLiIndex = null
this.clearData()
this.selectedWaterTypeIndex = item.waterSourceType//点击的水源类型
@ -134,6 +134,7 @@ export class WaterCollectionComponent implements OnInit {
}
ngOnInit(): void {
// console.log(88888,navigator.userAgent)
this.getAllWaterData()
setTimeout(() => {
this.createMap()
@ -447,7 +448,7 @@ export class WaterCollectionComponent implements OnInit {
this.waterData.location.x = this.atLastPositionLngLat.x
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 => {
const config = new MatSnackBarConfig();
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);}
.rotateB {transform: rotate(180deg)}
.rotateC {transform: rotate(270deg) scale(0.75);}
@media screen and (max-width:1400px){
@media screen and (max-width:1200px){
.bigimgbox{
width:920px;
height: 600px;
width: 880px;
height: 580px;
//预览图片
.previewImgBox {
width: 800px;
height: 475px;
text-align: center;
}
}
//预览图片
.previewImgBox {
width: 800px;
height: 500px;
text-align: center;
}
@media screen and (min-width:1200px) and (max-width:1400px){
.bigimgbox{
width:880px;
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,14 +220,31 @@
}
}
}
@media screen and (max-width:1300px){
@media screen and (max-width:1200px){
.imageList{
width:911px;
height:570px;
width: 880px;
height: 580px;
.imageListBox {
.imagesBox{
width:262px;
}
}
}
}
@media screen and (min-width:1200px) and (max-width:1400px){
.imageList{
width: 880px;
height: 610px;
.imageListBox {
.imagesBox{
width:275px;
}
}
}
}
@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;
}
}
@media screen and (max-width:1300px){
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 920px;
height: 600px;
width: 880px;
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 {
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="routeHeader">
<label style="bottom: 8px; left: 38px;" class="routeGISPublicIcon" (click)='clearGISRoute()'>清除路线</label>
<label style="bottom: 8px; left: 275px;" class="routeGISPublicIcon" (click)='queryGISRoute()'>查询</label>
<label style="top: -3px; right: 7px; font-size: 24px;" class="routeGISPublicIcon" (click)='closeRouteGIS()' title="关闭">×</label>
<label style="bottom: 13px; left: 38px;" class="routeGISPublicIcon" (click)='clearGISRoute()'>清除路线</label>
<label style="bottom: 13px; left: 275px;" class="routeGISPublicIcon" (click)='queryGISRoute()'>查询</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="routeContent">
<div class="routeContent" style="margin-top: -14px;">
<div class="routeEveryRow">
<label class="routeText"></label>
<input type="text" list="start" [(ngModel)]="routeStart" (ngModelChange)="routeChange(0)">
<datalist id="start">
<option *ngFor="let item of routeStartList" value="{{item.district}} {{item.name}}">
</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 class="routeEveryRow">
<label class="routeText"></label>
@ -41,7 +41,7 @@
<datalist id="end">
<option *ngFor="let item of routeEndList" value="{{item.district}} {{item.name}}">
</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>

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

@ -139,8 +139,8 @@
flex-direction: column;
.routeHeader {
width: 100%;
height: 130px;
min-height: 130px;
height: 140px;
min-height: 140px;
position: relative;
display: flex;
align-items: center;
@ -166,9 +166,15 @@
left: 5px;
}
.routeClear {
top: 0px;
right: 18px;
font-size: 20px;
top: 5px;
right: 13px;
mat-icon{
font-size: 22px;
width: 22px;
height: 22px;
color: #333333;
opacity: 0.16;
}
}
input {
width: 80%;
@ -367,12 +373,28 @@
}
}
@media screen and (min-width:1200px) and (max-width:1300px){
@media screen and (max-width:1200px){
.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 {
width: 328px;
}
#leftHide{
left: 328px;
}
}
}

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

@ -141,10 +141,22 @@ table {
margin: 20px auto;
}
}
@media screen and (max-width:1300px){
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 920px;
height: 600px;
width: 880px;
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 {
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;
height:850px
}
@media screen and (min-width:1000px) and (max-width:1400px){
@media screen and (max-width:1400px){
.divbox{
width: 950px;
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;
}
}
@media screen and (min-width:1200px) and (max-width:1300px){
@media screen and (max-width:1400px){
.contantitem{
margin-right: 30px;
}

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

@ -241,10 +241,22 @@
margin: 20px auto;
}
}
@media screen and (max-width:1300px){
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 920px;
height: 600px;
width: 880px;
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 {
width: 800px;
@ -252,4 +264,17 @@
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;
}
}
}

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

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

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

@ -61,11 +61,22 @@
margin: 20px auto;
}
}
@media screen and (max-width:1300px){
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 920px;
height: 600px;
width: 880px;
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 {
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}}">
<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">
<div class="buildInfoInput" >
<div class="buildInfoInput marginLeft" >
<span>建筑名称:</span>
<mat-form-field>
<input required matInput name="buildingName" type='text' minlength="1" [(ngModel)]="item.name">
</mat-form-field>
<span style="color: red;">*</span>
</div>
<div class="buildInfoInput">
<div class="buildInfoInput marginLeft">
<span>建筑类型:</span>
<mat-form-field>
<mat-select name="buildingTypeName" [(ngModel)]="item.buildingTypes[0].name">
@ -191,7 +191,7 @@
<!-- 类型为表单并且不是 罐区 -->
<div *ngIf="element.type == 0 && element.name.indexOf('罐区') == -1">
<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>
<!-- 如果类型是文本 -->
<mat-form-field *ngIf="i.propertyType == 0 && i.propertyName != '耐火等级'">
@ -266,7 +266,7 @@
</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>
<!-- 如果类型是文本 -->
<mat-form-field *ngIf="i.propertyType == 0 && i.propertyName != '耐火等级'">
@ -332,13 +332,13 @@
<h1 style="font-size: 22px;width: 200px;">自定义信息</h1>
</div>
<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>
</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>
</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>
<input matInput type='text' name="customData{{key}}Name"
required

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

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

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

@ -1102,8 +1102,8 @@ export class BasicinfoComponent implements OnInit {
}
element.propertyInfos = arr
}
//如果当前分组没勾选 则需先去重然后重置每一个value为空
if(!element.submitted){
//如果当前分组没勾选 则需先去重然后重置每一个value为空 (基本信息默认都是不可选的 所以不需要清空值)
if(!element.submitted && element.name != '基本信息'){
const res = new Map();
element.propertyInfos = element.propertyInfos.filter((a) => !res.has(a.propertyName) && res.set(a.propertyName, 1))
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:1300px){
.imageList{
width: 920px;
height: 600px;
.imageListBox {
.imagesBox {
width: 270px;
}
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 880px;
height: 580px;
//预览图片
.previewImgBox {
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;
}
}

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

@ -145,15 +145,51 @@ textarea {
}
@media screen and (max-width:1300px){
.imageList{
width: 920px;
height: 600px;
.imageListBox {
.imagesBox {
width: 270px;
}
@media screen and (max-width:1200px){
.imgDiaLogBox{
width: 880px;
height: 580px;
//预览图片
.previewImgBox {
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{
width: 920px;
height: 600px;
width: 880px;
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 {
width: 800px;
@ -75,4 +88,17 @@ table {
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;
}
}
}

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{
width: 920px;
height: 600px;
width: 880px;
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 {
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();
}
ngOnInit(): void {
// alert(document.documentElement.clientHeight)
this.getunitdata();
this.getOrganizations();
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.imgUrl = data.objectName
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.inputShow=false
console.log(this.uploadSucced)
// console.log(this.uploadSucced)
const config = new MatSnackBarConfig();
config.verticalPosition = 'top';
config.duration = 3000

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

@ -175,11 +175,24 @@
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{
width: 920px;
height: 600px;
width: 880px;
height: 610px;
//预览图片
.previewImgBox {
width: 800px;
@ -187,4 +200,17 @@
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;
}
}
}

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{
width: 920px;
height: 600px;
width: 880px;
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 {
width: 800px;
@ -189,4 +202,16 @@
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;
}
}
}

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{
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; } //导航 定位部分公共样式
//选择路线 方案 button

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

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

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

@ -38,7 +38,7 @@
.dialogbox{
width: 800px;
height: 600px;
height: 610px;
.title{
span{
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,
WaterSourceTypes :this.selectedWaterList
}
console.log('paramsdata',paramsdata)
// console.log('paramsdata',paramsdata)
this.http.get("/api/WaterSources",{params:paramsdata}).subscribe((data:any) => {
console.log('所有水源',data)
// console.log('所有水源',data)
this.createwaterMarker(data.items)
})
}

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

@ -57,7 +57,7 @@
</button>
<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>
</div>
<div style="flex: 1; overflow: hidden;">

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

@ -40,6 +40,11 @@ mat-sidenav{
z-index: 200;
}
@media screen and (max-width:1400px){
.shownav{
top: 7px;
}
}
.mat-accordion .mat-expansion-panel:first-of-type {
border-top-right-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.setOption(this.chartYalxtjOption);
this.chartMap = echarts.init(this.element.nativeElement.querySelector('#chartMap'));
console.log(this.chartMapOption)
// console.log(this.chartMapOption)
this.chartMap.setOption(this.chartMapOption);
this.mapInit() //初始化地图
}, 0);
console.log(echarts)
// console.log(echarts)
}
mapInit () {
@ -553,7 +553,7 @@ export class HomedetailComponent implements OnInit {
// //切换聚焦区域
// 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 style="margin: 10px 0;">
<div style="margin: 10px 0;" *ngIf="planType == 'zong'">
<mat-accordion>
<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;">
@ -18,7 +18,8 @@
</mat-expansion-panel>
</mat-accordion>
</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-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;">
@ -38,5 +39,7 @@
</ng-template>
</mat-expansion-panel>
</mat-accordion>
</div>
</div>
</div>

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

@ -21,8 +21,10 @@
padding: 20px;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
// justify-content: space-between;
flex-wrap: wrap;
.contantitem{
margin: 10px;
div{
width: 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 { 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 { MatSnackBar } from '@angular/material/snack-bar';
@ -10,7 +10,7 @@ import { MatSnackBar } from '@angular/material/snack-bar';
})
export class PlanListComponent implements OnInit {
constructor(private http: HttpClient,public snackBar: MatSnackBar,public dialog: MatDialog) { }
@Input() public planType: any;//data名字根据引用场景自定义
//单位相关数据
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){
this.showtype = -1
//e.target.parentElement.bgColor='#2196F3'
console.log(item)
// console.log(item)
this.organizationName=''
this.itemid=item.itemId
this.id=item.id
@ -171,7 +171,7 @@ export class PlanRecordComponent implements OnInit {
}else{
this.postlevel = data.level
}
console.log('xxx',data)
// console.log('xxx',data)
data.fireForceDetailInfo.location ? null : data.fireForceDetailInfo.location={x:null,y:null}
this.fireForceDetailInfo = data.fireForceDetailInfo
this.showtype = 13
@ -289,7 +289,7 @@ export class PlanRecordComponent implements OnInit {
this.compantData={name:'',buildingTypes:[],address:''}
this.planType = this.planData.planMode
let data = this.planData
console.log(data)
// console.log(data)
if(data.planType==1){
this.twoOrthree=2
}else if(data.planType==2){
@ -338,7 +338,7 @@ export class PlanRecordComponent implements OnInit {
export class recordshow3D{
constructor(private sanitizer: DomSanitizer,public dialogRef: MatDialogRef<recordshow3D>,@Inject(MAT_DIALOG_DATA) public data,public dialog: MatDialog) {}
ngOnInit(): void {
console.log(this.data)
// console.log(this.data)
this.threedUrl=this.sanitizer.bypassSecurityTrustResourceUrl(this.data.url.changingThisBreaksApplicationSecurity)
}
threedUrl

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

@ -97,15 +97,20 @@
</div>
<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="基本信息">
<ng-template matTabContent>
<app-basic-info></app-basic-info>
</ng-template>
</mat-tab>
<mat-tab label="平面图">
<mat-tab label="平面图">
<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>
</mat-tab>
<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.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 () {
/* this.indexbar.clear()
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){
if(e.planMode == 0){
console.log(e.attachmentUrls)
// console.log(e.attachmentUrls)
var index=e.attachmentUrls[0].indexOf("\/")
if(e.attachmentUrls[0].substr(0,index)=='psw'){
const dialogRef = this.dialog.open(PsViewer, {
@ -567,7 +567,7 @@ export class AddPlanone {
let file = this.file || null //获取上传的文件
let fileSize = file.size || null //上传文件的总大小
let shardSize = 5 * 1024 * 1024 //5MB一个分片
console.log(this.psw)
// console.log(this.psw)
if (file && fileSize<=shardSize) { //上传文件<=5MB时
let formData = new FormData()
@ -972,9 +972,9 @@ export class AddPlanone {
}
}
onSubmit2(value){
console.log(this.webaddress)
// console.log(this.webaddress)
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){
console.log(item,key)
// console.log(item,key)
this.selectedFileIndex = key
this.selectedFileData = item
}
@ -1099,7 +1099,7 @@ export class ChangeName {
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) {}
ngOnInit(): void {
console.log(this.data)
// console.log(this.data)
const viewer = new Viewer({
container: document.querySelector('#viewer'),
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 //判断是否可以修改
checkChange(e,element){
console.log(element)
// console.log(element)
if(element.contentVerify!=null){
this.verifyState=element.contentVerify.verifyState
}else{
@ -567,7 +567,7 @@ export class MaintainUpComponent implements OnInit {
if(selectedunitArr.length == 1){ //带着id跳到删除页面
let isTrue = confirm('您确定要删除吗')
if(isTrue){
console.log(selectedunitArr)
// console.log(selectedunitArr)
let body = {
// title: item.name,
operation: 2,//删除操作方式

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

@ -452,7 +452,7 @@ export class newunitMeet{
planType:16,
attachmentUrls:[`${this.objectName}`]
}
console.log(body)
// console.log(body)
this.http.post("/api/PlanComponentsMajor",body).subscribe((data:any)=>{
this.snackBar.open('创建成功!','确定',config);
//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)
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){
//console.log(e.attachmentUrls)
var index=e.attachmentUrls[0].indexOf("\/")
@ -319,7 +319,7 @@ export class OpenPlanComponent implements OnInit {
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) {}
ngOnInit(): void {
console.log(this.data)
// console.log(this.data)
const viewer = new Viewer({
container: document.querySelector('#viewer'),
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){
console.log(element)
// console.log(element)
// const dialogRef = this.dialog.open(UnitInfo, {
// width: '1500px',
// height:'800px'
@ -335,7 +335,7 @@ export class PassPlanComponent implements OnInit {
//跳转查看预案页面 审核通过预案
routerTo(e){
console.log(e)
// console.log(e)
if(e.planMode == 0||e.planMode == 1){
//console.log(e.attachmentUrls)
var index=e.attachmentUrls[0].indexOf("\/")
@ -485,7 +485,7 @@ export class PassPlanComponent implements OnInit {
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) {}
ngOnInit(): void {
console.log(this.data)
// console.log(this.data)
const viewer = new Viewer({
container: document.querySelector('#viewer'),
panorama:'/api/Objects/PlanPlatform/'+ this.data,
@ -503,6 +503,6 @@ export class GkPsViewer{
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) {}
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: ''
}
this.http.get("/api/ApprovedPlans/GetReinforcementPlanComponents",{params:paramsdata}).subscribe((data:any)=>{
console.log('增援预案列表',data)
// console.log('增援预案列表',data)
this.length = data.totalCount
this.allPlanInfo = data
this.tabledataSource = data.items
@ -232,7 +232,7 @@ export class ReinforcePlanComponent implements OnInit {
//查看预案
openPlan(e){
console.log(e)
// console.log(e)
let id = e.id
sessionStorage.setItem("planId",id)
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`)
this.setTimeoutObj = window.setTimeout(() => {
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++){
this.dateNum2.push(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();
}
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++){
this.lengthdata.push(this.tabledata[0].buildingTypes[i].buildingTypeName)
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{
width: 80%;
height: 600px;
height: 610px;
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
}
}
console.log(this.tishiData)
// console.log(this.tishiData)
var countall=0//总计
var countbi=0//站比
var allCountbi=0//总站比
@ -447,14 +447,14 @@ export class EchartsDataService {
//支队表格提示
biaogeTishida(datas){
console.log(datas)
// console.log(datas)
this.tishiData=''
for(var a in this.obdata[0].organizations){
if(this.obdata[0].organizations[a].organizationName==datas.name){
this.tishiData=this.obdata[0].organizations[a].subOrganizations
}
}
console.log(this.tishiData)
// console.log(this.tishiData)
var countall=0//总计
var countbi=0//站比
var allCountbi=0//总站比
@ -566,7 +566,7 @@ export class EchartsDataService {
})
this.allDate.push(result)
this.obdata=JSON.parse(JSON.stringify(this.allDate))
console.log(this.obdata)
// console.log(this.obdata)
}
selectType=0//选择年月

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

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

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

@ -107,7 +107,7 @@
}
font-size: 30px;
width: 100%;
height: 600px;
height: 610px;
overflow: auto;
.tableHeader {
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
initCharts(){
this.tabledata=JSON.parse(JSON.stringify(this.echartsData.allDate))
console.log(this.tabledata)
// console.log(this.tabledata)
var ec = echarts as any;
this.indexBzt = ec.init(document.getElementById('indexBzt'),'walden');
@ -126,7 +126,7 @@ export class PageOneComponent implements OnInit {
]
};
this.indexBzt.on('click', (params) => {
console.log(params)
// console.log(params)
for(var i=0;i<this.tabledata[0].plansStatuses.length;i++){
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){

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`)
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++){
this.date.push(this.tabledata[0][i].month)
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`)
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++){
this.zhiNameData.push(this.tabledata[0].organizations[i].organizationName)
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`)
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++){
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)
@ -229,7 +229,7 @@ export class echartsComponent implements OnInit {
await this.echartsData.getData(paramdata,`/api/StatisticsAnalysis/Trends`)
window.setTimeout(()=>{
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++){
this.dataYearX.push(this.tabledata[0][i].year)
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`)
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++){
this.zhongNameData.push(this.tabledata[0].organizations[i].organizationName)
this.zhongNumData.push(this.tabledata[0].organizations[i].count)

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

@ -112,7 +112,7 @@
</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">

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

@ -285,7 +285,7 @@ mat-icon{
.isUpdates{
left: 596px;
left: 564px;
}
.uploadFile{
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'){
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.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;
right: 0;
}
@media screen and (min-width:1200px) and (max-width:1300px){
@media screen and (max-width:1400px){
.functionalDomainLeft{
min-width: 195px;
width: 195px;

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

@ -572,7 +572,7 @@ div:focus {
}
.bigBox{
width: 580px;
width: 590px;
height: 40px;
line-height: 40px;
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{
right: 0px;
@ -649,7 +668,7 @@ div:focus {
}
.orBox{
width: 500px;
height: 600px;
height: 610px;
.treebox{
width: 100%;
height: 552px;

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

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

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

@ -16,9 +16,36 @@ table {
height: 450px;
overflow: auto;
}
.btnbox{
display: flex;
justify-content: center;
margin: 3px 0;
button{
margin: 0 8px;
}
}
@media screen and (max-width:1400px){
.dialogBox{
max-height: 580px;
overflow-y: auto;
.imgDiaLogBox{
width: 880px;
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>
</div>
<div mat-dialog-actions>
<div class="btnbox">
<button mat-raised-button color="primary" type="submit"
[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){
.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;
}
}
.topbox{
height: 32px;

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

@ -200,7 +200,7 @@ export class MaterialBankComponent implements OnInit {
editoriginalcopy(node){
if(this.Original){
const dialogRef = this.dialog.open(EditOriginalCopy, {//调用open方法打开对话框并且携带参数过去
// height:"580px",
// height:"590px",
width:"640px",
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)
this.dataSource.data = _data
this.treedata = _data
console.log(111,this.treedata)
})
}
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 //获得的下级列表
//获得点击组织机构的下级机关单位
getOffices(node){
console.log(node)
// console.log(node)
this.selectedOrg = node
this.http.get(`/api/OrganizationsOffices/${node.id}`).subscribe(data => {
console.log("获取成功",data)
// console.log("获取成功",data)
this.OfficesList = data
})
}
@ -625,7 +625,7 @@ export class addOffices {
}
onSubmit(value){
console.log(value)
// console.log(value)
let body = {
id: null,
organizationId: this.data.selectedOrg.id,
@ -656,14 +656,14 @@ export class editOffices {
ngOnInit(): void {
console.log(this.data)
// console.log(this.data)
}
onNoClick(): void {
this.dialogRef.close();
}
officeName:any = this.data.item.officeName
onSubmit(value){
console.log(value)
// console.log(value)
let body = {
id: this.data.item.id,
organizationId: this.data.item.organizationId,

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

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

27
src/assets/css/newStyle.css

@ -531,8 +531,33 @@ z-index:
*/
/*# 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{
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>
<base href="/">
<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 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"/>

5
src/styles.scss

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