mirror of
https://github.com/MikroWizard/mikrofront.git
synced 2025-12-06 01:59:29 +00:00
112 lines
No EOL
4.9 KiB
HTML
112 lines
No EOL
4.9 KiB
HTML
<c-row>
|
|
<c-col xs>
|
|
<c-card class="mb-4">
|
|
<c-card-header>
|
|
<c-row>
|
|
<c-col xs [lg]="11">
|
|
Accunting Logs
|
|
</c-col>
|
|
<c-col xs [lg]="1">
|
|
<button (click)="toggleCollapse()" cButton class="me-1" color="primary"><i
|
|
class="fa-solid fa-filter mr-1"></i>Filter</button>
|
|
</c-col>
|
|
</c-row>
|
|
</c-card-header>
|
|
<c-card-body>
|
|
<c-row>
|
|
<div [visible]="filters_visible" cCollapse>
|
|
<c-col xs [lg]="12" class="example-form">
|
|
<mat-form-field>
|
|
<mat-label>Start date</mat-label>
|
|
<input matInput [matDatepicker]="picker1" (dateChange)="reinitgrid('start',$event)"
|
|
[(ngModel)]="filters['start_time']" />
|
|
<mat-datepicker-toggle matIconSuffix [for]="picker1"></mat-datepicker-toggle>
|
|
<mat-datepicker #picker1></mat-datepicker>
|
|
</mat-form-field>
|
|
<mat-form-field>
|
|
<mat-label>End date</mat-label>
|
|
<input matInput [matDatepicker]="picker2" (dateChange)="reinitgrid('end',$event)"
|
|
[(ngModel)]="filters['end_time']" />
|
|
<mat-datepicker-toggle matIconSuffix [for]="picker2"></mat-datepicker-toggle>
|
|
<mat-datepicker #picker2></mat-datepicker>
|
|
</mat-form-field>
|
|
<mat-form-field>
|
|
<mat-label>Select section</mat-label>
|
|
<mat-select placeholder="Event Section" (ngModelChange)="reinitgrid('section',$event)"
|
|
[(ngModel)]="filters['section']" #multiSelect>
|
|
<mat-option value="All">All</mat-option>
|
|
<mat-option *ngFor="let sec of event_section " [value]="sec">
|
|
{{sec}}
|
|
</mat-option>
|
|
</mat-select>
|
|
</mat-form-field>
|
|
<mat-form-field>
|
|
<mat-label>Select action</mat-label>
|
|
<mat-select placeholder="Event Section" (ngModelChange)="reinitgrid('action',$event)"
|
|
[(ngModel)]="filters['action']" #multiSelect>
|
|
<mat-option value="All">All</mat-option>
|
|
<mat-option *ngFor="let ac of event_action" [value]="ac">
|
|
{{ac}}
|
|
</mat-option>
|
|
</mat-select>
|
|
</mat-form-field>
|
|
<mat-form-field>
|
|
<mat-label>Config</mat-label>
|
|
<input (ngModelChange)="reinitgrid('config',$event)" [(ngModel)]="filters['config']" matInput>
|
|
</mat-form-field>
|
|
<mat-form-field>
|
|
<mat-label>IP</mat-label>
|
|
<input (ngModelChange)="reinitgrid('ip',$event)" [(ngModel)]="filters['ip']" matInput>
|
|
</mat-form-field>
|
|
</c-col>
|
|
|
|
</div>
|
|
|
|
</c-row>
|
|
<gui-grid [rowDetail]="rowDetail" [source]="source" [columnMenu]="columnMenu" [paging]="paging"
|
|
[sorting]="sorting" [infoPanel]="infoPanel" [autoResizeWidth]=true>
|
|
<gui-grid-column header="#No" type="NUMBER" field="index" width=25 align="CENTER">
|
|
<ng-template let-value="item.index" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Device Name" field="name">
|
|
<ng-template let-value="item.name" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Device IP" field="devip">
|
|
<ng-template let-value="item.devip" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Username" field="username">
|
|
<ng-template let-value="item.username" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Action" field="action">
|
|
<ng-template let-value="item.action" let-item="item" let-index="index">
|
|
<div>{{value}}</div>
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Section" field="section">
|
|
<ng-template let-value="item.section" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Date" field="created">
|
|
<ng-template let-value="item.created" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
<gui-grid-column header="Message" field="message" [enabled]="false">
|
|
<ng-template let-value="item.message" let-item="item" let-index="index">
|
|
{{value}}
|
|
</ng-template>
|
|
</gui-grid-column>
|
|
</gui-grid>
|
|
</c-card-body>
|
|
</c-card>
|
|
</c-col>
|
|
</c-row> |