From efe936a73370a55d4c3336fb9973a92fcf87efff Mon Sep 17 00:00:00 2001
From: fengxiang <110431245@qq.com>
Date: Thu, 08 Mar 2018 09:22:09 +0800
Subject: [PATCH] ts语法修正,报表部分功能实现

---
 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