Browse Source

[完善]完善误报接口

dev
邵佳豪 3 years ago
parent
commit
7dabaa37d4
  1. 10
      src/app/pages/criminal-records-admin/criminal-records-admin.component.ts
  2. 2
      src/app/pages/home/home.component.ts
  3. 14
      src/app/pages/today-warning-admin/today-warning-admin.component.ts
  4. 2
      src/app/pages/today-warning/get-out-of-line-details/get-out-of-line-details.component.html
  5. 38
      src/app/pages/today-warning/get-out-of-line-details/get-out-of-line-details.component.ts
  6. 10
      src/app/pages/today-warning/today-warning.component.ts
  7. 10
      src/app/system-management/role/role.component.ts
  8. 8
      src/app/system-management/user/adduser/adduser.component.ts
  9. 12
      src/app/system-management/user/edituser/edituser.component.ts
  10. 14
      src/app/system-management/user/user.component.ts

10
src/app/pages/criminal-records-admin/criminal-records-admin.component.ts

@ -685,7 +685,15 @@ export class CriminalRecordsAdminComponent implements OnInit {
}, },
nzFooter: null, nzFooter: null,
nzOnOk: async () => { nzOnOk: async () => {
console.log('误报处理')
for (let index = 0; index < this.list.length; index++) {
const element = this.list[index];
if (element.id == item.id) {
this.list.splice(index, 1)
this.totalCount = String(Number(this.totalCount) - 1)
this.SkipCount = String(Number(this.SkipCount) - 1)
}
}
} }
}); });
const instance = modal.getContentComponent(); const instance = modal.getContentComponent();

2
src/app/pages/home/home.component.ts

@ -283,7 +283,7 @@ export class HomeComponent implements OnInit {
nzComponentParams: { nzComponentParams: {
data: copydata data: copydata
}, },
nzFooter: null, nzFooter: null
}); });
const instance = modal.getContentComponent(); const instance = modal.getContentComponent();
} }

14
src/app/pages/today-warning-admin/today-warning-admin.component.ts

@ -49,10 +49,10 @@ export class TodayWarningAdminComponent implements OnInit {
} }
//更新处置状态 //更新处置状态
if (message.type == 'updatehandleTime') { if (message.type == 'updatehandleTime') {
console.log('更新处置状态',message) console.log('更新处置状态', message)
console.log(this.list) console.log(this.list)
this.list.forEach(element => { this.list.forEach(element => {
if(element.id == message.data){ if (element.id == message.data) {
element.handleTime = new Date() element.handleTime = new Date()
} }
}); });
@ -302,7 +302,15 @@ export class TodayWarningAdminComponent implements OnInit {
}, },
nzFooter: null, nzFooter: null,
nzOnOk: async () => { nzOnOk: async () => {
console.log(99999, instance.content) console.log('误报处理')
for (let index = 0; index < this.list.length; index++) {
const element = this.list[index];
if (element.id == item.id) {
this.list.splice(index, 1)
this.totalCount = String(Number(this.totalCount) - 1)
// this.SkipCount = String(Number(this.SkipCount) - 1)
}
}
} }
}); });
const instance = modal.getContentComponent(); const instance = modal.getContentComponent();

2
src/app/pages/today-warning/get-out-of-line-details/get-out-of-line-details.component.html

@ -27,7 +27,7 @@
<div class="title"> <div class="title">
<span>处置内容</span> <span>处置内容</span>
<div class="btn"> <div class="btn">
<span *ngIf="!data.handleTime" style="color: #FF4B65;cursor: pointer;" <span *ngIf="!data.handleTime && isMisinformation" style="color: #FF4B65;cursor: pointer;"
(click)="misinformation()">误报</span> (click)="misinformation()">误报</span>
<span *ngIf="!data.handleTime" style="color: #36A2FF;cursor: pointer;" (click)="submit()">提交</span> <span *ngIf="!data.handleTime" style="color: #36A2FF;cursor: pointer;" (click)="submit()">提交</span>
<span *ngIf="data.handleTime" style="color: #4BFFD4;cursor: default;">已处置</span> <span *ngIf="data.handleTime" style="color: #4BFFD4;cursor: default;">已处置</span>

38
src/app/pages/today-warning/get-out-of-line-details/get-out-of-line-details.component.ts

@ -2,7 +2,7 @@ import { HttpClient } from '@angular/common/http';
import { Component, OnInit, Input } from '@angular/core'; import { Component, OnInit, Input } from '@angular/core';
import { FormBuilder, FormGroup, Validators } from '@angular/forms'; import { FormBuilder, FormGroup, Validators } from '@angular/forms';
import { NzMessageService } from 'ng-zorro-antd/message'; import { NzMessageService } from 'ng-zorro-antd/message';
import { NzModalService } from 'ng-zorro-antd/modal'; import { NzModalRef, NzModalService } from 'ng-zorro-antd/modal';
@Component({ @Component({
selector: 'app-get-out-of-line-details', selector: 'app-get-out-of-line-details',
templateUrl: './get-out-of-line-details.component.html', templateUrl: './get-out-of-line-details.component.html',
@ -11,19 +11,37 @@ import { NzModalService } from 'ng-zorro-antd/modal';
export class GetOutOfLineDetailsComponent implements OnInit { export class GetOutOfLineDetailsComponent implements OnInit {
@Input() data: any @Input() data: any
constructor(private fb: FormBuilder, private http: HttpClient, private message: NzMessageService, private modal: NzModalService) { } constructor(private fb: FormBuilder, private http: HttpClient, private message: NzMessageService, private modal: NzModalService, private initialModal: NzModalRef) { }
imgUrl: string imgUrl: string
vedioUrl: string vedioUrl: string
content content
details details
isMisinformation: boolean = false//误报按钮的显隐
ngOnInit(): void { ngOnInit(): void {
console.log(this.data) console.log(this.data)
this.details = this.data.content1 this.details = this.data.content1
this.imgUrl = this.data.violateImage this.imgUrl = this.data.violateImage
this.vedioUrl = this.data.violateVideo this.vedioUrl = this.data.violateVideo
this.content = this.data.handleRecord this.content = this.data.handleRecord
let loginUserInfo
if (sessionStorage.getItem('isGasStation') == 'true') {
loginUserInfo = JSON.parse(sessionStorage.getItem('userdataOfgasstation'))
} else {
loginUserInfo = JSON.parse(sessionStorage.getItem('userdata'))
}
if (loginUserInfo.roles.find((item) => {
return item.name == 'ViolationPositiveChecker'
}) && this.data.violation.eventSystemName != '证照预警') {
this.isMisinformation = true
} else {
this.isMisinformation = false
}
} }
@ -54,18 +72,14 @@ export class GetOutOfLineDetailsComponent implements OnInit {
nzOnOk: () => { nzOnOk: () => {
let body = { let body = {
id: this.data.id, id: this.data.id,
handleRecord: this.content ? this.content : '此条预警为误报', positive: false
isFalsePositive: true
} }
this.http.post('/api/services/app/ViolateRecord/HandleViolateRecord', body).subscribe(data => { this.http.post('/api/services/app/ViolateRecord/CheckViolateRecord', body).subscribe(data => {
this.message.create('success', '处置成功!'); this.message.create('success', '处置成功!');
this.data.handleTime = new Date() // this.data.handleTime = new Date()
if (this.content) { this.initialModal.triggerOk()
this.data.handleRecord = this.content }, err => {
} else { this.message.create('warning', '处置失败,请联系管理员!');
this.data.handleRecord = '此条预警为误报'
this.content = '此条预警为误报'
}
}) })
}, },

10
src/app/pages/today-warning/today-warning.component.ts

@ -249,7 +249,15 @@ export class TodayWarningComponent implements OnInit {
}, },
nzFooter: null, nzFooter: null,
nzOnOk: async () => { nzOnOk: async () => {
console.log('误报处理')
for (let index = 0; index < this.list.length; index++) {
const element = this.list[index];
if (element.id == item.id) {
this.list.splice(index, 1)
this.totalCount = String(Number(this.totalCount) - 1)
// this.SkipCount = String(Number(this.SkipCount) - 1)
}
}
} }
}); });
const instance = modal.getContentComponent(); const instance = modal.getContentComponent();

10
src/app/system-management/role/role.component.ts

@ -18,7 +18,7 @@ export class RoleComponent implements OnInit {
ngOnInit(): void { ngOnInit(): void {
this.getAllRoles() this.getAllRoles()
this.loadMore() this.loadMore()
} }
listOfData: any[] = []; listOfData: any[] = [];
@ -26,7 +26,13 @@ export class RoleComponent implements OnInit {
//获取角色列表 //获取角色列表
getAllRoles() { getAllRoles() {
this.http.get('/api/services/app/Role/GetAll').subscribe((data: any) => { let params = {
SkipCount: '0',
MaxResultCount: '999'
}
this.http.get('/api/services/app/Role/GetAll', {
params: params
}).subscribe((data: any) => {
console.log('角色列表', data.result.items) console.log('角色列表', data.result.items)
this.listOfData = data.result.items this.listOfData = data.result.items
}) })

8
src/app/system-management/user/adduser/adduser.component.ts

@ -35,7 +35,13 @@ export class AdduserComponent implements OnInit {
//获取角色列表 //获取角色列表
getAllRoles() { getAllRoles() {
this.http.get('/api/services/app/Role/GetAll').subscribe((data: any) => { let params = {
SkipCount: '0',
MaxResultCount: '999'
}
this.http.get('/api/services/app/Role/GetAll', {
params: params
}).subscribe((data: any) => {
console.log('角色列表', data.result.items) console.log('角色列表', data.result.items)
this.listOfData = data.result.items this.listOfData = data.result.items
}) })

12
src/app/system-management/user/edituser/edituser.component.ts

@ -28,10 +28,10 @@ export class EdituserComponent implements OnInit {
// Promise.all([this.getAllRoles(), this.getAllOrganization()]).then(()=>{ // Promise.all([this.getAllRoles(), this.getAllOrganization()]).then(()=>{
// this.modal.containerInstance.config.nzOkLoading = false // this.modal.containerInstance.config.nzOkLoading = false
// }) // })
if(this.listOfData.length == 0){ if (this.listOfData.length == 0) {
this.getAllRoles() this.getAllRoles()
} }
if(this.nodes.length == 0){ if (this.nodes.length == 0) {
this.getAllOrganization() this.getAllOrganization()
} }
} }
@ -42,8 +42,14 @@ export class EdituserComponent implements OnInit {
//获取角色列表 //获取角色列表
async getAllRoles() { async getAllRoles() {
let params = {
SkipCount: '0',
MaxResultCount: '999'
}
await new Promise<void>((resolve, reject) => { await new Promise<void>((resolve, reject) => {
this.http.get('/api/services/app/Role/GetAll').subscribe((data: any) => { this.http.get('/api/services/app/Role/GetAll', {
params: params
}).subscribe((data: any) => {
resolve(data) resolve(data)
this.listOfData = data.result.items this.listOfData = data.result.items
}) })

14
src/app/system-management/user/user.component.ts

@ -52,11 +52,17 @@ export class UserComponent implements OnInit {
this.getAllUsers() this.getAllUsers()
} }
listOfData:any = [] listOfData: any = []
//获取角色列表 //获取角色列表
async getAllRoles() { async getAllRoles() {
let params = {
SkipCount: '0',
MaxResultCount: '999'
}
await new Promise<void>((resolve, reject) => { await new Promise<void>((resolve, reject) => {
this.http.get('/api/services/app/Role/GetAll').subscribe((data: any) => { this.http.get('/api/services/app/Role/GetAll', {
params: params
}).subscribe((data: any) => {
resolve(data) resolve(data)
this.listOfData = data.result.items this.listOfData = data.result.items
}) })
@ -153,8 +159,8 @@ export class UserComponent implements OnInit {
// nzOkLoading: true, // nzOkLoading: true,
nzComponentParams: { nzComponentParams: {
data: data, data: data,
listOfData:this.listOfData, listOfData: this.listOfData,
nodes:this.nodes nodes: this.nodes
}, },
nzOnOk: async () => { nzOnOk: async () => {
if (instance.validateForm.valid) { if (instance.validateForm.valid) {

Loading…
Cancel
Save