diff options
Diffstat (limited to 'usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html')
-rw-r--r-- | usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html | 163 |
1 files changed, 112 insertions, 51 deletions
diff --git a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html index 612631d6..1f0611ed 100644 --- a/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html +++ b/usecaseui-monitor/src/main/webapp/app/uui/fusion/scripts/view-models/alarm.html @@ -17,63 +17,124 @@ <h3>VNF Alarm</h3> <div class="row margin-bottom-20"> </div> - <!--div class="row margin-bottom-10"> - <div class="col-md-4"> - <ul class="nav nav-pills"> - <li style="background-color: #ddd" ng-repeat="O in open" - ng-click="selectOpen(O.id)" - ng-class="{active:activeOpen(O.id)}"> - <a href=""> - {{O.name}} - <span class="badge">{{O.count}}</span> - </a> - </li> - <input type="hidden" ng-model="selectedOpen"/> - </ul> + <div class="table-container" ng-controller="pipeAlarmCtrl as amc"> + <div class="row margin-bottom-10"> + <div class="col-md-4"> + <ul class="nav nav-pills"> + <li style="background-color: #ddd" ng-repeat="O in open" + ng-click="selectOpen(O.id)" + ng-class="{active:activeOpen(O.id)}"> + <a href=""> + {{O.name}} + <span class="badge">{{O.count}}</span> + </a> + </li> + <input type="hidden" ng-model="selectedOpen"/> + </ul> + </div> </div> - </div--> - <ul class="list"> - <li>Source Id <input ng-model="condition1" type="text"/></li> - <li>Source Name <input ng-model="condition2" type="text"/></li> - <li>Priority <input ng-model="condition3" type="text"/></li> - <button ng-click="alarmSearch()">search</button> - </ul> - <ul class="list" ng-show='menuState.show'> - <li><p class="input-group" style="float:left"> - <div style="float:left;line-height:100px;padding-right:4px;">Start Time</div> - <div style="float:left;padding-top:33px"><input type="text" class="form-control" readonly ng-click="open1()" uib-datepicker-popup ng-model="condition4" is-open="popup1.opened" datepicker-options ng-required="true" close-text="Close" /></div> - <div style="display:block;float:left" uib-timepicker ng-model="condition4" hour-step minute-step show-meridian></div> - </p></li> - <li><p class="input-group" style="float:left"> - <div style="float:left;line-height:100px;padding-right:4px;">End Time</div> - <div style="float:left;padding-top:33px"><input type="text" class="form-control" ng-click="open2()" readonly uib-datepicker-popup ng-model="condition5" is-open="popup2.opened" datepicker-options ng-required="true" close-text="Close" /></div> - <div style="display:block;float:left" uib-timepicker ng-model="condition5" hour-step minute-step show-meridian></div> - </p></li> - </ul> - <div class="row"> - <div class="col-md-5" style="border-top:1px dotted #ddd"> + <ul class="list" style="padding-left:0;"> + <li>Source Id <input ng-model="condition1" type="text"/></li> + <li>Source Name <input ng-model="condition2" type="text"/></li> + <li>Priority <input ng-model="condition3" type="text"/></li> + <button class="btn btn-primary" ng-click="amc.callServer(tableState)">search</button> + </ul> + <ul class="list" style="padding-left:0;" ng-show='menuState.show'> + <li><p class="input-group" style="float:left"> + <div style="float:left;line-height:100px;padding-right:4px;">Start Time</div> + <div style="float:left;padding-top:33px"><input type="text" class="form-control" readonly + ng-click="open1()" uib-datepicker-popup + ng-model="condition4" is-open="popup1.opened" + datepicker-options ng-required="true" + close-text="Close"/></div> + <div style="display:block;float:left" uib-timepicker ng-model="condition4" hour-step minute-step + show-meridian></div> + </p></li> + <li><p class="input-group" style="float:left"> + <div style="float:left;line-height:100px;padding-right:4px;">End Time</div> + <div style="float:left;padding-top:33px"><input type="text" class="form-control" ng-click="open2()" + readonly uib-datepicker-popup ng-model="condition5" + is-open="popup2.opened" datepicker-options + ng-required="true" close-text="Close"/></div> + <div style="display:block;float:left" uib-timepicker ng-model="condition5" hour-step minute-step + show-meridian></div> + </p></li> + </ul> + <div class="row"> + <div class="col-md-5" style="border-top:1px dotted #ddd"> + </div> + <div class="col-md-2" style="border:1px dotted #ddd;border-top:none;text-align:center" + ng-click="toggleMenu()"> + <span class="caret"></span> + </div> + <div class="col-md-5" style="border-top:1px dotted #ddd"> + </div> </div> - <div class="col-md-2" style="border:1px dotted #ddd;border-top:none;text-align:center" ng-click="toggleMenu()"> - <span class="caret"></span> + <div class="row"> + <div class="col-md-11"> + <h4 class="margin-bottom-15">Query Result</h4> + </div> + <div class="col-md-1"> + <!--<button ng-click="generateCsv()" class="btn btn-primary">CSV</button>--> + <button ng-click="toChart()" class="btn btn-primary">Chart</button> + </div> </div> - <div class="col-md-5" style="border-top:1px dotted #ddd" > - </div> - </div> - <div class="row"> - <div class="col-md-11"> - <h4 class="margin-bottom-15">Query Result</h4> - </div> - <div class="col-md-1"> - <!--<button ng-click="generateCsv()" class="btn btn-primary">CSV</button>--> - <button ng-click="toChart()" class="btn btn-primary">Chart</button> + <label for="items" style="float:left;width:100px;line-height:30px;">items by page</label> + <div style="float:left;width:130px;"> + <input class="input-sm form-control" name="items" id="items" type="number" ng-model="itemsByPage" /> </div> - </div> - <div> - <div ui-grid="gridOptions" style="width:100%;text-align:center;" ui-grid-edit - ui-grid-pagination - ui-grid-selection ui-grid-resize-columns ui-grid-auto-resize> + <div> + <table class="table" st-pipe="amc.callServer" st-table="amc.displayed"> + <thead> + <tr> + <th>Id</th> + <th>Event Id</th> + <th>Event Name</th> + <th>Source Id</th> + <th>Source Name</th> + <th>Reporting Entity Id</th> + <th>Reporting Entity Name</th> + <th>Priority</th> + <th>Start Time</th> + <th>Status</th> + <th>Option</th> + </tr> + </thead> + <tbody ng-show="!amc.isLoading"> + <tr ng-repeat="row in amc.displayed"> + <td>{{row.alarmsHeader.id}}</td> + <td>{{row.alarmsHeader.eventId}}</td> + <td>{{row.alarmsHeader.eventName}}</td> + <td>{{row.alarmsHeader.sourceId}}</td> + <td>{{row.alarmsHeader.sourceName}}</td> + <td>{{row.alarmsHeader.reportingEntityId}}</td> + <td>{{row.alarmsHeader.reportingEntityName}}</td> + <td>{{row.alarmsHeader.priority}}</td> + <td>{{row.alarmsHeader.createTime}}</td> + <td>{{row.alarmsHeader.status == 1?"Active":"Closed"}}</td> + <td> + <button ng-click="jump(row.alarmsHeader.sourceId)" class="btn btn-primary">Details</button> + </td> + </tr> + </tbody> + <tbody ng-show="amc.isLoading"> + <tr> + <td colspan="4" class="text-center"> + <div class="loading-indicator"></div> + </td> + </tr> + </tbody> + <tfoot> + <tr> + <td class="text-center" st-pagination="" st-items-by-page="itemsByPage" + st-template="app/uui/fusion/scripts/view-models/pagination.html" colspan="9"> + </td> + </tr> + </tfoot> + </table> </div> </div> + </div> |