diff --git a/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.html b/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.html index 8b7b2b4..e0e6e44 100644 --- a/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.html +++ b/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.html @@ -15,11 +15,23 @@
预警时间: {{data.itemData.ViolateTime | date:"yyyy-MM-dd HH:mm:ss"}}
预警图片:
-申诉原因: {{data.commitReason}}
+审核人员: {{data.auditUser.name}}
+ +审核时间: {{data.auditTime | date:"yyyy-MM-dd HH:mm:ss"}}
+审核状态: {{data.auditStatusDesc}}
审核说明: {{data.rejectReason || ''}}
diff --git a/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.scss b/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.scss index cae3e11..8c7e879 100644 --- a/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.scss +++ b/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.scss @@ -64,3 +64,28 @@ justify-content: space-between; } } + +.appealData { + display: flex; + color: #C4E2FC; + + .name { + width: 15.5%; + } + + .filebox { + flex: 1; + overflow: hidden; + display: flex; + flex-direction: column; + + span { + margin-bottom: 3px; + cursor: pointer; + } + + span:hover { + text-decoration: underline; + } + } +} diff --git a/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.ts b/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.ts index 6aa0a6c..48ed352 100644 --- a/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.ts +++ b/src/app/pages/audit/audit-ing/appeal-details/appeal-details.component.ts @@ -1,4 +1,6 @@ +import { HttpClient } from '@angular/common/http'; import { Component, Input, OnInit } from '@angular/core'; +import { NzMessageService } from 'ng-zorro-antd/message'; import { NzModalRef } from 'ng-zorro-antd/modal'; import Viewer from 'viewerjs'; @Component({ @@ -9,17 +11,47 @@ import Viewer from 'viewerjs'; export class AppealDetailsComponent implements OnInit { @Input() data?: any; - constructor(private modal: NzModalRef) { } - + constructor(private modal: NzModalRef, private http: HttpClient, private message: NzMessageService) { } + /** + * 申诉数据 + */ + appealData: any = { + appealAttachments: [], + handleUserName: '', + lastModificationTime: '' + } organizationName ngOnInit(): void { console.log('申诉详情', this.data) - // this.data.itemDataObj = JSON.parse(this.data.itemData) + if (this.data.auditType == 5) { + + this.http.get('/api/services/app/ViolateRecord/Get', { + params: { + id: this.data.itemId + } + }).subscribe((data: any) => { + this.appealData = data.result + console.log('申诉预警详情', this.appealData) + }) + } } destroyModal() { this.modal.destroy({ data: 'this the result data' }); } + //获取文件格式 + getFileType(name: string): string { + let suffix + if (name.substring(name.length - 4).includes('png') || name.substring(name.length - 4).includes('jpg') || name.substring(name.length - 4).includes('jpeg') || name.substring(name.length - 4).includes('webp')) { + suffix = 'img' + } else if (name.substring(name.length - 4).includes('doc') || name.substring(name.length - 4).includes('docx')) { + suffix = 'word' + } else if (name.substring(name.length - 4).includes('pdf')) { + suffix = 'pdf' + } + return suffix + } + //查看图片 viewImg(url) { let dom = document.getElementById(`viewerjs`) @@ -39,4 +71,22 @@ export class AppealDetailsComponent implements OnInit { node.click(); }, 0); } + + //查看文件 + lookFile(item) { + if (!item) { + return + } + if (this.getFileType(item) == 'word') { + let arr = item.split('.') + arr[arr.length - 1] = 'pdf' + window.open(arr.join('.')) + } else if (this.getFileType(item) == 'pdf') { + window.open(item) + } else if (this.getFileType(item) == 'img') { + this.viewImg(item) + } else { + this.message.create('warning', '暂不支持查看!'); + } + } } diff --git a/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.html b/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.html index 34339f6..b714975 100644 --- a/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.html +++ b/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.html @@ -85,10 +85,18 @@预警时间: {{data.itemData.ViolateTime | date:"yyyy-MM-dd HH:mm:ss"}}
预警图片:
-申诉说明: {{data.commitReason}}
+附件: diff --git a/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.scss b/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.scss index b951afb..68812ae 100644 --- a/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.scss +++ b/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.scss @@ -89,3 +89,27 @@ } } } + +.appealData { + display: flex; + color: #C4E2FC; + + .name { + width: 12.5%; + + } + + .filebox { + flex: 1; + overflow: hidden; + display: flex; + flex-direction: column; + span{ + margin-bottom: 3px; + cursor: pointer; + } + span:hover{ + text-decoration: underline; + } + } +} diff --git a/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.ts b/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.ts index 253ab33..bc38491 100644 --- a/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.ts +++ b/src/app/pages/audit/audit-ing/audit-dispose/audit-dispose.component.ts @@ -3,6 +3,7 @@ import { NzModalRef } from 'ng-zorro-antd/modal'; import Viewer from 'viewerjs'; import { NzMessageService } from 'ng-zorro-antd/message'; import { handleType, handleTypeList } from 'src/app/pages/license/update-category/edit-update-category/edit-update-category.component'; +import { HttpClient } from '@angular/common/http'; @Component({ @@ -13,12 +14,18 @@ import { handleType, handleTypeList } from 'src/app/pages/license/update-categor export class AuditDisposeComponent implements OnInit { @Input() data?: any; - constructor(private modal: NzModalRef, private message: NzMessageService) { } + constructor(private modal: NzModalRef, private message: NzMessageService, private http: HttpClient) { } textarea: string = ""; //审批意见 role1 = [] role2 = [] + /** + * 申诉数据 + */ + appealData: any = { + appealAttachments: [] + } ngOnInit(): void { console.log('审批信息', this.data) if (this.data.auditType == 4) { @@ -30,7 +37,16 @@ export class AuditDisposeComponent implements OnInit { } }); } - this.data.auditType + if (this.data.auditType == 5) { + + this.http.get('/api/services/app/ViolateRecord/Get', { + params: { + id: this.data.itemId + } + }).subscribe((data: any) => { + this.appealData = data.result + }) + } } @@ -104,9 +120,13 @@ export class AuditDisposeComponent implements OnInit { window.open(arr.join('.')) } else if (this.getFileType(item) == 'pdf') { window.open(item) + } else if (this.getFileType(item) == 'img') { + this.viewImg(item) } else { this.message.create('warning', '暂不支持查看!'); } } + + } diff --git a/src/app/pages/home-page/home-page.component.html b/src/app/pages/home-page/home-page.component.html index 39ccd90..2178e10 100644 --- a/src/app/pages/home-page/home-page.component.html +++ b/src/app/pages/home-page/home-page.component.html @@ -3,7 +3,7 @@