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/routes/analysis/query/query.component.html |  154 +++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 118 insertions(+), 36 deletions(-)

diff --git a/src/app/routes/analysis/query/query.component.html b/src/app/routes/analysis/query/query.component.html
index 97a90da..8d782a2 100644
--- a/src/app/routes/analysis/query/query.component.html
+++ b/src/app/routes/analysis/query/query.component.html
@@ -3,49 +3,131 @@
         <div nz-col [nzXs]="20" [nzSm]="8" class="header-info">
             <p class="text-grey-dark">������������������</p>
             <nz-dropdown>
-            <a class="ant-dropdown-link" nz-dropdown>
-              <p class="display-2">{{ lineChartSensorName }}<i class="anticon anticon-down"></i></p>
-            </a>
-            <ul style="height:280px;overflow:auto;" nz-menu>
-                <li style="width:200px;cursor:pointer;" *ngFor="let sensor of sensorList" 
-                (click) = "lineChartCriteria.sensorKey=sensor.sensorKey" nz-menu-item>
-                    <p>
-                      {{sensor.name}}
+                <a class="ant-dropdown-link" nz-dropdown>
+                    <p class="display-2">{{ lineChartSensorName }}
+                        <i class="anticon anticon-down"></i>
                     </p>
-                  </li>
-            </ul>
+                </a>
+                <ul style="height:280px; overflow:auto;" nz-menu>
+                    <li style="width:200px; cursor:pointer;" *ngFor="let sensor of sensorList" (click)="lineChartCriteria.sensorKey=sensor.sensorKey"
+                        nz-menu-item>
+                        <p>
+                            {{sensor.name}}
+                        </p>
+                    </li>
+                </ul>
             </nz-dropdown>
             <em></em>
         </div>
         <div nz-col [nzXs]="20" [nzSm]="8" class="header-info">
-                <p class="text-grey-dark">���������������������</p>
-                <nz-dropdown>
-                        <a class="ant-dropdown-link" nz-dropdown>
-                          <p class="display-2">{{ timePeriodUnitName }}<i class="anticon anticon-down"></i></p>
-                        </a>
-                        <ul  nz-menu>
-                            <li style="width:60px;cursor:pointer;" *ngFor="let item of timeUnits"
-                            (click)="timePeriodUnitValue = item.value"  nz-menu-item>
-                                <p>
-                                  {{item.label}}
-                                </p>
-                            </li>
-                        </ul>
+            <p class="text-grey-dark">���������������������</p>
+            <nz-dropdown>
+                <a class="ant-dropdown-link" nz-dropdown>
+                    <p class="display-2">{{ timePeriodUnitName }}
+                        <i class="anticon anticon-down"></i>
+                    </p>
+                </a>
+                <ul nz-menu>
+                    <li style="width:60px; cursor:pointer;" *ngFor="let item of timeUnits" (click)="timePeriodUnitValue = item.value" nz-menu-item>
+                        <p>
+                            {{item.label}}
+                        </p>
+                    </li>
+                </ul>
             </nz-dropdown>
             <em></em>
         </div>
-        <div nz-col  [nzSm]="8" class="header-info">
-                <p class="text-grey-dark">���������������������</p>
-                <nz-datepicker style="width: 42%;"
-                 [(ngModel)]="lineChartCriteria.timePeriod.startTime" 
-                [nzDisabledDate]="_disabledStartDate"
-                nzShowTime="{{ !!timeType.timePickerOption?timeType.timePickerOption:false }}" [nzMode]="timeType.mode"  [nzFormat]="timeType.dateFormat" [nzPlaceHolder]="'Start date'"></nz-datepicker>
-                <span>-</span>
-                <nz-datepicker style="width: 42%;" 
-                [nzDisabledDate]="_disabledEndDate"
-                [(ngModel)]="lineChartCriteria.timePeriod.endTime" 
-                nzShowTime="{{ !!timeType.timePickerOption?timeType.timePickerOption:false }}" [nzMode]="timeType.mode" [nzFormat]="timeType.dateFormat" [nzPlaceHolder]="'End date'"></nz-datepicker>
+        <div *ngIf="_timePeriodUnitValue!='YEAR'; else elseBlock" nz-col [nzSm]="8" class="header-info">
+            <p class="text-grey-dark">���������������������</p>
+            <nz-datepicker style="width: 42%;" [(ngModel)]="lineChartCriteria.timePeriod.startTime" [nzDisabledDate]="_disabledStartDate"
+                nzShowTime="{{ !!timeType.timePickerOption?timeType.timePickerOption:false }}" [nzMode]="timeType.mode" [nzFormat]="timeType.dateFormat"
+                [nzPlaceHolder]="'Start date'"></nz-datepicker>
+            <span>-</span>
+            <nz-datepicker style="width: 42%;" [nzDisabledDate]="_disabledEndDate" [(ngModel)]="lineChartCriteria.timePeriod.endTime"
+                nzShowTime="{{ !!timeType.timePickerOption?timeType.timePickerOption:false }}" [nzMode]="timeType.mode" [nzFormat]="timeType.dateFormat"
+                [nzPlaceHolder]="'End date'"></nz-datepicker>
         </div>
-        <input type="button" value="text" width="100px;" (click)="_isSameDay"/>
+        <ng-template #elseBlock>
+            <div nz-col [nzSm]="8" class="header-info">
+                <p class="text-grey-dark">���������������������</p>
+                <nz-input-number style="width: 42%;" [(ngModel)]="startYear" [nzMin]="minStartYear" [nzMax]="maxStartYear" [nzStep]="1" [nzAllowClear]="false"></nz-input-number>
+                <span>-</span>
+                <nz-input-number style="width: 42%;" [(ngModel)]="endYear" [nzMin]="minEndYear" [nzMax]="maxEndYear" [nzStep]="1" [nzAllowClear]="false"></nz-input-number>
+            </div>
+        </ng-template>
     </div>
-</nz-card>
\ No newline at end of file
+</nz-card>
+<nz-card [nzBordered]="true" title="������������">
+     <form>
+            <div nz-row [nzGutter]="16">
+                    <div nz-col nzMd="6" nzSm="12" nzXs="24">
+                            <div nz-form-item nz-row>
+                                    <div nz-form-label nz-col><label>���������</label></div>
+                                    <div nz-form-control nz-col nzHasFeedback>
+                                            <nz-cascader [class.class123]="true" (nzChange)="setAreaCodes($event)"  (nzLoad)="areaLazyLoad($event)"
+                                            [nzPlaceHolder]="'������ ���/���/���'" 
+                                            [nzAllowClear]="false"
+                                            [nzChangeOnSelect] ="true"
+                                            [(ngModel)]="_areas" name="_areas">
+                                            </nz-cascader>
+                                    </div>                                    
+                            </div>                            
+                    </div>
+                    <div nz-col [nzMd]="{span:6, offset:3}" nzSm="12" nzXs="24">
+                            <div nz-form-item nz-row>
+                                    <div nz-form-label nz-col><label>���������</label></div>
+                                    <div nz-form-control nz-col nzHasFeedback>
+                                            <nz-select 
+                                              name="_monitorPoint"
+                                              style="width: 100%;" (click)="monitorPointChange(null)" 
+                                              [ngModel]="_monitorPoint"
+                                              nzAllowClear
+                                              (ngModelChange)="setMonitorPoint($event)" 
+                                              [nzPlaceHolder]="'������ ���������(������������������)'"
+                                                 nzShowSearch (nzSearchChange)="monitorPointChange($event)" [nzNotFoundContent]="'������������'" >
+                                              <nz-option *ngFor="let option of monitorPoints" [nzLabel]="option.name" [nzValue]="option.id">
+                                              </nz-option>
+                                            </nz-select>
+                                    </div>
+                                    
+                            </div>                            
+                    </div>
+                    <div nz-col [nzMd]="{span:6, offset:3}" nzSm="12" nzXs="24">
+                            <div nz-form-item nz-row>
+                                    <div nz-form-label nz-col><label>������</label></div>
+                                    <div nz-form-control nz-col nzHasFeedback>
+                                          11111111111111111
+                                    </div>
+                                    
+                            </div>                            
+                    </div>
+            </div>
+            <div style="margin-top: 20px;" nz-row [nzGutter]="16">
+                    <div nz-col nzMd="6" nzSm="12" nzXs="24">
+                            <div nz-form-item nz-row>
+                                    <div nz-form-label nz-col><label>������������</label></div>
+                                    <div  nz-form-control nz-col nzHasFeedback>
+                                        222222222
+                                    </div>
+                                    
+                            </div>                            
+                    </div>
+                    <div nz-col [nzMd]="{span:6, offset:3}" nzSm="12" nzXs="24">
+                            <div nz-form-item nz-row>
+                                    <div nz-form-label nz-col><label>������������</label></div>
+                                    <div nz-form-control nz-col nzHasFeedback>
+                                        2222222222
+                                    </div>                                    
+                            </div>                            
+                    </div>
+                    <div nz-col [nzMd]="{span:6, offset:3}" nzSm="12" nzXs="24">
+                            <div nz-form-item nz-row>
+                                    <div nz-form-label nz-col><label>������</label></div>
+                                    <div nz-form-control nz-col nzHasFeedback>
+                                        2222222222
+                                    </div>                                    
+                            </div>                            
+                    </div>
+            </div>
+     </form>
+</nz-card>

--
Gitblit v1.8.0