6 files added
1 files modified
New file |
| | |
| | | { |
| | | "repoId": "618725ce-edd5-4e4a-bc7a-dec9a2bfd5ba", |
| | | "lastSync": 0 |
| | | } |
New file |
| | |
| | | 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 {} |
New file |
| | |
| | | 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 {} |
New file |
| | |
| | | <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> |
New file |
| | |
| | | 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); |
| | | } |
| | | ) |
| | | } |
| | | } |
| | |
| | | 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' } }, |