From e82d7ca41418b94a9e5d487ac4e3497ccf54e277 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Wed, 09 May 2018 14:05:26 +0800
Subject: [PATCH] 三级警报优化
---
src/app/delon.module.ts | 46 +++++++++++++++++++++++++++++++++++++---------
1 files changed, 37 insertions(+), 9 deletions(-)
diff --git a/src/app/delon.module.ts b/src/app/delon.module.ts
index ba076da..0305521 100644
--- a/src/app/delon.module.ts
+++ b/src/app/delon.module.ts
@@ -2,7 +2,7 @@
* ���������������������������������������
* ������������������������������������������https://github.com/cipchk/ng-alain/issues/180
*/
-import { NgModule, Optional, SkipSelf } from '@angular/core';
+import { NgModule, Optional, SkipSelf, ModuleWithProviders } from '@angular/core';
import { throwIfAlreadyLoaded } from '@core/module-import-guard';
// region: zorro modules
@@ -54,6 +54,7 @@
// NzAffixModule,
// NzAnchorModule,
NzAvatarModule,
+ NzUploadModule,
// SERVICES
NzNotificationService,
NzMessageService
@@ -104,7 +105,8 @@
// NzBackTopModule,
// NzAffixModule,
// NzAnchorModule,
- NzAvatarModule
+ NzAvatarModule,
+ NzUploadModule
];
// endregion
@@ -173,11 +175,20 @@
import { AlainACLModule } from '@delon/acl';
import { DelonCacheModule } from '@delon/cache';
// mock
-import { DelonMockModule } from '@delon/mock';
-import * as MOCKDATA from '../../_mock';
-import { environment } from '@env/environment';
-const MOCKMODULE = !environment.production || environment.chore === true ?
- [ DelonMockModule.forRoot({ data: MOCKDATA }) ] : [];
+// import { DelonMockModule } from '@delon/mock';
+// import * as MOCKDATA from '../../_mock';
+// import { environment } from '@env/environment';
+// const MOCKMODULE = !environment.production || environment.chore === true ?
+// [ DelonMockModule.forRoot({ data: MOCKDATA }) ] : [];
+
+// region: global config functions
+
+// import { SimpleTableConfig } from '@delon/abc';
+// export function simpleTableConfig(): SimpleTableConfig {
+// return { ps: 20 };
+// }
+
+// endregion
@NgModule({
imports: [
@@ -186,10 +197,17 @@
// theme
AlainThemeModule.forRoot(),
// abc
- AlainABCModule.forRoot(),
+ AdErrorCollectModule.forRoot(), AdFooterToolbarModule.forRoot(), AdSidebarNavModule.forRoot(), AdDownFileModule.forRoot(), AdImageModule.forRoot(),
+ AdAvatarListModule.forRoot(), AdDescListModule.forRoot(), AdEllipsisModule.forRoot(), AdExceptionModule.forRoot(), AdExceptionModule.forRoot(),
+ AdNoticeIconModule.forRoot(), AdNumberInfoModule.forRoot(), AdProHeaderModule.forRoot(), AdResultModule.forRoot(), AdStandardFormRowModule.forRoot(),
+ AdTagSelectModule.forRoot(), AdTrendModule.forRoot(), AdUtilsModule.forRoot(), AdChartsModule.forRoot(), AdCountDownModule.forRoot(), AdSimpleTableModule.forRoot(),
+ AdReuseTabModule.forRoot(), AdFullContentModule.forRoot(), AdXlsxModule.forRoot(), AdZipModule.forRoot(),
// auth
AlainAuthModule.forRoot({
// ignores: [ `\\/login`, `assets\\/` ],
+ token_send_key : 'X-Authorization',
+ token_send_template : 'Bearer ${token}',
+ token_send_place : 'header',
login_url: `/passport/login`,
allow_anonymous_key: `_allow_anonymous`
}),
@@ -198,11 +216,21 @@
// cache
DelonCacheModule.forRoot(),
// mock
- ...MOCKMODULE
+ // ...MOCKMODULE
]
})
export class DelonModule {
constructor( @Optional() @SkipSelf() parentModule: DelonModule) {
throwIfAlreadyLoaded(parentModule, 'DelonModule');
}
+
+ static forRoot(): ModuleWithProviders {
+ return {
+ ngModule: DelonModule,
+ providers: [
+ // TIPS���@delon/abc ��������������������������������������������������� `simple-table` ������������������ `20` ���
+ // { provide: SimpleTableConfig, useFactory: simpleTableConfig }
+ ]
+ };
+ }
}
--
Gitblit v1.8.0