票务管理配置
This commit is contained in:
@ -32,6 +32,7 @@ const routes: Routes = [
|
||||
loadChildren: () => import('./usercenter/usercenter.module').then(m => m.UsercenterModule)
|
||||
},
|
||||
{ path: 'system', loadChildren: () => import('./sys-setting/sys-setting.module').then(m => m.SysSettingModule) },
|
||||
{ path: 'ticket', loadChildren: () => import('./ticket-management/ticket-management.module').then(m => m.TicketManagementModule) },
|
||||
{ path: 'supplygoods', loadChildren: () => import('./supply-goods/supply-goods.module').then(m => m.SupplyGoodsModule) },
|
||||
{ path: 'vehicle', loadChildren: () => import('./vehicle/vehicle.module').then(m => m.VehicleModule) }
|
||||
]
|
||||
|
||||
@ -0,0 +1 @@
|
||||
<p>etc-blacklist works!</p>
|
||||
@ -0,0 +1,15 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-etc-blacklist',
|
||||
templateUrl: './etc-blacklist.component.html',
|
||||
styleUrls: ['./etc-blacklist.component.less']
|
||||
})
|
||||
export class ETCBlacklistComponent implements OnInit {
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
<p>etc-invoiced-list works!</p>
|
||||
@ -0,0 +1,15 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-etc-invoiced-list',
|
||||
templateUrl: './etc-invoiced-list.component.html',
|
||||
styleUrls: ['./etc-invoiced-list.component.less']
|
||||
})
|
||||
export class ETCInvoicedListComponent implements OnInit {
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
<p>etc-invoiced-logs works!</p>
|
||||
@ -0,0 +1,15 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-etc-invoiced-logs',
|
||||
templateUrl: './etc-invoiced-logs.component.html',
|
||||
styleUrls: ['./etc-invoiced-logs.component.less']
|
||||
})
|
||||
export class ETCInvoicedLogsComponent implements OnInit {
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
<p>etc-invoiced-requested works!</p>
|
||||
@ -0,0 +1,15 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-etc-invoiced-requested',
|
||||
templateUrl: './etc-invoiced-requested.component.html',
|
||||
styleUrls: ['./etc-invoiced-requested.component.less']
|
||||
})
|
||||
export class ETCInvoicedRequestedComponent implements OnInit {
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
<p>invoice-requested works!</p>
|
||||
@ -0,0 +1,15 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-invoice-requested',
|
||||
templateUrl: './invoice-requested.component.html',
|
||||
styleUrls: ['./invoice-requested.component.less']
|
||||
})
|
||||
export class InvoiceRequestedComponent implements OnInit {
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
<p>invoiced-list works!</p>
|
||||
@ -0,0 +1,15 @@
|
||||
import { Component, OnInit } from '@angular/core';
|
||||
|
||||
@Component({
|
||||
selector: 'app-invoiced-list',
|
||||
templateUrl: './invoiced-list.component.html',
|
||||
styleUrls: ['./invoiced-list.component.less']
|
||||
})
|
||||
export class InvoicedListComponent implements OnInit {
|
||||
|
||||
constructor() { }
|
||||
|
||||
ngOnInit(): void {
|
||||
}
|
||||
|
||||
}
|
||||
11
src/app/routes/ticket-management/services/system.service.ts
Normal file
11
src/app/routes/ticket-management/services/system.service.ts
Normal file
@ -0,0 +1,11 @@
|
||||
import { Injectable, Injector } from '@angular/core';
|
||||
import { BaseService } from 'src/app/shared/services';
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
export class TicketService extends BaseService {
|
||||
constructor(public injector: Injector) {
|
||||
super(injector);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,23 @@
|
||||
import { NgModule } from '@angular/core';
|
||||
import { RouterModule, Routes } from '@angular/router';
|
||||
import { ETCBlacklistComponent } from './components/etc-blacklist/etc-blacklist.component';
|
||||
import { ETCInvoicedListComponent } from './components/etc-invoiced-list/etc-invoiced-list.component';
|
||||
import { ETCInvoicedLogsComponent } from './components/etc-invoiced-logs/etc-invoiced-logs.component';
|
||||
import { ETCInvoicedRequestedComponent } from './components/etc-invoiced-requested/etc-invoiced-requested.component';
|
||||
import { InvoiceRequestedComponent } from './components/invoice-requested/invoice-requested.component';
|
||||
import { InvoicedListComponent } from './components/invoiced-list/invoiced-list.component';
|
||||
|
||||
const routes: Routes = [
|
||||
{ path: 'invoice-requested', component: InvoiceRequestedComponent },
|
||||
{ path: 'invoice-list', component: InvoicedListComponent },
|
||||
{ path: 'etc-invoice-requested', component: ETCInvoicedRequestedComponent },
|
||||
{ path: 'etc-invoice-list', component: ETCInvoicedListComponent },
|
||||
{ path: 'etc-invoiced-logs', component: ETCInvoicedLogsComponent },
|
||||
{ path: 'etc-blacklist', component: ETCBlacklistComponent }
|
||||
];
|
||||
|
||||
@NgModule({
|
||||
imports: [RouterModule.forChild(routes)],
|
||||
exports: [RouterModule]
|
||||
})
|
||||
export class TicketManagementRoutingModule {}
|
||||
25
src/app/routes/ticket-management/ticket-management.module.ts
Normal file
25
src/app/routes/ticket-management/ticket-management.module.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import { NgModule } from '@angular/core';
|
||||
import { CommonModule } from '@angular/common';
|
||||
import { SharedModule } from '@shared';
|
||||
import { TicketManagementRoutingModule } from './ticket-management-routing.module';
|
||||
import { ETCInvoicedListComponent } from './components/etc-invoiced-list/etc-invoiced-list.component';
|
||||
import { ETCInvoicedRequestedComponent } from './components/etc-invoiced-requested/etc-invoiced-requested.component';
|
||||
import { ETCInvoicedLogsComponent } from './components/etc-invoiced-logs/etc-invoiced-logs.component';
|
||||
import { ETCBlacklistComponent } from './components/etc-blacklist/etc-blacklist.component';
|
||||
import { InvoicedListComponent } from './components/invoiced-list/invoiced-list.component';
|
||||
import { InvoiceRequestedComponent } from './components/invoice-requested/invoice-requested.component';
|
||||
|
||||
const COMPONENTS: any = [
|
||||
ETCInvoicedListComponent,
|
||||
ETCInvoicedRequestedComponent,
|
||||
ETCInvoicedLogsComponent,
|
||||
ETCBlacklistComponent,
|
||||
InvoiceRequestedComponent,
|
||||
InvoicedListComponent
|
||||
];
|
||||
const NOTROUTECOMPONENTS: any = [];
|
||||
@NgModule({
|
||||
declarations: [...COMPONENTS, ...NOTROUTECOMPONENTS],
|
||||
imports: [CommonModule, TicketManagementRoutingModule, SharedModule]
|
||||
})
|
||||
export class TicketManagementModule {}
|
||||
@ -101,6 +101,42 @@
|
||||
]
|
||||
}]
|
||||
},
|
||||
{
|
||||
"text": "票务管理",
|
||||
"icon": "anticon anticon-dashboard",
|
||||
"group": true,
|
||||
"children": [
|
||||
{
|
||||
"text": "开票申请",
|
||||
"link": "/ticket/invoice-requested"
|
||||
},
|
||||
{
|
||||
"text": "已开发票",
|
||||
"link": "/ticket/invoice-list"
|
||||
},
|
||||
{
|
||||
"text": "ETC发票",
|
||||
"children": [
|
||||
{
|
||||
"text": "申请发票",
|
||||
"link": "/ticket/etc-invoice-requested"
|
||||
},
|
||||
{
|
||||
"text": "运单开票记录",
|
||||
"link": "/ticket/etc-invoice-list"
|
||||
},
|
||||
{
|
||||
"text": "已开发票",
|
||||
"link": "/ticket/etc-invoiced-logs"
|
||||
},
|
||||
{
|
||||
"text": "黑名单",
|
||||
"link": "/ticket/etc-blacklist"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"text": "货源管理",
|
||||
"icon": "anticon anticon-dashboard",
|
||||
|
||||
Reference in New Issue
Block a user