From 655edbc7405188c4bb32e63bf52a9a31ac00d75c Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Thu, 12 Jul 2018 10:26:45 +0800 Subject: [PATCH] home-page --- src/app/routes/home-page/home-page/home-page.component.ts | 31 +++++++++++++++ src/app/routes/routes.ts | 6 ++ src/app/routes/home-page/home-page-routing.module.ts | 11 +++++ src/app/routes/home-page/home-page/home-page.component.less | 0 .angulardoc.json | 4 ++ src/app/routes/home-page/home-page.module.ts | 11 +++++ src/app/routes/home-page/home-page/home-page.component.html | 37 ++++++++++++++++++ 7 files changed, 99 insertions(+), 1 deletions(-) diff --git a/.angulardoc.json b/.angulardoc.json new file mode 100644 index 0000000..2e20cf5 --- /dev/null +++ b/.angulardoc.json @@ -0,0 +1,4 @@ +{ + "repoId": "618725ce-edd5-4e4a-bc7a-dec9a2bfd5ba", + "lastSync": 0 +} \ No newline at end of file diff --git a/src/app/routes/home-page/home-page-routing.module.ts b/src/app/routes/home-page/home-page-routing.module.ts new file mode 100644 index 0000000..5601a76 --- /dev/null +++ b/src/app/routes/home-page/home-page-routing.module.ts @@ -0,0 +1,11 @@ +import { NgModule } from "@angular/core"; +import { HomePageComponent } from "./home-page/home-page.component"; +import { Routes, RouterModule } from "@angular/router"; + +const routes: Routes = [{ path: "", component: HomePageComponent }]; + +@NgModule({ + imports: [RouterModule.forChild(routes)], + exports: [RouterModule] +}) +export class HomePageRoutingModule {} diff --git a/src/app/routes/home-page/home-page.module.ts b/src/app/routes/home-page/home-page.module.ts new file mode 100644 index 0000000..a3adbbb --- /dev/null +++ b/src/app/routes/home-page/home-page.module.ts @@ -0,0 +1,11 @@ +import { NgModule } from "@angular/core"; +import { Routes, RouterModule } from "@angular/router"; +import { SharedModule } from "@shared/shared.module"; +import { HomePageRoutingModule } from "./home-page-routing.module"; +import { HomePageComponent } from "./home-page/home-page.component"; + +@NgModule({ + imports: [SharedModule, HomePageRoutingModule], + declarations: [HomePageComponent] +}) +export class HomePageModule {} diff --git a/src/app/routes/home-page/home-page/home-page.component.html b/src/app/routes/home-page/home-page/home-page.component.html new file mode 100644 index 0000000..1e5a9bf --- /dev/null +++ b/src/app/routes/home-page/home-page/home-page.component.html @@ -0,0 +1,37 @@ +<div class="content__title"> + <h1>������������������</h1> +</div> +<div nz-row [nzGutter]="24" class="pt-lg"> + <div nz-col nzXs="24" nzSm="12" nzMd="6" class="mb-md"> + <div nz-row nzType="flex" nzAlign="middle" class="bg-primary rounded-md"> + <div nz-col nzSpan="24" class="p-md text-white" style="text-align: center;"> + <div class="h2 mt0">123,456</div> + <p class="text-nowrap mb0">AQI</p> + </div> + </div> + </div> + <div nz-col nzXs="24" nzSm="12" nzMd="6" class="mb-md"> + <div nz-row nzType="flex" nzAlign="middle" class="bg-success rounded-md"> + <div nz-col nzSpan="24" class="p-md text-white" style="text-align: center;"> + <div class="h2 mt0">123,456</div> + <p class="text-nowrap mb0">������</p> + </div> + </div> + </div> + <div nz-col nzXs="24" nzSm="12" nzMd="6" class="mb-md"> + <div nz-row nzType="flex" nzAlign="middle" class="bg-orange rounded-md"> + <div nz-col nzSpan="24" class="p-md text-white" style="text-align: center;"> + <div class="h2 mt0">123,456</div> + <p class="text-nowrap mb0">������</p> + </div> + </div> + </div> + <div nz-col nzXs="24" nzSm="12" nzMd="6" class="mb-md"> + <div nz-row nzType="flex" nzAlign="middle" class="bg-magenta rounded-md"> + <div nz-col nzSpan="24" class="p-md text-white" style="text-align: center;"> + <div class="h2 mt0">123,456</div> + <p class="text-nowrap mb0">PM2.5</p> + </div> + </div> + </div> +</div> diff --git a/src/app/routes/home-page/home-page/home-page.component.less b/src/app/routes/home-page/home-page/home-page.component.less new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/src/app/routes/home-page/home-page/home-page.component.less diff --git a/src/app/routes/home-page/home-page/home-page.component.ts b/src/app/routes/home-page/home-page/home-page.component.ts new file mode 100644 index 0000000..d52b29f --- /dev/null +++ b/src/app/routes/home-page/home-page/home-page.component.ts @@ -0,0 +1,31 @@ +import { Component, OnInit } from "@angular/core"; +import { _HttpClient } from "@delon/theme"; +import { zip } from 'rxjs/observable/zip'; + +@Component({ + selector: "app-home-page", + templateUrl: "./home-page.component.html", + styleUrls: ["./home-page.component.less"] +}) +export class HomePageComponent implements OnInit { + public cardData: {'api'?:number,'temperature'?:number,'windDirection'?: string,'pm2.5'?: number} + = {}; + constructor( + private http:_HttpClient, + ) { + } + + ngOnInit() { + zip( + this.http.get('http://sapi.7drlb.com/api/mj?cityID=1102&apiKey=condition'), + this.http.get('http://sapi.7drlb.com/api/mj?cityID=1102&apiKey=aqi') + + ).subscribe( + ([conRes,aqiRes]) => { + debugger; + console.log(conRes); + console.log(aqiRes); + } + ) + } +} diff --git a/src/app/routes/routes.ts b/src/app/routes/routes.ts index 8bfbb54..53cb27a 100644 --- a/src/app/routes/routes.ts +++ b/src/app/routes/routes.ts @@ -23,7 +23,11 @@ path: '', component: LayoutComponent, children: [ - { path: '', redirectTo: 'dashboard/v1', pathMatch: 'full' }, + { path: "", redirectTo: "home-page", pathMatch: "full" }, + { + path: "home-page", + loadChildren: "./home-page/home-page.module#HomePageModule" + }, { path: 'dashboard', redirectTo: 'dashboard/v1', pathMatch: 'full' }, { path: 'dashboard/v1', component: DashboardV1Component, data: { translate: 'dashboard_v1' } }, { path: 'dashboard/analysis', component: DashboardAnalysisComponent, data: { translate: 'dashboard_analysis' } }, -- Gitblit v1.8.0