Skip to content
analysis-status.component.html 2.56 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
<!--解决状态统计-->
wangqinghua's avatar
wangqinghua committed
<div class="releative">
  <div class="time-div">
    <div nz-col nzSpan="6">
wangqinghua's avatar
wangqinghua committed
      <nz-radio-group style="width: 100%;" [(ngModel)]="timeType" (ngModelChange)="changeType()"
wangqinghua's avatar
wangqinghua committed
                      >
wangqinghua's avatar
wangqinghua committed
        <label nz-radio-button nzValue="1">日报</label>
wangqinghua's avatar
wangqinghua committed
        <label nz-radio-button nzValue="4">周报</label>
        <label nz-radio-button nzValue="5">月报</label>
        <label nz-radio-button nzValue="99">自定义</label>
wangqinghua's avatar
wangqinghua committed
      </nz-radio-group>
    </div>
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="8" >
wangqinghua's avatar
wangqinghua committed
      <ng-container *ngIf="timeType == '99'">
wangqinghua's avatar
wangqinghua committed
        <nz-date-picker
wangqinghua's avatar
wangqinghua committed
                nzFormat="yyyy-MM-dd"
wangqinghua's avatar
wangqinghua committed
                [(ngModel)]="startTime"
                nzPlaceHolder="开始时间"
        ></nz-date-picker>
        <nz-date-picker
wangqinghua's avatar
wangqinghua committed
                nzFormat="yyyy-MM-dd"
wangqinghua's avatar
wangqinghua committed
                [(ngModel)]="endTime"
                nzPlaceHolder="结束时间"
        ></nz-date-picker>
      </ng-container>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="6"></div>
wangqinghua's avatar
wangqinghua committed
    <div nz-col nzSpan="2" class="text-right">
wangqinghua's avatar
wangqinghua committed
      <button (click)="search()" nz-button nzType="default"><i class="anticon anticon-search" style="color: #6097b7"></i>搜索
wangqinghua's avatar
wangqinghua committed
      </button>
    </div>
    <div nz-col nzSpan="2" class="text-center">
wangqinghua's avatar
wangqinghua committed
        <button (click)="downLoad()" [nzLoading]="isDownload" nz-button nzType="default"><i class="anticon anticon-download"></i>下载</button>
wangqinghua's avatar
wangqinghua committed
    </div>
wangqinghua's avatar
wangqinghua committed
  </div>
</div>


<nz-spin [nzSpinning]="isLoading">
wangqinghua's avatar
wangqinghua committed
  <div style="height: 500px">
    <ng-container *ngIf="noData">
      <div class="img-noData">
        <div class="noData" title="暂无数据"></div>
      </div>
    </ng-container>
    <ng-container *ngIf="!noData">
      <div echarts [options]="chartOption" style="height: 400px;width: 100%"></div>
    </ng-container>
  </div>
wangqinghua's avatar
wangqinghua committed
</nz-spin>
wangqinghua's avatar
wangqinghua committed

<nz-table #nzTable [nzData]="statusList">
  <thead>
  <tr>
    <th nzWidth="20%">解决状态</th>
    <th>事件数量</th>
wangqinghua's avatar
wangqinghua committed
    <th>处理人情况</th>
wangqinghua's avatar
wangqinghua committed
    <th>事件分类</th>
  </tr>
  </thead>
  <tbody>
  <ng-container *ngFor="let data of statusList">
    <tr>
      <td>{{data.operateStatusName}}</td>
      <td>{{data.num}}</td>
      <td>
        <ng-container *ngFor="let item of data.operates">
          <span>{{item.username}} {{item.num}}</span>
        </ng-container>
      </td>
      <td>
wangqinghua's avatar
wangqinghua committed
        <ng-container *ngFor="let item of data.eventTypes">
wangqinghua's avatar
wangqinghua committed
          <span>{{item.typeName}} {{item.num}}</span>
        </ng-container>
      </td>
    </tr>
  </ng-container>
  </tbody>
wangqinghua's avatar
wangqinghua committed
</nz-table>

<ng-template #indicatorTemplate><i class="anticon anticon-spin anticon-loading" style="font-size: 24px;"></i></ng-template>