From f14d8c4b00e0885b1b0a1c84ee35b25fc4d5f4d3 Mon Sep 17 00:00:00 2001 From: YILI Date: Fri, 24 Feb 2017 16:33:35 +0800 Subject: Add rule manager common component read rule manager common component include main,routing,module and other content Issue-ID:CLIENT-164 Change-Id: I1cc0a218cf97a379a53d2faaacec37977b56a92c Signed-off-by: YILI --- .../src/main/webapp/alarm/app/app.component.ts | 41 ++++++++++++++++++ .../src/main/webapp/alarm/app/app.module.ts | 50 ++++++++++++++++++++++ .../src/main/webapp/alarm/app/app.routing.ts | 40 +++++++++++++++++ alarm-analysis/src/main/webapp/alarm/app/main.ts | 19 ++++++++ .../webapp/alarm/app/pages/remote.component.html | 19 ++++++++ alarm-analysis/src/main/webapp/alarm/index.html | 16 +++++++ alarm-analysis/src/main/webapp/alarm/main.ts | 7 +++ alarm-analysis/src/main/webapp/alarm/polyfills.ts | 8 ++++ alarm-analysis/src/main/webapp/alarm/vendor.ts | 30 +++++++++++++ 9 files changed, 230 insertions(+) create mode 100644 alarm-analysis/src/main/webapp/alarm/app/app.component.ts create mode 100644 alarm-analysis/src/main/webapp/alarm/app/app.module.ts create mode 100644 alarm-analysis/src/main/webapp/alarm/app/app.routing.ts create mode 100644 alarm-analysis/src/main/webapp/alarm/app/main.ts create mode 100644 alarm-analysis/src/main/webapp/alarm/app/pages/remote.component.html create mode 100644 alarm-analysis/src/main/webapp/alarm/index.html create mode 100644 alarm-analysis/src/main/webapp/alarm/main.ts create mode 100644 alarm-analysis/src/main/webapp/alarm/polyfills.ts create mode 100644 alarm-analysis/src/main/webapp/alarm/vendor.ts diff --git a/alarm-analysis/src/main/webapp/alarm/app/app.component.ts b/alarm-analysis/src/main/webapp/alarm/app/app.component.ts new file mode 100644 index 00000000..d6ad1c0e --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/app/app.component.ts @@ -0,0 +1,41 @@ +/* + Copyright 2017 ZTE Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +import { Component,OnInit } from '@angular/core'; +import {TranslateService} from 'ng2-translate'; +@Component({ + selector: 'remote-config', + templateUrl: './pages/remote.component.html', +}) +export class AppComponent implements OnInit{ + constructor(private translate:TranslateService){} + getLanguage():string{ + let rtnLanguage = localStorage.getItem("language-option"); + if( rtnLanguage == "null" || rtnLanguage == null ){ + rtnLanguage =window.navigator.language; + } + if( rtnLanguage.startsWith('en') ){ + return "en-US"; + } + return rtnLanguage; + } + + ngOnInit():void { + this.translate.addLangs(["en", "zh"]); + this.translate.setDefaultLang('zh'); + let language = this.getLanguage(); + this.translate.use(language); + } +} \ No newline at end of file diff --git a/alarm-analysis/src/main/webapp/alarm/app/app.module.ts b/alarm-analysis/src/main/webapp/alarm/app/app.module.ts new file mode 100644 index 00000000..5c1d6533 --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/app/app.module.ts @@ -0,0 +1,50 @@ +/* + Copyright 2017 ZTE Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +import { NgModule } from '@angular/core'; +import { BrowserModule } from '@angular/platform-browser'; +import { FormsModule } from '@angular/forms'; +import {routing} from "./app.routing"; +import {AppComponent} from "./app.component"; +import {AlarmRule} from "./correlation-ruleList/alarmRule.component"; +import {RuleInfo} from "./correlation-ruleInfo/ruleInfo.component"; +import {ModalService} from "./correlation-modal/modal.service"; +import {HttpModule,Jsonp} from '@angular/http'; +import {AlarmRuleService} from './correlation-ruleList/alarmRule.service'; +import {TranslateModule} from "ng2-translate"; +import {SifModalComponent} from './correlation-modal/modal.component' +import {TestBed,ComponentFixture} from '@angular/core/testing'; +@NgModule({ + imports: [ + BrowserModule, + FormsModule, + HttpModule, + routing, + TranslateModule.forRoot() + + ], + declarations: [ + AppComponent, + AlarmRule, + RuleInfo, + SifModalComponent, + TestBed, + ComponentFixture + ], + providers:[ModalService,AlarmRuleService,Jsonp], + bootstrap: [AppComponent] +}) +export class AppModule { } + diff --git a/alarm-analysis/src/main/webapp/alarm/app/app.routing.ts b/alarm-analysis/src/main/webapp/alarm/app/app.routing.ts new file mode 100644 index 00000000..173d5335 --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/app/app.routing.ts @@ -0,0 +1,40 @@ +/* + Copyright 2017 ZTE Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +import { ModuleWithProviders } from '@angular/core'; +import { Routes, RouterModule } from '@angular/router'; +import {AlarmRule} from './correlation-ruleList/alarmRule.component'; +import {RuleInfo} from './correlation-ruleInfo/ruleInfo.component' +const appRoutes: Routes = [ + { + path: 'alarmRule', + component:AlarmRule + }, + { + path: 'ruleInfo', + component: RuleInfo + }, + { + path: 'ruleInfo/:id', + component: RuleInfo + }, + { + path:'', + redirectTo:'alarmRule', + pathMatch: 'full' + }, + +]; +export const routing: ModuleWithProviders = RouterModule.forRoot(appRoutes); diff --git a/alarm-analysis/src/main/webapp/alarm/app/main.ts b/alarm-analysis/src/main/webapp/alarm/app/main.ts new file mode 100644 index 00000000..2ab522c7 --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/app/main.ts @@ -0,0 +1,19 @@ +/* + Copyright 2017 ZTE Corporation. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { AppModule } from './app.module'; +const platform = platformBrowserDynamic(); +platform.bootstrapModule(AppModule); \ No newline at end of file diff --git a/alarm-analysis/src/main/webapp/alarm/app/pages/remote.component.html b/alarm-analysis/src/main/webapp/alarm/app/pages/remote.component.html new file mode 100644 index 00000000..398159a3 --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/app/pages/remote.component.html @@ -0,0 +1,19 @@ + +
+
+ + \ No newline at end of file diff --git a/alarm-analysis/src/main/webapp/alarm/index.html b/alarm-analysis/src/main/webapp/alarm/index.html new file mode 100644 index 00000000..423e4cad --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/index.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + +Loading... + + + diff --git a/alarm-analysis/src/main/webapp/alarm/main.ts b/alarm-analysis/src/main/webapp/alarm/main.ts new file mode 100644 index 00000000..32297373 --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/main.ts @@ -0,0 +1,7 @@ +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; +import { enableProdMode } from '@angular/core'; +import { AppModule } from './app/app.module'; +if (process.env.ENV === 'production') { + enableProdMode(); +} +platformBrowserDynamic().bootstrapModule(AppModule); diff --git a/alarm-analysis/src/main/webapp/alarm/polyfills.ts b/alarm-analysis/src/main/webapp/alarm/polyfills.ts new file mode 100644 index 00000000..20d968e1 --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/polyfills.ts @@ -0,0 +1,8 @@ +import 'core-js/es6'; +import 'core-js/es7/reflect'; +require('zone.js/dist/zone'); +if (process.env.ENV === 'production') { +} else { + Error['stackTraceLimit'] = Infinity; + require('zone.js/dist/long-stack-trace-zone'); +} diff --git a/alarm-analysis/src/main/webapp/alarm/vendor.ts b/alarm-analysis/src/main/webapp/alarm/vendor.ts new file mode 100644 index 00000000..1d7ce27a --- /dev/null +++ b/alarm-analysis/src/main/webapp/alarm/vendor.ts @@ -0,0 +1,30 @@ +import '@angular/platform-browser'; +import '@angular/platform-browser-dynamic'; +import '@angular/core'; +import '@angular/common'; +import '@angular/http'; +import '@angular/router'; +import 'angular-in-memory-web-api'; +import 'rxjs'; + + +import '../public/thirdparty/css/bootstrap.min.css'; +import '../public/thirdparty/css/magic-check.css'; +import '../public/thirdparty/css/zTreeStyle.css'; +import '../public/framework/browser/css/open-ostyle.css'; +import '../public/css/alarm-rule.css' + +import '../public/thirdparty/js/bootstrap.min.js'; +import '../public/thirdparty/js/bootstrap-table.min.js'; +import '../public/thirdparty/js/bootstrap-table-filter-control.min.js'; +import '../public/thirdparty/js/jquery.ztree.core-3.5.js'; +import '../public/thirdparty/js/jquery_1.12.4.min.js'; +import '../public/thirdparty/js/mustache.js'; + + +import '../public/common/css/popModal.css'; +import '../public/common/css/fileupload.css'; +import '../public/common/js/jQuery-File-Upload/css/jquery.fileupload.css'; + +import '../public/common/js/jQuery-File-Upload/js/jquery.fileupload.js'; +import '../public/common/js/popModal.js'; -- cgit 1.2.3-korg