Commit 4aca268b by 杨子

新建文件资料

parent 36876a6e
......@@ -129,6 +129,23 @@
"tslib": "^1.9.0"
}
},
"@angular/cdk": {
"version": "7.3.7",
"resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-7.3.7.tgz",
"integrity": "sha512-xbXxhHHKGkVuW6K7pzPmvpJXIwpl0ykBnvA2g+/7Sgy5Pd35wCC+UtHD9RYczDM/mkygNxMQtagyCErwFnDtQA==",
"requires": {
"parse5": "^5.0.0",
"tslib": "^1.7.1"
},
"dependencies": {
"parse5": {
"version": "5.1.0",
"resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz",
"integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==",
"optional": true
}
}
},
"@angular/cli": {
"version": "7.3.8",
"resolved": "https://registry.npmjs.org/@angular/cli/-/cli-7.3.8.tgz",
......@@ -450,6 +467,14 @@
"tslib": "^1.9.0"
}
},
"@ant-design/icons-angular": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/@ant-design/icons-angular/-/icons-angular-2.0.2.tgz",
"integrity": "sha512-Pk/9BY5/KmasrK1ViYwbZG0piL27IdKqWjAyTltqJbKrqqJi9DMXYKnXhmqGXQeZ2YCPi9eXGYkwaWEjwJRgzA==",
"requires": {
"ant-design-palettes": "^1.1.3"
}
},
"@babel/code-frame": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
......@@ -1030,6 +1055,14 @@
"color-convert": "^1.9.0"
}
},
"ant-design-palettes": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/ant-design-palettes/-/ant-design-palettes-1.1.3.tgz",
"integrity": "sha512-UpkkTp8egEN21KZNvY7sTcabLlkHvLvS71EVPk4CYi77Z9AaGGCaVn7i72tbOgWDrQp2wjIg8WgMbKBdK7GtWA==",
"requires": {
"tinycolor2": "^1.4.1"
}
},
"anymatch": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
......@@ -6337,6 +6370,17 @@
"integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==",
"dev": true
},
"ng-zorro-antd-mobile": {
"version": "0.11.9",
"resolved": "https://registry.npmjs.org/ng-zorro-antd-mobile/-/ng-zorro-antd-mobile-0.11.9.tgz",
"integrity": "sha512-QDD2WyWFFmV67gldkb17nPMy+kXLd2dZyYr66mz0NxwO/j+c6Na5GI09AEAYFMfG4UCOnR1RzATe73OmIfPDCw==",
"requires": {
"@angular/animations": "^7.1.0",
"@angular/cdk": "^7.2.0",
"@ant-design/icons-angular": "~2.0.1",
"tslib": "^1.9.0"
}
},
"nice-try": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
......@@ -9293,6 +9337,11 @@
"setimmediate": "^1.0.4"
}
},
"tinycolor2": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.1.tgz",
"integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g="
},
"tmp": {
"version": "0.0.33",
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
......
......@@ -20,6 +20,7 @@
"@angular/platform-browser-dynamic": "~7.2.0",
"@angular/router": "~7.2.0",
"core-js": "^2.5.4",
"ng-zorro-antd-mobile": "^0.11.9",
"rxjs": "~6.3.3",
"tslib": "^1.9.0",
"zone.js": "~0.8.26"
......
......@@ -8,6 +8,7 @@ import { CoreModule } from "./core/core.module";
import { HttpClientModule, HTTP_INTERCEPTORS } from "@angular/common/http";
import { StartupService } from "./core/startup/startup.service";
import { DefaultInterceptor } from "./core/net/default.interceptor";
import { LayoutModule } from './layout/layout.module';
export function StartupServiceFactory(
startupService: StartupService
......@@ -22,7 +23,8 @@ export function StartupServiceFactory(
ShareModule,
RoutesModule,
CoreModule,
HttpClientModule
HttpClientModule,
LayoutModule
],
providers: [
{ provide: HTTP_INTERCEPTORS, useClass: DefaultInterceptor, multi: true },
......
<p>
默认布局
</p>
<router-outlet></router-outlet>
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { DefaultComponent } from './default.component';
describe('DefaultComponent', () => {
let component: DefaultComponent;
let fixture: ComponentFixture<DefaultComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ DefaultComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(DefaultComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-default',
templateUrl: './default.component.html',
styleUrls: ['./default.component.less']
})
export class DefaultComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { NgModule } from "@angular/core";
import { ShareModule } from "../share";
import { DefaultComponent } from './default/default.component';
@NgModule({
declarations: [DefaultComponent],
imports: [ShareModule],
exports: [DefaultComponent]
})
export class LayoutModule {}
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class DataViewRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { DataViewRoutingModule } from './data-view-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
DataViewRoutingModule
]
})
export class DataViewModule { }
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { DeviceProfileInfoComponent } from './device-profile-info.component';
describe('DeviceProfileInfoComponent', () => {
let component: DeviceProfileInfoComponent;
let fixture: ComponentFixture<DeviceProfileInfoComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ DeviceProfileInfoComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(DeviceProfileInfoComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-device-profile-info',
templateUrl: './device-profile-info.component.html',
styleUrls: ['./device-profile-info.component.less']
})
export class DeviceProfileInfoComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { HouseProfileInfoComponent } from './house-profile-info.component';
describe('HouseProfileInfoComponent', () => {
let component: HouseProfileInfoComponent;
let fixture: ComponentFixture<HouseProfileInfoComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ HouseProfileInfoComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(HouseProfileInfoComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-house-profile-info',
templateUrl: './house-profile-info.component.html',
styleUrls: ['./house-profile-info.component.less']
})
export class HouseProfileInfoComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { LandProfileInfoComponent } from './land-profile-info.component';
describe('LandProfileInfoComponent', () => {
let component: LandProfileInfoComponent;
let fixture: ComponentFixture<LandProfileInfoComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ LandProfileInfoComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(LandProfileInfoComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-land-profile-info',
templateUrl: './land-profile-info.component.html',
styleUrls: ['./land-profile-info.component.less']
})
export class LandProfileInfoComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { OtherInfoComponent } from './other-info.component';
describe('OtherInfoComponent', () => {
let component: OtherInfoComponent;
let fixture: ComponentFixture<OtherInfoComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ OtherInfoComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(OtherInfoComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-other-info',
templateUrl: './other-info.component.html',
styleUrls: ['./other-info.component.less']
})
export class OtherInfoComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { ContractListTotalComponent } from './contract-list-total.component';
describe('ContractListTotalComponent', () => {
let component: ContractListTotalComponent;
let fixture: ComponentFixture<ContractListTotalComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ ContractListTotalComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(ContractListTotalComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-contract-list-total',
templateUrl: './contract-list-total.component.html',
styleUrls: ['./contract-list-total.component.less']
})
export class ContractListTotalComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { DeviceContractComponent } from './device-contract.component';
describe('DeviceContractComponent', () => {
let component: DeviceContractComponent;
let fixture: ComponentFixture<DeviceContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ DeviceContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(DeviceContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-device-contract',
templateUrl: './device-contract.component.html',
styleUrls: ['./device-contract.component.less']
})
export class DeviceContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { DeviceLeaseContractComponent } from './device-lease-contract.component';
describe('DeviceLeaseContractComponent', () => {
let component: DeviceLeaseContractComponent;
let fixture: ComponentFixture<DeviceLeaseContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ DeviceLeaseContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(DeviceLeaseContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-device-lease-contract',
templateUrl: './device-lease-contract.component.html',
styleUrls: ['./device-lease-contract.component.less']
})
export class DeviceLeaseContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { GoodsContractComponent } from './goods-contract.component';
describe('GoodsContractComponent', () => {
let component: GoodsContractComponent;
let fixture: ComponentFixture<GoodsContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ GoodsContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(GoodsContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-goods-contract',
templateUrl: './goods-contract.component.html',
styleUrls: ['./goods-contract.component.less']
})
export class GoodsContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { HouseContractComponent } from './house-contract.component';
describe('HouseContractComponent', () => {
let component: HouseContractComponent;
let fixture: ComponentFixture<HouseContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ HouseContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(HouseContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-house-contract',
templateUrl: './house-contract.component.html',
styleUrls: ['./house-contract.component.less']
})
export class HouseContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { MaintainContractComponent } from './maintain-contract.component';
describe('MaintainContractComponent', () => {
let component: MaintainContractComponent;
let fixture: ComponentFixture<MaintainContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ MaintainContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(MaintainContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-maintain-contract',
templateUrl: './maintain-contract.component.html',
styleUrls: ['./maintain-contract.component.less']
})
export class MaintainContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { ProfileContractComponent } from './profile-contract.component';
describe('ProfileContractComponent', () => {
let component: ProfileContractComponent;
let fixture: ComponentFixture<ProfileContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ ProfileContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(ProfileContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-profile-contract',
templateUrl: './profile-contract.component.html',
styleUrls: ['./profile-contract.component.less']
})
export class ProfileContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { UpkeepContractComponent } from './upkeep-contract.component';
describe('UpkeepContractComponent', () => {
let component: UpkeepContractComponent;
let fixture: ComponentFixture<UpkeepContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ UpkeepContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(UpkeepContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-upkeep-contract',
templateUrl: './upkeep-contract.component.html',
styleUrls: ['./upkeep-contract.component.less']
})
export class UpkeepContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { async, ComponentFixture, TestBed } from '@angular/core/testing';
import { VehicleContractComponent } from './vehicle-contract.component';
describe('VehicleContractComponent', () => {
let component: VehicleContractComponent;
let fixture: ComponentFixture<VehicleContractComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [ VehicleContractComponent ]
})
.compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(VehicleContractComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it('should create', () => {
expect(component).toBeTruthy();
});
});
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-vehicle-contract',
templateUrl: './vehicle-contract.component.html',
styleUrls: ['./vehicle-contract.component.less']
})
export class VehicleContractComponent implements OnInit {
constructor() { }
ngOnInit() {
}
}
import { NgModule } from "@angular/core";
import { Routes, RouterModule } from "@angular/router";
import { DeviceProfileInfoComponent } from "./asset-material-manager/device-profile-info/device-profile-info.component";
import { HouseProfileInfoComponent } from "./asset-material-manager/house-profile-info/house-profile-info.component";
import { LandProfileInfoComponent } from "./asset-material-manager/land-profile-info/land-profile-info.component";
import { OtherInfoComponent } from "./asset-material-manager/other-info/other-info.component";
const routes: Routes = [
{ path: "device-profile-info", component: DeviceProfileInfoComponent },
{ path: "house-profile-info", component: HouseProfileInfoComponent },
{ path: "land-profile-info", component: LandProfileInfoComponent },
{ path: "other-info", component: OtherInfoComponent }
];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class FileRoutingModule {}
import { NgModule } from "@angular/core";
import { FileRoutingModule } from "./file-routing.module";
import { DeviceProfileInfoComponent } from "./asset-material-manager/device-profile-info/device-profile-info.component";
import { HouseProfileInfoComponent } from "./asset-material-manager/house-profile-info/house-profile-info.component";
import { LandProfileInfoComponent } from "./asset-material-manager/land-profile-info/land-profile-info.component";
import { OtherInfoComponent } from "./asset-material-manager/other-info/other-info.component";
import { ShareModule } from "src/app/share";
import { ContractManagerComponent } from './contract-manager/contract-manager.component';
import { GoodsContractComponent } from './contract-manager/goods-contract/goods-contract.component';
import { DeviceContractComponent } from './contract-manager/device-contract/device-contract.component';
import { MaintainContractComponent } from './contract-manager/maintain-contract/maintain-contract.component';
import { UpkeepContractComponent } from './contract-manager/upkeep-contract/upkeep-contract.component';
import { DeviceLeaseContractComponent } from './contract-manager/device-lease-contract/device-lease-contract.component';
import { ProfileContractComponent } from './contract-manager/profile-contract/profile-contract.component';
import { VehicleContractComponent } from './contract-manager/vehicle-contract/vehicle-contract.component';
import { HouseContractComponent } from './contract-manager/house-contract/house-contract.component';
import { ContractListTotalComponent } from './contract-manager/contract-list-total/contract-list-total.component';
@NgModule({
declarations: [
DeviceProfileInfoComponent,
HouseProfileInfoComponent,
LandProfileInfoComponent,
OtherInfoComponent,
ContractManagerComponent,
GoodsContractComponent,
DeviceContractComponent,
MaintainContractComponent,
UpkeepContractComponent,
DeviceLeaseContractComponent,
ProfileContractComponent,
VehicleContractComponent,
HouseContractComponent,
ContractListTotalComponent
],
imports: [ShareModule, FileRoutingModule]
})
export class FileModule {}
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class FixedAssetsRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FixedAssetsRoutingModule } from './fixed-assets-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
FixedAssetsRoutingModule
]
})
export class FixedAssetsModule { }
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class IdleSharedRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IdleSharedRoutingModule } from './idle-shared-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
IdleSharedRoutingModule
]
})
export class IdleSharedModule { }
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class IntangibleAssetsRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { IntangibleAssetsRoutingModule } from './intangible-assets-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
IntangibleAssetsRoutingModule
]
})
export class IntangibleAssetsModule { }
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class PropertyManagementRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { PropertyManagementRoutingModule } from './property-management-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
PropertyManagementRoutingModule
]
})
export class PropertyManagementModule { }
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class RevolvingMaterialRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RevolvingMaterialRoutingModule } from './revolving-material-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
RevolvingMaterialRoutingModule
]
})
export class RevolvingMaterialModule { }
......@@ -2,6 +2,7 @@ import { NgModule } from "@angular/core";
import { Routes, RouterModule } from "@angular/router";
import { LoginComponent } from "./login/login.component";
import { HomeComponent } from "./home/home.component";
import { DefaultComponent } from "../layout/default/default.component";
// layout
......@@ -11,6 +12,60 @@ const routes: Routes = [
{ path: "", redirectTo: "/login", pathMatch: "full" },
{ path: "login", component: LoginComponent },
{ path: "home", component: HomeComponent },
{
path: "admin",
component: DefaultComponent,
children: [
// 数据分析与展示
{
path: "data-view",
loadChildren: "./data-view/data-view.module#DataViewModule"
},
// 文件资料
{
path: "file",
loadChildren: "./file/file.module#FileModule"
},
// 固定资产
{
path: "fixed-assets",
loadChildren: "./fixed-assets/fixed-assets.module#FixedAssetsModule"
},
// 闲置共享
{
path: "idle-shared",
loadChildren: "./idle-shared/idle-shared.module#IdleSharedModule"
},
// 无形资产
{
path: "intangible-assets",
loadChildren:
"./intangible-assets/intangible-assets.module#IntangibleAssetsModule"
},
// 产权管理
{
path: "property-management",
loadChildren:
"./property-management/property-management.module#PropertyManagementModule"
},
// 周转材料低值易耗
{
path: "revolving-material",
loadChildren:
"./revolving-material/revolving-material.module#RevolvingMaterialModule"
},
// 系统设置
{
path: "settings",
loadChildren: "./settings/settings.module#SettingsModule"
},
// 用户中心
{
path: "user",
loadChildren: "./user/user.module#UserModule"
}
]
},
// 单页不包裹Layout
{ path: "**", redirectTo: "/login" }
];
......
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class SettingsRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { SettingsRoutingModule } from './settings-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
SettingsRoutingModule
]
})
export class SettingsModule { }
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
const routes: Routes = [];
@NgModule({
imports: [RouterModule.forChild(routes)],
exports: [RouterModule]
})
export class UserRoutingModule { }
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { UserRoutingModule } from './user-routing.module';
@NgModule({
declarations: [],
imports: [
CommonModule,
UserRoutingModule
]
})
export class UserModule { }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment