From 36a65b860a137ae1cac536236e62c0551a692d19 Mon Sep 17 00:00:00 2001 From: chenjingyu Date: Thu, 21 Jan 2021 09:12:58 +0800 Subject: [PATCH 1/5] =?UTF-8?q?[=E6=96=B0=E5=BB=BA]=E6=9F=A5=E7=9C=8B?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E7=BB=93=E6=9E=9C=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/interface.ts | 38 +++++++++++++++++-- .../key-unit-management.component.html | 11 ++++++ .../key-unit-management.component.ts | 14 ++++++- .../wait-examineer.component.ts | 4 +- .../entry-plan-look/AddPlanone.html | 6 +-- .../entry-plan-look/auditresult.html | 22 +++++++++-- .../entry-plan-look.component.html | 9 ++++- .../entry-plan-look.component.ts | 4 +- .../meet-plan/meet-plan.component.html | 3 +- .../meet-plan/meet-plan.component.scss | 6 +++ .../meet-plan/meet-plan.component.ts | 34 +++++++++++++++++ .../meet-plan/resultmeetPlan.html | 32 ++++++++++++++++ .../onetwo-entry-plan.component.html | 7 ++-- .../onetwo-entry-plan.component.scss | 7 ++++ .../onetwo-entry-plan.component.ts | 37 +++++++++++++++++- .../onetwo-entry-plan/resultPlanonetwo.html | 32 ++++++++++++++++ .../plan-management/plan-management.module.ts | 5 ++- .../type-plan/resulttypePlan.html | 32 ++++++++++++++++ .../type-plan/type-plan.component.html | 5 ++- .../type-plan/type-plan.component.scss | 6 +++ .../type-plan/type-plan.component.ts | 35 ++++++++++++++++- 21 files changed, 325 insertions(+), 24 deletions(-) create mode 100644 src/app/plan-management/meet-plan/resultmeetPlan.html create mode 100644 src/app/plan-management/onetwo-entry-plan/resultPlanonetwo.html create mode 100644 src/app/plan-management/type-plan/resulttypePlan.html diff --git a/src/app/interface.ts b/src/app/interface.ts index df5d7b2..dd3ef79 100644 --- a/src/app/interface.ts +++ b/src/app/interface.ts @@ -1,3 +1,11 @@ +/* + * @Descripttion: + * @version: + * @Author: sueRimn + * @Date: 2020-12-24 10:59:48 + * @LastEditors: sueRimn + * @LastEditTime: 2021-01-20 16:44:22 + */ export interface Data { token:string, refreshToken:string, @@ -30,12 +38,36 @@ export enum AuditStatusEnum { "zero", "审核中", "审核通过", - "", - "审核退回", + "two", + "终审退回", "five", "six", "seven", - "未提交审核" + "未提交审核", + "nine", + "ten", + "eleven", + "twelve", + "thieteen", + "fourteen", + "fifteen", + "待终审", + "shiqi", + "shiba", + "shijiu", + "ershi", + "ershiyi", + "ershier", + "ershis", + "t1", + "t2", + "t3", + "t4", + "t5", + "t6", + "t7", + "t8", + "初审退回", } export enum PlanLevelEnum { diff --git a/src/app/key-unit/key-unit-management/key-unit-management.component.html b/src/app/key-unit/key-unit-management/key-unit-management.component.html index fa0d039..ea625a8 100644 --- a/src/app/key-unit/key-unit-management/key-unit-management.component.html +++ b/src/app/key-unit/key-unit-management/key-unit-management.component.html @@ -72,6 +72,17 @@ +
+ + + + + 🠊 + + + +
+
diff --git a/src/app/key-unit/key-unit-management/key-unit-management.component.ts b/src/app/key-unit/key-unit-management/key-unit-management.component.ts index eb1b536..03424f3 100644 --- a/src/app/key-unit/key-unit-management/key-unit-management.component.ts +++ b/src/app/key-unit/key-unit-management/key-unit-management.component.ts @@ -54,6 +54,8 @@ export class KeyUnitManagementComponent implements OnInit { tabledataSource:any allorganizations:any oldDataSource:any; //原始表格数据 + integrityScoreMin//下界 + integrityScoreMax//上界 //表头排序 sortData (e) { let data = this.tabledataSource.filteredData; @@ -347,6 +349,8 @@ export class KeyUnitManagementComponent implements OnInit { PageSize: this.pageSizeOptions[0], Sort: this.integritySort ? 'integrityscore' : '', SortType: this.integritySort || '', + IntegrityScoreMin:this.integrityScoreMin||0, + IntegrityScoreMax:this.integrityScoreMax||1 } this.http.get("/api/Companies",{params:paramsdata}).subscribe((data:any)=>{ @@ -573,7 +577,15 @@ export class KeyUnitManagementComponent implements OnInit { onSubmit(value){ this.PageNumber = 1 this.pageEvent.pageIndex = 0 - this.getAllKeyUnit(); + const config = new MatSnackBarConfig(); + config.verticalPosition = 'top'; + config.duration = 3000 + if(this.integrityScoreMax{ + this.http.put(`/api/PlanAudits/${this.radioid}/First`,{auditStatus:32}).subscribe(data=>{ this.snackBar.open('操作成功!','确定',config); this.checked='' this.getAlltabledate() diff --git a/src/app/plan-management/entry-plan-look/AddPlanone.html b/src/app/plan-management/entry-plan-look/AddPlanone.html index 805108f..2518591 100644 --- a/src/app/plan-management/entry-plan-look/AddPlanone.html +++ b/src/app/plan-management/entry-plan-look/AddPlanone.html @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-24 10:59:48 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-13 10:45:42 + * @LastEditTime: 2021-01-19 16:21:16 -->
@@ -36,8 +36,8 @@ Ⅲ级预案 - Ⅳ级预案 - Ⅴ级预案 + Ⅳ级预案 + Ⅴ级预案
diff --git a/src/app/plan-management/entry-plan-look/auditresult.html b/src/app/plan-management/entry-plan-look/auditresult.html index 2c61b7e..e393c41 100644 --- a/src/app/plan-management/entry-plan-look/auditresult.html +++ b/src/app/plan-management/entry-plan-look/auditresult.html @@ -1,15 +1,29 @@ +
审批结果

预案名称:{{planName}}

-

提交时间:{{commitTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

提交时间:{{data.element.committedTime| date:'yyyy-MM-dd HH:mm:ss'}}

发起申请:{{commitOrganizationName }}

-

审批大队:{{auditOrganizationName}}

-

审批结果:{{auditResult | auditsatus}}

-

审批意见:{{auditOpinion}}

+

初审时间:{{data.element.firstAudittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

初审机构:{{data.element.firstAuditorName}}

+

初审意见:{{data.element.firstAuditOpinion}}

+

初审结果:{{data.element.auditStatus==16?'待终审':data.element.auditStatus==32?'初审退回':''}}

+ +

终审时间:{{data.element.audittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

终审机构:{{data.element.auditorOrganizationName}}

+

终审意见:{{data.element.auditOpinion}}

+

终审结果:{{data.element.auditStatus==2?'终审通过':data.element.auditStatus==4?'终审退回':''}}

diff --git a/src/app/plan-management/entry-plan-look/entry-plan-look.component.html b/src/app/plan-management/entry-plan-look/entry-plan-look.component.html index a1562de..fdf827c 100644 --- a/src/app/plan-management/entry-plan-look/entry-plan-look.component.html +++ b/src/app/plan-management/entry-plan-look/entry-plan-look.component.html @@ -1,3 +1,11 @@ +
@@ -71,7 +79,6 @@ 下载 删除 审批结果 - 提交审核 撤销审核 diff --git a/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts b/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts index 724d4aa..d8267e4 100644 --- a/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts +++ b/src/app/plan-management/entry-plan-look/entry-plan-look.component.ts @@ -433,7 +433,7 @@ export class AddPlanone { ngOnInit(): void { - + this.levels=sessionStorage.getItem("level") this.firstFormGroup = this._formBuilder.group({ firstCtrlone: ['', Validators.required], firstCtrltwo: ['', Validators.required], @@ -447,6 +447,7 @@ export class AddPlanone { onNoClick(): void { this.dialogRef.close(); } + levels// isup:boolean = true //上传input框是否显示 isweb:boolean = false //web输入框是否显示 isinput:boolean = false //导入是否显示 @@ -810,6 +811,7 @@ export class AddPlanone { name: this.selectedPLanName, planType:Number(this.selectedPLanType), planMode: Number(this.defaultisshow), + planCategory: Number(this.selectedPLanLevel), planLevel: PlanLevel, url: this.webaddress, attachmentUrls: null diff --git a/src/app/plan-management/meet-plan/meet-plan.component.html b/src/app/plan-management/meet-plan/meet-plan.component.html index 4853099..e8a02da 100644 --- a/src/app/plan-management/meet-plan/meet-plan.component.html +++ b/src/app/plan-management/meet-plan/meet-plan.component.html @@ -119,7 +119,7 @@ 审核状态 - {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':'审核退回'}} + {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'?'审核退回':'待终审'}} 是否公开 @@ -135,6 +135,7 @@ 查看预案 提交审核 撤销审核 + 审批结果 下载 删除 diff --git a/src/app/plan-management/meet-plan/meet-plan.component.scss b/src/app/plan-management/meet-plan/meet-plan.component.scss index 6b4385f..e1288e2 100644 --- a/src/app/plan-management/meet-plan/meet-plan.component.scss +++ b/src/app/plan-management/meet-plan/meet-plan.component.scss @@ -149,4 +149,10 @@ // margin-left: 160px; } +} +.auditDiv{ + p{ + margin: 8px 0; + margin-left: 16px; + } } \ No newline at end of file diff --git a/src/app/plan-management/meet-plan/meet-plan.component.ts b/src/app/plan-management/meet-plan/meet-plan.component.ts index 875e4e8..c879164 100644 --- a/src/app/plan-management/meet-plan/meet-plan.component.ts +++ b/src/app/plan-management/meet-plan/meet-plan.component.ts @@ -278,8 +278,20 @@ export class MeetPlanComponent implements OnInit { } ); } + + //审核结果 + auditResult(element){ + // console.log(element) + const dialogRef = this.dialog.open(meetAuditResult, { + width:"400px", + //height:"300px", + data: {element:element} + }); + + } } +//新建 @Component({ selector: 'new-unit', templateUrl: './newunit.html', @@ -508,3 +520,25 @@ export class newunitMeet{ this.dialogRef.close(); } } + +//查看审核结果 +@Component({ + selector: 'resultmeet', + templateUrl: './resultmeetPlan.html', + styleUrls: ['./meet-plan.component.scss'] +}) +export class meetAuditResult{ + constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data,public snackBar: MatSnackBar) {} + planName:any = this.data.element.name + commitTime:any = this.data.element.committedTime + commitOrganizationName:any = this.data.element.committerOrganizationName + + auditOrganizationName:any = this.data.element.auditorOrganizationName + auditResult:any = this.data.element.auditStatus + auditOpinion:any = this.data.element.auditOpinion + ngOnInit(): void { + } + onNoClick(): void { + this.dialogRef.close(); + } +} \ No newline at end of file diff --git a/src/app/plan-management/meet-plan/resultmeetPlan.html b/src/app/plan-management/meet-plan/resultmeetPlan.html new file mode 100644 index 0000000..82110af --- /dev/null +++ b/src/app/plan-management/meet-plan/resultmeetPlan.html @@ -0,0 +1,32 @@ + +
+ 审批结果 +
+ +
+

预案名称:{{planName}}

+

提交时间:{{data.element.committedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

发起申请:{{commitOrganizationName }}

+ +

初审时间:{{data.element.firstAudittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

初审机构:{{data.element.firstAuditorName}}

+

初审意见:{{data.element.firstAuditOpinion}}

+

初审结果:{{data.element.auditStatus==16?'待终审':data.element.auditStatus==32?'初审退回':''}}

+ +

终审时间:{{data.element.audittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

终审机构:{{data.element.auditorOrganizationName}}

+

终审意见:{{data.element.auditOpinion}}

+

终审结果:{{data.element.auditStatus==2?'终审通过':data.element.auditStatus==4?'终审退回':''}}

+
+ + +
+ +
\ No newline at end of file diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html index c62aee1..4ef9cb6 100644 --- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html +++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-24 14:15:10 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-19 15:01:55 + * @LastEditTime: 2021-01-20 09:36:09 -->
@@ -119,7 +119,7 @@ 审核状态 - {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':'审核退回'}} + {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'?'审核退回':'待终审'}} 是否公开 @@ -133,8 +133,9 @@ 操作 查看预案 - 提交审核 + 提交审核 撤销审核 + 审批结果 下载 删除 diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss index 06f4edd..b801081 100644 --- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss +++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.scss @@ -149,4 +149,11 @@ // margin-left: 160px; } +} + +.auditDiv{ + p{ + margin: 8px 0; + margin-left: 16px; + } } \ No newline at end of file diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts index 9b4d3f1..cc6f32e 100644 --- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts +++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts @@ -4,12 +4,13 @@ * @Author: sueRimn * @Date: 2020-12-24 14:15:10 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-19 14:55:16 + * @LastEditTime: 2021-01-20 14:28:39 */ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http' import { MatTreeFlatDataSource, MatTreeFlattener } from '@angular/material/tree'; import { MatPaginator } from '@angular/material/paginator'; + import { FlatTreeControl } from '@angular/cdk/tree'; import { FormControl } from '@angular/forms'; import { Router,ActivatedRoute } from '@angular/router' @@ -193,6 +194,17 @@ export class OnetwoEntryPlanComponent implements OnInit { } ); } + + //审核结果 + auditResult(element){ + // console.log(element) + const dialogRef = this.dialog.open(onetwoAuditResult, { + width:"400px", + //height:"300px", + data: {element:element} + }); + + } //下载↓ selectDownloadFile:any; //选择下载的文件 download:any; //下载文件元数据 @@ -301,6 +313,7 @@ export class OnetwoEntryPlanComponent implements OnInit { } +//新建 @Component({ selector: 'new-unit', templateUrl: './newunit.html', @@ -526,3 +539,25 @@ export class newunitComponent{ this.dialogRef.close(); } } + +//查看审核结果 +@Component({ + selector: 'resultonetwo', + templateUrl: './resultPlanonetwo.html', + styleUrls: ['./onetwo-entry-plan.component.scss'] +}) +export class onetwoAuditResult{ + constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data,public snackBar: MatSnackBar) {} + planName:any = this.data.element.name + commitTime:any = this.data.element.committedTime + commitOrganizationName:any = this.data.element.committerOrganizationName + + auditOrganizationName:any = this.data.element.auditorOrganizationName + auditResult:any = this.data.element.auditStatus + auditOpinion:any = this.data.element.auditOpinion + ngOnInit(): void { + } + onNoClick(): void { + this.dialogRef.close(); + } +} \ No newline at end of file diff --git a/src/app/plan-management/onetwo-entry-plan/resultPlanonetwo.html b/src/app/plan-management/onetwo-entry-plan/resultPlanonetwo.html new file mode 100644 index 0000000..1b71f36 --- /dev/null +++ b/src/app/plan-management/onetwo-entry-plan/resultPlanonetwo.html @@ -0,0 +1,32 @@ + +
+ 审批结果 +
+ +
+

预案名称:{{planName}}

+

提交时间:{{data.element.committedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

发起申请:{{commitOrganizationName }}

+ +

初审时间:{{data.element.firstAudittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

初审机构:{{data.element.firstAuditorName}}

+

初审意见:{{data.element.firstAuditOpinion}}

+

初审结果:{{data.element.auditStatus==16?'待终审':data.element.auditStatus==32?'初审退回':''}}

+ +

终审时间:{{data.element.audittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

终审机构:{{data.element.auditorOrganizationName}}

+

终审意见:{{data.element.auditOpinion}}

+

终审结果:{{data.element.auditStatus==2?'终审通过':data.element.auditStatus==4?'终审退回':''}}

+
+ + +
+ +
\ No newline at end of file diff --git a/src/app/plan-management/plan-management.module.ts b/src/app/plan-management/plan-management.module.ts index 3c10cd0..0cadd06 100644 --- a/src/app/plan-management/plan-management.module.ts +++ b/src/app/plan-management/plan-management.module.ts @@ -57,12 +57,15 @@ import { newunitMeet }from './meet-plan/meet-plan.component'; import { TypePlanComponent } from './type-plan/type-plan.component'; import { newunitType }from './type-plan/type-plan.component'; import { PsViewer } from './entry-plan-look/entry-plan-look.component' +import { onetwoAuditResult } from './onetwo-entry-plan/onetwo-entry-plan.component'; +import { meetAuditResult }from './meet-plan/meet-plan.component'; +import { typeAuditResult } from './type-plan/type-plan.component' @NgModule({ declarations: [EntryPlanComponent, PassPlanComponent, OpenPlanComponent, EntryPlanLookComponent,AddPlanone,PlanType,AuditSatus,PlanLevel,DownloadFile,AuditResult,ChangeName, - WebLookComponent, OnetwoEntryPlanComponent,newunitComponent, MeetPlanComponent,newunitMeet, TypePlanComponent,newunitType,PsViewer], + WebLookComponent, OnetwoEntryPlanComponent,newunitComponent, MeetPlanComponent,newunitMeet, TypePlanComponent,newunitType,PsViewer,onetwoAuditResult,meetAuditResult,typeAuditResult], imports: [ CommonModule, PlanManagementRoutingModule, diff --git a/src/app/plan-management/type-plan/resulttypePlan.html b/src/app/plan-management/type-plan/resulttypePlan.html new file mode 100644 index 0000000..94fbc01 --- /dev/null +++ b/src/app/plan-management/type-plan/resulttypePlan.html @@ -0,0 +1,32 @@ + +
+ 审批结果 +
+ +
+

预案名称:{{planName}}

+

提交时间:{{data.element.committedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

发起申请:{{commitOrganizationName }}

+ +

初审时间:{{data.element.firstAudittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

初审机构:{{data.element.firstAuditorName}}

+

初审意见:{{data.element.firstAuditOpinion}}

+

初审结果:{{data.element.auditStatus==16?'待终审':data.element.auditStatus==32?'初审退回':''}}

+ +

终审时间:{{data.element.audittedTime| date:'yyyy-MM-dd HH:mm:ss'}}

+

终审机构:{{data.element.auditorOrganizationName}}

+

终审意见:{{data.element.auditOpinion}}

+

终审结果:{{data.element.auditStatus==2?'终审通过':data.element.auditStatus==4?'终审退回':''}}

+
+ + +
+ +
\ No newline at end of file diff --git a/src/app/plan-management/type-plan/type-plan.component.html b/src/app/plan-management/type-plan/type-plan.component.html index c6acccc..652f247 100644 --- a/src/app/plan-management/type-plan/type-plan.component.html +++ b/src/app/plan-management/type-plan/type-plan.component.html @@ -97,7 +97,7 @@
审核状态 - {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':'审核退回'}} + {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'?'审核退回':'待终审'}} 是否公开 @@ -111,8 +111,9 @@ 操作 查看预案 - 提交审核 + 提交审核 撤销审核 + 审批结果 下载 删除 diff --git a/src/app/plan-management/type-plan/type-plan.component.scss b/src/app/plan-management/type-plan/type-plan.component.scss index 71cadc2..43059ae 100644 --- a/src/app/plan-management/type-plan/type-plan.component.scss +++ b/src/app/plan-management/type-plan/type-plan.component.scss @@ -149,4 +149,10 @@ // margin-left: 160px; } +} +.auditDiv{ + p{ + margin: 8px 0; + margin-left: 16px; + } } \ No newline at end of file diff --git a/src/app/plan-management/type-plan/type-plan.component.ts b/src/app/plan-management/type-plan/type-plan.component.ts index 623917f..b658d26 100644 --- a/src/app/plan-management/type-plan/type-plan.component.ts +++ b/src/app/plan-management/type-plan/type-plan.component.ts @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2021-01-06 09:47:43 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-15 15:15:49 + * @LastEditTime: 2021-01-20 15:03:08 */ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http' @@ -179,6 +179,16 @@ export class TypePlanComponent implements OnInit { } ); + } + //审核结果 + auditResult(element){ + // console.log(element) + const dialogRef = this.dialog.open(typeAuditResult, { + width:"400px", + //height:"300px", + data: {element:element} + }); + } //下载↓ @@ -282,6 +292,7 @@ export class TypePlanComponent implements OnInit { } +//新建 @Component({ selector: 'new-unit', templateUrl: './newunit.html', @@ -500,3 +511,25 @@ export class newunitType{ this.dialogRef.close(); } } + +//查看审核结果 +@Component({ + selector: 'resultmeet', + templateUrl: './resulttypePlan.html', + styleUrls: ['./type-plan.component.scss'] +}) +export class typeAuditResult{ + constructor(private http: HttpClient,public dialogRef: MatDialogRef,@Inject(MAT_DIALOG_DATA) public data,public snackBar: MatSnackBar) {} + planName:any = this.data.element.name + commitTime:any = this.data.element.committedTime + commitOrganizationName:any = this.data.element.committerOrganizationName + + auditOrganizationName:any = this.data.element.auditorOrganizationName + auditResult:any = this.data.element.auditStatus + auditOpinion:any = this.data.element.auditOpinion + ngOnInit(): void { + } + onNoClick(): void { + this.dialogRef.close(); + } +} From 8b71d276b8bed26730932e4b27e0ba0fb87c9311 Mon Sep 17 00:00:00 2001 From: SHAOJIAHAO <55341701@qq.com> Date: Thu, 21 Jan 2021 10:01:26 +0800 Subject: [PATCH 2/5] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E6=B6=88=E9=98=B2=E5=8A=9B=E9=87=8F=E9=87=87=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../data-collection/data-collection.module.ts | 4 +- .../fire-force/fire-force.component.html | 23 ++- .../fire-force/fire-force.component.scss | 16 +- .../fire-force/fire-force.component.ts | 158 ++++++++++++++++-- .../fire-force/viewdetails.html | 1 + .../basicinfo-look/basicinfo.component.html | 32 +++- .../basicinfo/basicinfo.component.html | 40 +++-- .../collection-tools.component.html | 4 +- src/styles.scss | 2 +- 9 files changed, 228 insertions(+), 52 deletions(-) create mode 100644 src/app/data-collection/fire-force/viewdetails.html diff --git a/src/app/data-collection/data-collection.module.ts b/src/app/data-collection/data-collection.module.ts index e901e7e..ad38bdf 100644 --- a/src/app/data-collection/data-collection.module.ts +++ b/src/app/data-collection/data-collection.module.ts @@ -44,12 +44,12 @@ import {MatTreeModule} from '@angular/material/tree'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { DataCollectionRoutingModule } from './data-collection.routing'; import { AddWater, WaterCollectionComponent } from './water-collection/water-collection.component'; -import { AddFireForce, FireForceComponent } from './fire-force/fire-force.component'; +import { AddFireForce, FireForceComponent, ViewDetails } from './fire-force/fire-force.component'; import { LinkageForcesComponent } from './linkage-forces/linkage-forces.component'; import { NzTreeModule } from 'ng-zorro-antd/tree'; @NgModule({ - declarations: [WaterCollectionComponent, FireForceComponent, LinkageForcesComponent,AddWater,AddFireForce], + declarations: [WaterCollectionComponent, FireForceComponent, LinkageForcesComponent,AddWater,AddFireForce,ViewDetails], imports: [ CommonModule, A11yModule, diff --git a/src/app/data-collection/fire-force/fire-force.component.html b/src/app/data-collection/fire-force/fire-force.component.html index bebd0d4..94191c0 100644 --- a/src/app/data-collection/fire-force/fire-force.component.html +++ b/src/app/data-collection/fire-force/fire-force.component.html @@ -108,7 +108,16 @@
- 上传中... + 请等待... +
+
+ + 上传中...({{progressBarValue}}%) + +
+
+ + 下载中...({{progressBarValue}}%)
@@ -450,8 +459,8 @@ 管辖单位: - - + + @@ -537,9 +546,6 @@
-
- -
- + - + - + + + + 1级 + 2级 + 3级 + 其他 + + - + *
+ - + - + + + + 1级 + 2级 + 3级 + 其他 + + - + *
({{i.physicalUnit}}): - + - + - + + + + 1级 + 2级 + 3级 + 其他 + + - + *
+ left: 205px; + top: 45px; + font-size: 11px; + color: red;"> {{i.rulevalue}}
@@ -278,14 +286,14 @@ - + - + - + + + + 1级 + 2级 + 3级 + 其他 + + - + *
- +

厚度

@@ -374,8 +374,8 @@
+
-
diff --git a/src/styles.scss b/src/styles.scss index aee0200..2ef5a9e 100644 --- a/src/styles.scss +++ b/src/styles.scss @@ -129,7 +129,7 @@ table td.mat-footer-cell:last-of-type{ } //弹出框样式取消padding -#shareDialog,#lookPlanDialog,#openPlanToolDialog,#addWater{ +#shareDialog,#lookPlanDialog,#openPlanToolDialog,#addWater,#videodialog{ padding: 0; } From 6f44bd6882c6668b90831f47a3474c7f9e2bee71 Mon Sep 17 00:00:00 2001 From: chenjingyu Date: Thu, 21 Jan 2021 10:55:27 +0800 Subject: [PATCH 3/5] =?UTF-8?q?[=E6=96=B0=E5=BB=BA]=E5=AE=A1=E6=A0=B8?= =?UTF-8?q?=E8=AE=B0=E5=BD=95=E5=8A=9F=E8=83=BD=E7=9C=9F=E5=AE=9E=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../plan-record/plan-record.component.html | 95 +++++++++++++----- .../plan-record/plan-record.component.scss | 25 ++++- .../plan-record/plan-record.component.ts | 98 +++++++++++++++++-- 3 files changed, 182 insertions(+), 36 deletions(-) diff --git a/src/app/plan-audit/plan-record/plan-record.component.html b/src/app/plan-audit/plan-record/plan-record.component.html index 82f5085..8ee2b14 100644 --- a/src/app/plan-audit/plan-record/plan-record.component.html +++ b/src/app/plan-audit/plan-record/plan-record.component.html @@ -4,46 +4,65 @@ * @Author: sueRimn * @Date: 2020-12-25 10:19:31 * @LastEditors: sueRimn - * @LastEditTime: 2020-12-25 15:31:29 + * @LastEditTime: 2021-01-21 10:12:20 -->
+
- 操作类型: - 全部 - 更新 - 新增 - 删除 - 共计:80条 + 操作类型: + 全部 + 更新 + 新增 + 删除 + 共计:{{count}}条
审核状态: - 全部 - 已通过 - 已拒绝 + 全部 + 初审通过 + 初审驳回 + 终审通过 + 终审驳回
类型: - - Ⅰ级 - Ⅱ级 - - - 所属组织: + + Ⅰ级预案 + Ⅱ级预案 + Ⅲ级预案 + Ⅳ级预案 + Ⅴ级预案 + 应急预案(国家级) + 应急预案(市级) + 类型预案 + + + 编制级别: - - Ⅰ级 - Ⅱ级 - + + {{item.name}} + - 时间: + +
+
+ 时间: + 🠊 + + + + +
-
+ + + +
+ + + + + + + + + +
类型操作所属组织审核状态提交人提交时间
+
+ + + + + + + + + +
+ + {{item.contentType=='1'?'Ⅰ级预案':item.contentType=='2'?'Ⅱ级预案':item.contentType=='3'?'Ⅲ级预案':item.contentType=='4'?'Ⅳ级预案':item.contentType=='5'? + 'Ⅴ级预案':item.contentType=='6'?'应急预案(国家级)':item.contentType=='7'?'应急预案(市级)':item.contentType=='8'?'类型预案':item.contentType=='11'?'重点单位':'消防车辆'}}{{item.operation=='0'?'新增':item.operation=='1'?'更新':'删除'}}{{item.verifyOrganizationName}}{{item.verifyState=='0'?'待初审':item.verifyState=='1'? + '初审通过':item.verifyState=='2'?'初审驳回':item.verifyState=='3'?'待终审':item.verifyState=='4'?'终审通过':'终审驳回'}}{{item.creatorName}}{{item.createTime|date:'yyyy-MM-dd'}}
+
+ + +
diff --git a/src/app/plan-audit/plan-record/plan-record.component.scss b/src/app/plan-audit/plan-record/plan-record.component.scss index 67d555f..14ee4bc 100644 --- a/src/app/plan-audit/plan-record/plan-record.component.scss +++ b/src/app/plan-audit/plan-record/plan-record.component.scss @@ -32,10 +32,17 @@ } } .tablediv{ - width: 95%; - table{ - margin: 20px 20px; + width: 100%; + height: 70%; + .tbodycss{ + overflow-y: auto; + height: 600px; width: 100%; + } + table{ + //margin: 20px 20px; + margin-left: 20px; + width: 97%; //border: 1px solid #2196F3; thead{ @@ -45,6 +52,7 @@ font-size: 16px; } + tr:nth-child(odd){ background: #FAFAFA; } @@ -65,4 +73,13 @@ th,td{ } .green{color: #00C756;} .red{color: #FF4D4D;} -.blue{color: #2196F3;} \ No newline at end of file +.blue{color: #2196F3;} + +//滚动条样式 +::-webkit-scrollbar{ + width: 6px; + background-color: white; + } + ::-webkit-scrollbar-thumb{ + background-color: #2196F3; + } \ No newline at end of file diff --git a/src/app/plan-audit/plan-record/plan-record.component.ts b/src/app/plan-audit/plan-record/plan-record.component.ts index 9ed4c77..3fc1f35 100644 --- a/src/app/plan-audit/plan-record/plan-record.component.ts +++ b/src/app/plan-audit/plan-record/plan-record.component.ts @@ -4,10 +4,12 @@ * @Author: sueRimn * @Date: 2020-12-25 10:19:31 * @LastEditors: sueRimn - * @LastEditTime: 2020-12-25 14:53:46 + * @LastEditTime: 2021-01-21 10:15:50 */ import { Component, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; +import { MatSnackBar, MatSnackBarConfig } from '@angular/material/snack-bar'; +import { HttpClient } from '@angular/common/http' @Component({ selector: 'app-plan-record', @@ -16,18 +18,96 @@ import { FormControl } from '@angular/forms'; }) export class PlanRecordComponent implements OnInit { - constructor() { } + constructor(private http:HttpClient,public snackBar: MatSnackBar) { } ngOnInit(): void { + let level = sessionStorage.getItem("level"); + if(level == "0"){//如果是总队 + this.preparelevels = [ + {name:"总队",value:"1"}, + {name:"支队",value:"2"}, + {name:"大队",value:"4"}, + {name:"中队",value:"8"} + ] + this.PlanLevel=0 + } + if(level == "1"){//如果是支队 + this.preparelevels = [ + {name:"支队",value:"1"}, + {name:"大队",value:"2"}, + {name:"中队",value:"3"} + ] + this.PlanLevel=1 + } + if(level == "2"){//如果是大队 + this.preparelevels = [ + {name:"大队",value:"4"}, + {name:"中队",value:"8"} + ] + this.PlanLevel=2 + } + if(level == "3"){//如果是中队 + this.preparelevels = [ + {name:"中队",value:"8"} + ] + this.PlanLevel=3 + } + this.getAlltabledate() } selected = new FormControl(0); //选项卡 实例 - level//类型 - js//组织机构 + preparelevels:any + level=''//类型 + verifyState=''//审核状态 + projectlevel//组织机构 + PlanLevel//编制级别 addtime//时间 - tableDate=[ - {level:"Ⅰ级预案",option:"更新",orgication:"浦东支队",unitstate:"已通过",addname:"赵信",addtime:"2020-12-15 10:36:24"}, - {level:"消火栓",option:"新增",orgication:"闵行支队",unitstate:"已拒绝",addname:"张三",addtime:"2020-12-15 10:36:24"}, - {level:"天然取水点",option:"删除",orgication:"上海总队",unitstate:"已拒绝",addname:"王五",addtime:"2020-12-15 10:36:24"} - ] + endtime//结束时间 + count//一共多少条 + tableDate + + //获取表格数据 + getAlltabledate(){ + + let paramsdata:any = { + Operation:this.level||[], + ContentType:Number(this.projectlevel)||[], + Level:this.PlanLevel||[], + verifyState:this.verifyState||[1,2,4,5], + QueryStartTime:this.addtime||'', + QueryEndTime:this.endtime||'' + } + this.http.get("/api/ContentVerifies",{params:paramsdata}).subscribe((data:any)=>{ + //console.log(data) + this.tableDate=data.items + this.count=data.totalCount + }) + } + //提交查询 + onSubmit(value){ + //console.log(value) + this.getAlltabledate() + } + //刷新 + record(){ + this.verifyState='' + this.level='' + this.projectlevel='' + this.addtime='' + this.endtime='' + let level = sessionStorage.getItem("level"); + if(level == "0"){//如果是总队 + this.PlanLevel=0 + } + if(level == "1"){//如果是支队 + this.PlanLevel=1 + } + if(level == "2"){//如果是大队 + this.PlanLevel=2 + } + if(level == "3"){//如果是中队 + this.PlanLevel=3 + } + this.getAlltabledate() + } } From 8e0f0d4ce7f52e42154005bf0b5f44899b3bdcd5 Mon Sep 17 00:00:00 2001 From: chenjingyu Date: Thu, 21 Jan 2021 16:37:30 +0800 Subject: [PATCH 4/5] =?UTF-8?q?[=E6=96=B0=E5=BB=BA]=E9=A2=84=E6=A1=88?= =?UTF-8?q?=E5=BD=95=E5=85=A5=E5=88=86=E9=A1=B5=E5=8A=9F=E8=83=BD=E5=AE=8C?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wait-examineer.component.ts | 4 +- .../entry-plan-look.component.html | 5 +- .../meet-plan/meet-plan.component.html | 6 +- .../meet-plan/meet-plan.component.ts | 5 + .../onetwo-entry-plan.component.html | 8 +- .../onetwo-entry-plan.component.ts | 8 +- .../pass-plan/pass-plan.component.html | 140 +++++++++++++++++- .../pass-plan/pass-plan.component.scss | 117 +++++++++++++++ .../pass-plan/pass-plan.component.ts | 121 ++++++++++++++- .../type-plan/type-plan.component.html | 6 +- .../type-plan/type-plan.component.ts | 7 +- 11 files changed, 411 insertions(+), 16 deletions(-) diff --git a/src/app/plan-audit/wait-examineer/wait-examineer.component.ts b/src/app/plan-audit/wait-examineer/wait-examineer.component.ts index c5f78f0..a444aff 100644 --- a/src/app/plan-audit/wait-examineer/wait-examineer.component.ts +++ b/src/app/plan-audit/wait-examineer/wait-examineer.component.ts @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-25 16:13:50 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-20 16:35:27 + * @LastEditTime: 2021-01-21 11:17:39 */ import { Component, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; @@ -165,6 +165,7 @@ export class WaitExamineerComponent implements OnInit { this.getAlltabledate() }) } + this.chuorzhong=undefined } //拒绝操作 refuse(){ @@ -188,6 +189,7 @@ this.http.put(`/api/PlanAudits/${this.radioid}`,{auditStatus:4}).subscribe(data= this.getAlltabledate() }) } +this.chuorzhong=undefined } //分数饼状图 diff --git a/src/app/plan-management/entry-plan-look/entry-plan-look.component.html b/src/app/plan-management/entry-plan-look/entry-plan-look.component.html index fdf827c..1a809b8 100644 --- a/src/app/plan-management/entry-plan-look/entry-plan-look.component.html +++ b/src/app/plan-management/entry-plan-look/entry-plan-look.component.html @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-24 10:59:48 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-20 08:41:09 + * @LastEditTime: 2021-01-21 15:10:08 -->
@@ -60,7 +60,8 @@ 审核状态 - {{element.auditStatus | auditsatus}} + {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'? + '审核退回':element.auditStatus=='16'?'初审通过':'初审驳回'}} 是否公开 diff --git a/src/app/plan-management/meet-plan/meet-plan.component.html b/src/app/plan-management/meet-plan/meet-plan.component.html index e8a02da..b4d9df3 100644 --- a/src/app/plan-management/meet-plan/meet-plan.component.html +++ b/src/app/plan-management/meet-plan/meet-plan.component.html @@ -119,7 +119,8 @@ 审核状态 - {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'?'审核退回':'待终审'}} + {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'? + '审核退回':element.auditStatus=='16'?'初审通过':'初审驳回'}} 是否公开 @@ -145,7 +146,8 @@ + [pageSizeOptions]="pageSizeOptions" + (page)="changePage($event)"> diff --git a/src/app/plan-management/meet-plan/meet-plan.component.ts b/src/app/plan-management/meet-plan/meet-plan.component.ts index c879164..8ff1a69 100644 --- a/src/app/plan-management/meet-plan/meet-plan.component.ts +++ b/src/app/plan-management/meet-plan/meet-plan.component.ts @@ -100,6 +100,11 @@ export class MeetPlanComponent implements OnInit { this.tabledataSource = data.items }) } + //分页事件 + changePage(e){ + this.PageNumber = e.pageIndex+1 + this.getAlltabledate() + } //查询 onSubmit (value) { diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html index 4ef9cb6..e634de5 100644 --- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html +++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.html @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-24 14:15:10 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-20 09:36:09 + * @LastEditTime: 2021-01-21 15:02:25 -->
@@ -119,7 +119,8 @@ 审核状态 - {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'?'审核退回':'待终审'}} + {{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'? + '审核退回':element.auditStatus=='16'?'初审通过':'初审驳回'}} 是否公开 @@ -146,7 +147,8 @@ + [pageSizeOptions]="pageSizeOptions" + (page)="changePage($event)"> diff --git a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts index cc6f32e..693ad3a 100644 --- a/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts +++ b/src/app/plan-management/onetwo-entry-plan/onetwo-entry-plan.component.ts @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2020-12-24 14:15:10 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-20 14:28:39 + * @LastEditTime: 2021-01-21 14:32:43 */ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http' @@ -109,9 +109,13 @@ export class OnetwoEntryPlanComponent implements OnInit { this.http.get("/api/PlanComponentsMajor",{params:paramsdata}).subscribe((data:any)=>{ this.length = data.totalCount this.tabledataSource = data.items - console.log(this.tabledataSource) }) } + //分页事件 + changePage(e){ + this.PageNumber = e.pageIndex+1 + this.getAlltabledate() + } //重置 reset(){ diff --git a/src/app/plan-management/pass-plan/pass-plan.component.html b/src/app/plan-management/pass-plan/pass-plan.component.html index 38ebbd4..8c34ed6 100644 --- a/src/app/plan-management/pass-plan/pass-plan.component.html +++ b/src/app/plan-management/pass-plan/pass-plan.component.html @@ -73,6 +73,26 @@ 包含下级
+
+ + + + + 🠊 + + + +
+
+ + + + + 🠊 + + + +
@@ -86,14 +106,130 @@
- + + diff --git a/src/app/plan-management/pass-plan/pass-plan.component.scss b/src/app/plan-management/pass-plan/pass-plan.component.scss index 3769e5e..59b2a1b 100644 --- a/src/app/plan-management/pass-plan/pass-plan.component.scss +++ b/src/app/plan-management/pass-plan/pass-plan.component.scss @@ -89,4 +89,121 @@ .mat-cell{ text-align: center; +} + +//完整度 +.integrityDiv{ + width: 180px; + height: 30px; + background-color: #e2e7ee; + // background-image: linear-gradient(to right, #e2e7ee ,#FF4500, #FF8C00,#32cd32); + margin: 0 auto; + position: relative; + .integrityNum{ + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%, -50%); + color: black; + font-weight: 800; + font-size: 15px; + cursor: default; + } + .integrityColorDiv{ + height: 100%; + } + .integrityDetails{ + position: absolute; + display: none; + width: 350px; + height:280px; + border: 1px solid rgba(0, 0, 0, 0.22); + background-color: white; + .integrityDetailsTop{ + width: 100%; + height: 23px; + line-height:23px; + border-bottom: 1px solid rgba(0, 0, 0, 0.22); + margin-bottom: 1px; + font-size: 14px; + span{ + display: inline-block; + text-align: center; + font-weight: 800; + } + .span1{ + width: 25%; + } + .span2{ + width: 60%; + } + .span3{ + width: 15%; + } + } + .integrityDetailsBody{ + ul{ + li{ + width: 100%; + height: 23px; + line-height: 23px; + margin: 3px 0; + div{ + float: left; + font-size: 13px; + } + .name{ + width: 25%; + height: 100%; + } + .colorDiv{ + width: 60%; + height: 100%; + position: relative; + .colorDivBac{ + width: 90%; + height: 100%; + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%,-50%); + background-color: #dfe5ec; + border-radius: 5px; + .colorDivCon{ + border-radius: 5px; + height: 100%; + background-color: #2398f1; + } + } + span{ + position: absolute; + left: 50%; + top: 50%; + transform: translate(-50%,-50%); + // color: white; + font-weight: 600; + } + } + .number{ + width: 15%; + height: 100%; + } + } + } + + } + } + .bottomposition{ + top: 2px; + left: 188px; + } + .topposition{ + top: -252px; + left: 188px; + } +} +.integrityDiv:hover{ + .integrityDetails{ + display: block; + } } \ No newline at end of file diff --git a/src/app/plan-management/pass-plan/pass-plan.component.ts b/src/app/plan-management/pass-plan/pass-plan.component.ts index 6a3bf37..0f0334d 100644 --- a/src/app/plan-management/pass-plan/pass-plan.component.ts +++ b/src/app/plan-management/pass-plan/pass-plan.component.ts @@ -42,7 +42,7 @@ export class PassPlanComponent implements OnInit { pageSizeOptions: number[] = [10] //设置每页条数 PageNumber:any; //第几页 - displayedColumns: string[] = ['unitname', 'planname', 'addpeople','addtime','plantype','auditStatus','openRange','projectlevel','operation']; + displayedColumns: string[] = ['planname', 'addpeople','addtime','plantype','auditStatus','openRange','projectlevel','operation']; allorganizations:any //所有组织机构 allunittype:any //所有单位类型 tabledataSource:any //表格数据 @@ -108,6 +108,121 @@ export class PassPlanComponent implements OnInit { }) } + colorRgb(sColor){ + var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; + var sColor = sColor.toLowerCase(); + if (sColor && reg.test(sColor)) { + if (sColor.length === 4) { + var sColorNew = "#"; + for (var i = 1; i < 4; i += 1) { + sColorNew += sColor.slice(i, i + 1).concat(sColor.slice(i, i + 1)); + } + sColor = sColorNew; + } + //处理六位的颜色值 + var sColorChange = []; + for (var i = 1; i < 7; i += 2) { + sColorChange.push(parseInt("0x" + sColor.slice(i, i + 2))); + } + return sColorChange; + } else { + return sColor; + } + } + colorHex(rgb){ + var _this = rgb; + var reg = /^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/; + if (/^(rgb|RGB)/.test(_this)) { + var aColor = _this.replace(/(?:(|)|rgb|RGB)*/g, "").split(","); + var strHex = "#"; + for (var i = 0; i < aColor.length; i++) { + var hex:any = Number(aColor[i]).toString(16); + hex = hex < 10 ? 0 + '' + hex : hex;// 保证每个rgb的值为2位 + if (hex === "0") { + hex += hex; + } + strHex += hex; + } + if (strHex.length !== 7) { + strHex = _this; + } + return strHex; + } else if (reg.test(_this)) { + var aNum = _this.replace(/#/, "").split(""); + if (aNum.length === 6) { + return _this; + } else if (aNum.length === 3) { + var numHex = "#"; + for (var i = 0; i < aNum.length; i += 1) { + numHex += (aNum[i] + aNum[i]); + } + return numHex; + } + } else { + return _this; + } + } + + gradientColor(startColor, endColor, step) { + let _this = this + let startRGB = _this.colorRgb(startColor);//转换为rgb数组模式 + let startR = startRGB[0]; + let startG = startRGB[1]; + let startB = startRGB[2]; + + let endRGB = _this.colorRgb(endColor); + let endR = endRGB[0]; + let endG = endRGB[1]; + let endB = endRGB[2]; + + let sR = (endR - startR) / step;//总差值 + let sG = (endG - startG) / step; + let sB = (endB - startB) / step; + + var colorArr = []; + for (var i = 0; i < step; i++) { + //计算每一步的hex值 + var hex = _this.colorHex('rgb('+ parseInt((sR * i + startR))+ ',' + parseInt((sG * i + startG))+ ',' + parseInt((sB * i + startB)) + ')'); + colorArr.push(hex); + } + return colorArr; +} + integrity(width){ + let _this = this + + let style:any = {} + style.width = width +'%'; + if(width < 30){ + let colorArr = this.gradientColor('#D50000', '#E53935', 30); + for(let i = 0; i < 30; i++){ + if( i == width){ + style.background = colorArr[i] + } + } + } + if(width >= 30 && width < 60){ + let colorArr = this.gradientColor('#FF9800', '#E65100', 30); + for(let i = 30; i < 60; i++){ + if( i == width){ + style.background = colorArr[i-30] + } + } + } + if(width >= 60){ + let colorArr = this.gradientColor('#81C784', '#2E7D32', 41); + for(let i = 60; i <= 100; i++){ + if( i == width){ + style.background = colorArr[i-60] + } + } + } + return style + } + integrityDetails(width,zong){ + let style:any = {} + style.width = (width/zong)*100 +'%'; + return style + } @@ -119,6 +234,10 @@ export class PassPlanComponent implements OnInit { } ) } + addtime//开始时间 + endtime//结束时间 + integrityScoreMin//完整度最小值 + integrityScoreMax//完整度最大值 organizationName:any //当前单位组织机构名称 treedata:any //组织机构树型数据 newArr:any = [] diff --git a/src/app/plan-management/type-plan/type-plan.component.html b/src/app/plan-management/type-plan/type-plan.component.html index 652f247..dc12cb5 100644 --- a/src/app/plan-management/type-plan/type-plan.component.html +++ b/src/app/plan-management/type-plan/type-plan.component.html @@ -97,7 +97,8 @@ - + @@ -123,7 +124,8 @@
预案名称 {{element.name}} 添加人 {{element.creatorName}} 审核状态{{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'?'审核退回':'待终审'}}{{element.auditStatus=='8'?'未提交审核':element.auditStatus=='1'?'审核中':element.auditStatus=='2'?'审核通过':element.auditStatus=='4'? + '审核退回':element.auditStatus=='16'?'初审通过':'初审驳回'}} 是否公开
+ [pageSizeOptions]="pageSizeOptions" + (page)="changePage($event)"> diff --git a/src/app/plan-management/type-plan/type-plan.component.ts b/src/app/plan-management/type-plan/type-plan.component.ts index b658d26..0a1163c 100644 --- a/src/app/plan-management/type-plan/type-plan.component.ts +++ b/src/app/plan-management/type-plan/type-plan.component.ts @@ -4,7 +4,7 @@ * @Author: sueRimn * @Date: 2021-01-06 09:47:43 * @LastEditors: sueRimn - * @LastEditTime: 2021-01-20 15:03:08 + * @LastEditTime: 2021-01-21 14:15:40 */ import { Component, OnInit, ViewChild, Inject } from '@angular/core'; import { HttpClient } from '@angular/common/http' @@ -99,6 +99,11 @@ export class TypePlanComponent implements OnInit { this.tabledataSource = data.items }) } + //分页事件 + changePage(e){ + this.PageNumber = e.pageIndex+1 + this.getAlltabledate() + } //重置 reset(){ From ae374266bd5caafcdd57d0d5824b656adfb1b308 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=8C=AF=E5=8D=87?= <359059686@qq.com> Date: Fri, 22 Jan 2021 10:03:44 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E5=8A=A0=E8=BD=BD=E6=97=A0=E5=85=B3?= =?UTF-8?q?=E8=81=94=E4=BF=A1=E6=81=AF=E5=A4=84=E7=BD=AE=E9=A2=84=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- debug.log | 1 + src/app/canvas-share-data.service.ts | 8 +++++++ .../working-area/working-area.component.ts | 21 +++++++++++++++++++ 3 files changed, 30 insertions(+) diff --git a/debug.log b/debug.log index 5f9ed26..c4638ef 100644 --- a/debug.log +++ b/debug.log @@ -1,2 +1,3 @@ [1229/141605.754:ERROR:directory_reader_win.cc(43)] FindFirstFile: ϵͳҲָ· (0x3) [0104/100053.968:ERROR:directory_reader_win.cc(43)] FindFirstFile: ϵͳҲָ· (0x3) +[0122/085819.900:ERROR:directory_reader_win.cc(43)] FindFirstFile: ϵͳҲָ· (0x3) diff --git a/src/app/canvas-share-data.service.ts b/src/app/canvas-share-data.service.ts index adf46a6..753ce9a 100644 --- a/src/app/canvas-share-data.service.ts +++ b/src/app/canvas-share-data.service.ts @@ -588,6 +588,14 @@ export class DisposalNodeData { * 版本号 */ public Version: string; + /** + * 图片地址 + */ + public BackgroundImageUrl: string; + /** + * 图片地址 + */ + public BackgroundImageAngle: number; /** * 处置节点编号 */ diff --git a/src/app/working-area/working-area.component.ts b/src/app/working-area/working-area.component.ts index 04d2c17..43a2acd 100644 --- a/src/app/working-area/working-area.component.ts +++ b/src/app/working-area/working-area.component.ts @@ -974,6 +974,27 @@ export class WorkingAreaComponent extends EventEmitter implements OnInit, AfterV this.createNodeShape(this.canvasData.selectPanelPoint.Data); this.createAxLegend(); } + /** + * 加载无关联信息处置预案 + * @data 处置预案数据 + */ + public async loadNoRelevantInformationDisposalPlan(data:DisposalNodeData): Promise { + await this.refreshBackgroundImage(data.BackgroundImageUrl,data.BackgroundImageAngle); + // 清空所有图形 + this.selection.deselectAll(); + const itemList = []; + this.backgroundImage.children.forEach(item => { + if (item instanceof AxShape && item instanceof AxPreviewImageShape === false) { + itemList.push(item.name); + } + }); + + itemList.forEach(item => { + this.backgroundImage.getChildByName(item).destroy(); + }); + // 创建处置预案图形 + this.createNodeShape(this.canvasData.selectPanelPoint.Data); + } /** * 创建安信图例 */