diff --git a/index/src/app/view/admin/admin-visitor/admin-visitor.component.html b/index/src/app/view/admin/admin-visitor/admin-visitor.component.html
index 7720c45..d5cf0c7 100644
--- a/index/src/app/view/admin/admin-visitor/admin-visitor.component.html
+++ b/index/src/app/view/admin/admin-visitor/admin-visitor.component.html
@@ -1 +1,24 @@
-
admin-visitor works!
+
+
+
+
+ | ip地址 |
+ 访问日期 |
+ 浏览器类型 |
+ 浏览器版本 |
+ 系统 |
+
+
+
+ | {{data.ip}} |
+ {{data.date}} |
+ {{data.browserName}} |
+ {{data.browserVersion}} |
+ {{data.osname}} |
+
+
+
+
+
diff --git a/index/src/app/view/admin/admin-visitor/admin-visitor.component.ts b/index/src/app/view/admin/admin-visitor/admin-visitor.component.ts
index c6df431..0df1eb7 100644
--- a/index/src/app/view/admin/admin-visitor/admin-visitor.component.ts
+++ b/index/src/app/view/admin/admin-visitor/admin-visitor.component.ts
@@ -1,15 +1,34 @@
-import { Component, OnInit } from '@angular/core';
+import {Component, OnInit} from '@angular/core';
+import {Title} from '@angular/platform-browser';
+import {ApiService} from '../../../api/api.service';
+import {PageList} from '../../../class/HttpReqAndResp';
+import {Visitor} from '../../../class/Visitor';
@Component({
- selector: 'app-admin-visitor',
- templateUrl: './admin-visitor.component.html',
- styleUrls: ['./admin-visitor.component.less']
+ selector: 'app-admin-visitor',
+ templateUrl: './admin-visitor.component.html',
+ styleUrls: ['./admin-visitor.component.less']
})
export class AdminVisitorComponent implements OnInit {
- constructor() { }
+ constructor(private apiService: ApiService, private title: Title) {
+ }
- ngOnInit(): void {
- }
+ pageIndex: number = 1;
+ pageSize: number = 10;
+ pageList: PageList = new PageList();
+
+ loading: boolean = true;
+
+ ngOnInit(): void {
+ this.title.setTitle('小海博客 | 访客信息管理')
+ this.getVisitors();
+ }
+
+ getVisitors = () => this.apiService.adminVisitors(false, this.pageSize, this.pageIndex).subscribe({
+ next: data => this.pageList = data.result,
+ complete: () => this.loading = false,
+ error: err => this.loading = false
+ })
}
diff --git a/index/src/app/view/admin/admin-visitor/admin-visitor.module.ts b/index/src/app/view/admin/admin-visitor/admin-visitor.module.ts
index a59493b..b673ee9 100644
--- a/index/src/app/view/admin/admin-visitor/admin-visitor.module.ts
+++ b/index/src/app/view/admin/admin-visitor/admin-visitor.module.ts
@@ -2,6 +2,7 @@ import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {RouterModule} from '@angular/router';
import {AdminVisitorComponent} from './admin-visitor.component';
+import {NzButtonModule, NzCardModule, NzDividerModule, NzTableModule} from 'ng-zorro-antd';
@NgModule({
@@ -10,7 +11,11 @@ import {AdminVisitorComponent} from './admin-visitor.component';
],
imports: [
CommonModule,
- RouterModule.forChild([{path: '', component: AdminVisitorComponent}])
+ RouterModule.forChild([{path: '', component: AdminVisitorComponent}]),
+ NzCardModule,
+ NzTableModule,
+ NzButtonModule,
+ NzDividerModule
]
})
export class AdminVisitorModule {