This commit is contained in:
小海
2020-04-23 21:59:32 +08:00
parent caad40170a
commit 2bcca393e1
44 changed files with 485 additions and 1 deletions

View File

@@ -17,6 +17,7 @@ const routes: Routes = [
path: 'user', loadChildren: () => import('./view/login-registration/login-registration.module')
.then(mod => mod.LoginRegistrationModule)
},
{path: 'admin', loadChildren: () => import('./view/admin/admin.module').then(mod => mod.AdminModule)},
{path: '**', loadChildren: () => import('./view/page-not-found/page-not-found.module').then(mod => mod.PageNotFoundModule)}
];

View File

@@ -11,6 +11,7 @@ import {HeaderComponent} from './components/header/header.component';
import {FooterComponent} from './components/footer/footer.component';
import {AppRoutingModule} from './app-routing.module';
import {LoginRegistrationModule} from './view/login-registration/login-registration.module';
import {AdminModule} from './view/admin/admin.module';
registerLocaleData(zh);
@@ -28,7 +29,8 @@ registerLocaleData(zh);
FormsModule,
HttpClientModule,
BrowserAnimationsModule,
LoginRegistrationModule
LoginRegistrationModule,
AdminModule
],
providers: [{provide: NZ_I18N, useValue: zh_CN}],
exports: [],

View File

@@ -0,0 +1 @@
<p>admin-article works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminArticleComponent } from './admin-article.component';
describe('AdminArticleComponent', () => {
let component: AdminArticleComponent;
let fixture: ComponentFixture<AdminArticleComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminArticleComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminArticleComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-article',
templateUrl: './admin-article.component.html',
styleUrls: ['./admin-article.component.less']
})
export class AdminArticleComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-category works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminCategoryComponent } from './admin-category.component';
describe('AdminCategoryComponent', () => {
let component: AdminCategoryComponent;
let fixture: ComponentFixture<AdminCategoryComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminCategoryComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminCategoryComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-category',
templateUrl: './admin-category.component.html',
styleUrls: ['./admin-category.component.less']
})
export class AdminCategoryComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-comment works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminCommentComponent } from './admin-comment.component';
describe('AdminCommentComponent', () => {
let component: AdminCommentComponent;
let fixture: ComponentFixture<AdminCommentComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminCommentComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminCommentComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-comment',
templateUrl: './admin-comment.component.html',
styleUrls: ['./admin-comment.component.less']
})
export class AdminCommentComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-index works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminIndexComponent } from './admin-index.component';
describe('AdminIndexComponent', () => {
let component: AdminIndexComponent;
let fixture: ComponentFixture<AdminIndexComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminIndexComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminIndexComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-index',
templateUrl: './admin-index.component.html',
styleUrls: ['./admin-index.component.less']
})
export class AdminIndexComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-link works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminLinkComponent } from './admin-link.component';
describe('AdminLinkComponent', () => {
let component: AdminLinkComponent;
let fixture: ComponentFixture<AdminLinkComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminLinkComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminLinkComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-link',
templateUrl: './admin-link.component.html',
styleUrls: ['./admin-link.component.less']
})
export class AdminLinkComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1,36 @@
import {NgModule} from '@angular/core';
import {RouterModule, Routes} from '@angular/router';
import {AdminIndexComponent} from './admin-index/admin-index.component';
import {AdminCommentComponent} from './admin-comment/admin-comment.component';
import {AdminArticleComponent} from './admin-article/admin-article.component';
import {AdminCategoryComponent} from './admin-category/admin-category.component';
import {AdminLinkComponent} from './admin-link/admin-link.component';
import {AdminTagComponent} from './admin-tag/admin-tag.component';
import {AdminUpdateComponent} from './admin-update/admin-update.component';
import {AdminUserComponent} from './admin-user/admin-user.component';
import {AdminUserinfoComponent} from './admin-userinfo/admin-userinfo.component';
import {AdminVisitorComponent} from './admin-visitor/admin-visitor.component';
const routes: Routes = [
{path: '', pathMatch: 'full', component: AdminIndexComponent},
{path: 'article', component: AdminArticleComponent},
{path: 'comment', component: AdminCommentComponent},
{path: 'category', component: AdminCategoryComponent},
{path: 'link', component: AdminLinkComponent},
{path: 'tag', component: AdminTagComponent},
{path: 'update', component: AdminUpdateComponent},
{path: 'user', component: AdminUserComponent},
{path: 'userInfo', component: AdminUserinfoComponent},
{path: 'visitor', component: AdminVisitorComponent},
];
@NgModule({
imports: [
RouterModule.forChild(routes)
],
exports: [RouterModule]
})
export class AdminRoutingModule {
}

View File

@@ -0,0 +1 @@
<p>admin-tag works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminTagComponent } from './admin-tag.component';
describe('AdminTagComponent', () => {
let component: AdminTagComponent;
let fixture: ComponentFixture<AdminTagComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminTagComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminTagComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-tag',
templateUrl: './admin-tag.component.html',
styleUrls: ['./admin-tag.component.less']
})
export class AdminTagComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-update works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminUpdateComponent } from './admin-update.component';
describe('AdminUpdateComponent', () => {
let component: AdminUpdateComponent;
let fixture: ComponentFixture<AdminUpdateComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminUpdateComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminUpdateComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-update',
templateUrl: './admin-update.component.html',
styleUrls: ['./admin-update.component.less']
})
export class AdminUpdateComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-user works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminUserComponent } from './admin-user.component';
describe('AdminUserComponent', () => {
let component: AdminUserComponent;
let fixture: ComponentFixture<AdminUserComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminUserComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminUserComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-user',
templateUrl: './admin-user.component.html',
styleUrls: ['./admin-user.component.less']
})
export class AdminUserComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-userinfo works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminUserinfoComponent } from './admin-userinfo.component';
describe('AdminUserinfoComponent', () => {
let component: AdminUserinfoComponent;
let fixture: ComponentFixture<AdminUserinfoComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminUserinfoComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminUserinfoComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-userinfo',
templateUrl: './admin-userinfo.component.html',
styleUrls: ['./admin-userinfo.component.less']
})
export class AdminUserinfoComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1 @@
<p>admin-visitor works!</p>

View File

@@ -0,0 +1,25 @@
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { AdminVisitorComponent } from './admin-visitor.component';
describe('AdminVisitorComponent', () => {
let component: AdminVisitorComponent;
let fixture: ComponentFixture<AdminVisitorComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ AdminVisitorComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(AdminVisitorComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});

View File

@@ -0,0 +1,15 @@
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-admin-visitor',
templateUrl: './admin-visitor.component.html',
styleUrls: ['./admin-visitor.component.less']
})
export class AdminVisitorComponent implements OnInit {
constructor() { }
ngOnInit(): void {
}
}

View File

@@ -0,0 +1,35 @@
import {NgModule} from '@angular/core';
import {CommonModule} from '@angular/common';
import {AdminRoutingModule} from './admin-routing.module';
import {AdminIndexComponent} from './admin-index/admin-index.component';
import {AdminArticleComponent} from './admin-article/admin-article.component';
import {AdminCategoryComponent} from './admin-category/admin-category.component';
import {AdminCommentComponent} from './admin-comment/admin-comment.component';
import {AdminTagComponent} from './admin-tag/admin-tag.component';
import {AdminLinkComponent} from './admin-link/admin-link.component';
import {AdminUpdateComponent} from './admin-update/admin-update.component';
import {AdminUserComponent} from './admin-user/admin-user.component';
import {AdminUserinfoComponent} from './admin-userinfo/admin-userinfo.component';
import {AdminVisitorComponent} from './admin-visitor/admin-visitor.component';
@NgModule({
declarations: [
AdminIndexComponent,
AdminArticleComponent,
AdminCategoryComponent,
AdminCommentComponent,
AdminTagComponent,
AdminLinkComponent,
AdminUpdateComponent,
AdminUserComponent,
AdminUserinfoComponent,
AdminVisitorComponent
],
imports: [
CommonModule,
AdminRoutingModule
]
})
export class AdminModule {
}