From e4b418048d53825f3eac8e7a07aecddb2b1a0dc4 Mon Sep 17 00:00:00 2001 From: Sjh <55341701@qq.com> Date: Tue, 31 Oct 2023 09:53:37 +0800 Subject: [PATCH] =?UTF-8?q?[=E5=AE=8C=E5=96=84]=E9=9D=9E=E9=87=8D=E7=82=B9?= =?UTF-8?q?=E5=8D=95=E4=BD=8D=E9=A2=84=E6=A1=88=E5=AE=A1=E6=A0=B8=E4=B8=AD?= =?UTF-8?q?=E9=98=9F=E7=9B=B4=E6=8E=A5=E7=BB=88=E5=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- proxy.config.json | 2 +- .../plan-record/plan-record.component.ts | 1 + .../wait-examineer.component.html | 21 +++--- .../wait-examineer.component.ts | 66 +++++++++++-------- src/index.html | 4 +- 5 files changed, 54 insertions(+), 40 deletions(-) diff --git a/proxy.config.json b/proxy.config.json index e61e510..8129e12 100644 --- a/proxy.config.json +++ b/proxy.config.json @@ -1,6 +1,6 @@ { "/api": { - "target": "http://10.81.73.39:8000/", + "target": "http://121.36.37.70:8201/", "生产": "http://10.81.73.39:8000/", "测试": "http://121.36.37.70:8201/", "生产2": "http://183.194.244.232:8088/", 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 d293d38..f002638 100644 --- a/src/app/plan-audit/plan-record/plan-record.component.ts +++ b/src/app/plan-audit/plan-record/plan-record.component.ts @@ -206,6 +206,7 @@ export class PlanRecordComponent implements OnInit { this.http .get(`/api/PlanComponents/${item.itemId}`) .subscribe((data: any) => { + this.companyId = data.companyId; this.companyName = data.companyName; //this.bianzhi = false diff --git a/src/app/plan-audit/wait-examineer/wait-examineer.component.html b/src/app/plan-audit/wait-examineer/wait-examineer.component.html index d851b2a..504a8d0 100644 --- a/src/app/plan-audit/wait-examineer/wait-examineer.component.html +++ b/src/app/plan-audit/wait-examineer/wait-examineer.component.html @@ -90,7 +90,6 @@ {{item.itemMaintenanceState=='0'?'新增':'维护'}} </td> <td style="width: 10%;"> - {{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.contentType=='12'?'水源':item.contentType=='13'?'消防力量':item.contentType=='14'?'联动力量':'未知'}} </td> @@ -102,10 +101,16 @@ [ngClass]="{'green': item.operation == '0','red':item.operation == '2','yellow':item.operation == '1'}"> {{item.operation=='0'?'新增':item.operation=='1'?'更新':'删除'}}</td> <td style="width: 20%;">{{item.organizationName}}</td> - <td style="width: 10%;" - [ngClass]="{'green': item.verifyState == '1'||item.verifyState == '4','red':item.verifyState == '2'||item.verifyState == '5'}"> - {{item.verifyState=='0'?'待初审':item.verifyState=='1'? - '初审通过':item.verifyState=='2'?'初审驳回':item.verifyState=='3'?'待终审':item.verifyState=='4'?'终审通过':'终审驳回'}} + <td style="width: 10%;"> + <span + *ngIf="item.verifyState=='0' && (item.contentType == 3 || item.contentType == 4 || item.contentType == 5) && item.itemObj.isFollowed">待初审</span> + <span + *ngIf="item.verifyState=='0' && (item.contentType == 3 || item.contentType == 4 || item.contentType == 5) && !item.itemObj.isFollowed">待终审</span> + <span class="green" *ngIf="item.verifyState=='1'">初审通过</span> + <span class="red" *ngIf="item.verifyState=='2'">初审驳回</span> + <span *ngIf="item.verifyState=='3'">待终审</span> + <span class="green" *ngIf="item.verifyState=='4'">终审通过</span> + <span class="red" *ngIf="item.verifyState=='5'">终审驳回</span> </td> <td style="width: 7%;">{{item.creatorName}}</td> <td style="width: 13%;">{{item.createTime|date:'yyyy-MM-dd'}}</td> @@ -133,8 +138,6 @@ </div> <div class="rightheadone" style="display: block;" *ngIf="showtype == 3"> <button mat-raised-button color="primary" (click)="buttonChange()">{{isallDate?'显示变更数据':'显示完整数据'}} </button> - <!-- <button mat-raised-button *ngIf="isallDate" style="background-color: #FFCC00; color: #FFFFFF;" - (click)="preview()"><img src="../../../assets/images/change.png" style="margin-bottom: 2px;"> 预览得分</button> --> </div> </div> @@ -332,13 +335,15 @@ <!-- 点击每条表格右边显示内容 --> <div style="height: 100%;" *ngIf="isallDate"> - <!-- word文档 --> + <!-- 在新编辑或自定义预案 --> <div class="word" *ngIf="showtype == 0"> <div class="shadow" *ngIf="!iftrue"> <mat-spinner [diameter]="30"></mat-spinner> </div> <iframe [src]='iframeSrc' (load)='ifranmeLoad()' id="myiframe"></iframe> </div> + <!-- 图片 --> + <img [src]="src" alt="" *ngIf="showtype == 'img'"> <!-- 全景图 --> <div id="viewer" *ngIf="showtype == 1"></div> <div class="twoD" *ngIf="showtype == 2"> 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 fad479a..f72c6c6 100644 --- a/src/app/plan-audit/wait-examineer/wait-examineer.component.ts +++ b/src/app/plan-audit/wait-examineer/wait-examineer.component.ts @@ -101,7 +101,7 @@ export class WaitExamineerComponent implements OnInit { chuorzhong; //判断初审还是终审 radioid; //选中的id shenheTable = []; //选中要审核的对象 - showtype = -1; //0:word,1:全景图,2:二维三维,3:重点单位 + showtype: any = -1; //0:word,1:全景图,2:二维三维,3:重点单位 compantData = { name: "", buildingTypes: [], address: "" }; organizationName; planData; @@ -111,7 +111,7 @@ export class WaitExamineerComponent implements OnInit { fetchUrl; companyName; plantypes; - IsNewData:any = [true, false]; + IsNewData: any = [true, false]; //获取表格数据 PageNumber = 1; @@ -196,14 +196,18 @@ export class WaitExamineerComponent implements OnInit { differentContentOfPicture: any; //当前单位变更数据 之 实景图 bianzhi = false; radioClick(e, item) { + console.log(item); + //重置状态 + this.showtype = -1; this.selectedItem = item; - - // console.log('当前选择的信息',JSON.parse(this.selectedItem.differentContent) ) + this.organizationName = ""; + this.itemid = item.itemId; + this.id = item.id; + this.fetchUrl = ""; + this.viewer = {}; + // 单位信息审核并且与上次有差异 if (item.contentType == 11 && this.selectedItem.differentContent) { let differentContent = JSON.parse(this.selectedItem.differentContent); - - //console.log('差异信息', differentContent) - // 单位信息 this.differentContentOfUnitInfo = differentContent.filter( (item) => item.propertyName == "basicInfo" @@ -272,16 +276,7 @@ export class WaitExamineerComponent implements OnInit { }); } } - - // console.log('功能分区', this.differentContentOfFunction) - - this.showtype = -1; - this.organizationName = ""; - this.itemid = item.itemId; - this.id = item.id; - this.fetchUrl = ""; - this.viewer = {}; - + // 单位信息审核 if (item.contentType == 11) { this.bianzhi = false; window.setTimeout(() => { @@ -330,13 +325,17 @@ export class WaitExamineerComponent implements OnInit { this.showtype = 14; }); } else { + // 预案相关审核 this.http .get(`/api/PlanComponents/${item.itemId}`) .subscribe((data: any) => { - //console.log('预案信息',data) + console.log("预案信息", data); + item.planData = data; this.companyId = data.companyId; this.companyName = data.companyName; - if (data.planType != 2 && data.planType != 1) { + // 不是二维也不是三维预案 + if (data.planType != 1 && data.planType != 2) { + //在线编辑或者自定义编辑预案 if (data.planMode == 2 || data.planMode == 4) { this.showtype = 0; this.bianzhi = true; @@ -344,11 +343,11 @@ export class WaitExamineerComponent implements OnInit { this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl( this.src ); - //this.src=`/keyUnit/viewunitinfoplan?id=${data.companyId}&orName=${data.company.organizationId}&orId=${data.company.organizationName}` } else { this.bianzhi = false; this.fetchUrl = data.attachmentUrls[0]; var index = this.fetchUrl.indexOf("/"); + //如果是实景图 if (this.fetchUrl.substr(0, index) == "psw") { this.showtype = 1; var obj = document.getElementById("viewer"); @@ -362,10 +361,12 @@ export class WaitExamineerComponent implements OnInit { }); }); } else { + //其余格式的文件 this.lookWord(); } } } else { + //二三维预案查看 this.bianzhi = false; this.organizationName = item.organizationName; this.planData = data; @@ -388,9 +389,7 @@ export class WaitExamineerComponent implements OnInit { //毕升 lookWord() { - console.log("lookWord"); this.showtype = 0; - //let src let suffix = this.fetchUrl .split(".") [this.fetchUrl.split(".").length - 1].toLowerCase(); @@ -400,7 +399,12 @@ export class WaitExamineerComponent implements OnInit { this.src = `/api/Objects/PlanPlatform/` + arr.join("."); } else if (suffix == "pdf") { this.src = `/api/Objects/PlanPlatform/` + this.fetchUrl; + } else { + this.showtype = "img"; + this.src = `/api/Objects/PlanPlatform/` + this.fetchUrl; } + console.log("查看附件111", this.fetchUrl); + console.log("查看附件222", this.src); this.iframeSrc = this.sanitizer.bypassSecurityTrustResourceUrl(this.src); } //查看按钮跳转 @@ -726,12 +730,14 @@ export class remark { } //确定 define() { + console.log(this.data); + // return; + //type == 1同意 type == 12拒绝 const config = new MatSnackBarConfig(); config.verticalPosition = "top"; config.duration = 3000; + //同意操作 if (this.data.type == 1) { - //同意操作 - // console.log(this.shenheTable) //单个审核 if (this.shenheTable.length == 1) { //重点单位审核 @@ -746,8 +752,7 @@ export class remark { }; this.http.put(`/api/ContentVerifies`, body).subscribe((data) => { this.snackBar.open("操作成功!", "确定", config); - this.dialogRef.close(); - //this.getAlltabledate() + this.dialogRef.close("操作成功!"); }); } else if ( this.shenheTable[0].contentType == 12 || @@ -769,8 +774,8 @@ export class remark { }); } else { //预案审核 + //verifyState == 0待初审 if (this.shenheTable[0].verifyState == 0) { - //待初审 let body: any = { auditStatus: 16, //初审通过,待终审 auditOpinion: this.remark || "", @@ -781,14 +786,17 @@ export class remark { this.snackBar.open("操作成功!", "确定", config); this.dialogRef.close(); }); - } else if (this.shenheTable[0].verifyState == 3) { + } else if ( + //verifyState == 3待终审 + this.shenheTable[0].verifyState == 3 + ) { //待终审 let body: any = { auditStatus: 2, //审核(终审)通过 auditOpinion: this.remark || "", }; this.http - .put(`/api/PlanAudits/${this.radioid}`, body) + .put(`/api/PlanAudits/${this.shenheTable[0].itemId}`, body) .subscribe((data) => { this.snackBar.open("操作成功!", "确定", config); this.dialogRef.close(); diff --git a/src/index.html b/src/index.html index 3931af2..93a46ec 100644 --- a/src/index.html +++ b/src/index.html @@ -19,14 +19,14 @@ <!-- <script type="text/javascript" src="./assets/kmap/kmap-service-main-kd.js"></script> --> -<script type="text/javascript"> +<!-- <script type="text/javascript"> window._AMapSecurityConfig = { securityJsCode: '0afa0b144398727fad2ca06f5f7156b3' } </script> <script src="http://10.81.73.39:8000/webapi/maps?v=2.0&key=17bb9b27e49451cde8f2e6655b11ff1a&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script> -<script src="http://10.81.73.39:8000/webapi/ui/1.1/main.js"></script> +<script src="http://10.81.73.39:8000/webapi/ui/1.1/main.js"></script> --> <!-- <script src="https://webapi.amap.com/maps?v=2.0&key=17bb9b27e49451cde8f2e6655b11ff1a&plugin=AMap.Driving,AMap.MouseTool,AMap.RangingTool"></script> <script src="https://webapi.amap.com/ui/1.1/main.js"></script> -->