acquisizioneFlussi.html 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <md-toolbar layout="row" class="md-toolbar-tools md-whiteframe-4dp small-toolbar" >
  2. <span flex></span>
  3. <h5>Log acquisizione flussi dispositivi</h5>
  4. <span flex></span>
  5. <div ng-if="largeScreen()" layout="row">
  6. <md-button ng-click="ctrl.stampaLogStatiFlusso()" aria-label="Log stati flusso" class="hilight" style="margin-left:8px" layout="row">
  7. <md-icon md-font-icon="fa-print" class="fa"></md-icon>
  8. Stampa log stati flusso
  9. <md-tooltip>Stampa log stati flusso</md-tooltip>
  10. </md-button>
  11. </div>
  12. <md-menu md-offset="0 50" ng-if="!largeScreen()" style="margin-top: -8px;">
  13. <md-button aria-label="Opzioni" class="md-icon-button" ng-click="$mdMenu.open($event)">
  14. <md-icon md-font-icon="fa-ellipsis-v" class="fa"></md-icon>
  15. </md-button>
  16. <md-menu-content width="4">
  17. <md-button ng-click="ctrl.stampaLogStatiFlusso()" aria-label="Log stati flusso" class="hilight" style="margin-left:8px" layout="row">
  18. <md-icon md-font-icon="fa-print" class="fa"></md-icon>
  19. Stampa log stati flusso
  20. <md-tooltip>Stampa log stati flusso</md-tooltip>
  21. </md-button>
  22. </md-menu-content>
  23. </md-menu>
  24. </md-toolbar>
  25. <div layout="row" flex="100" style="width:100%">
  26. <md-list id="list" flex>
  27. <md-subheader layout="row">
  28. <div flex="100" layout="row" id="header">
  29. <div style="width:20px">&nbsp;</div>
  30. <md-button ng-click="ctrl.setOrderField('iddistintaFlusso')" ng-style="ctrl.getColumnWidth(0)">
  31. ID
  32. <md-icon md-font-icon="fa fa-sort" class="fa"></md-icon>
  33. </md-button>
  34. <md-button ng-click="ctrl.setOrderField('dataCreazione')" ng-style="ctrl.getColumnWidth(1)">
  35. Data creazione
  36. <i class="fa fa-sort"></i>
  37. </md-button>
  38. <md-button ng-click="ctrl.setOrderField('provenienzaFlusso')" ng-style="ctrl.getColumnWidth(2)">
  39. Provenienza
  40. <i class="fa fa-sort"></i>
  41. </md-button>
  42. <md-button ng-click="ctrl.setOrderField('tipologiaDbgrid')" ng-style="ctrl.getColumnWidth(3)">
  43. Tipologia
  44. <i class="fa fa-sort"></i>
  45. </md-button>
  46. <md-button ng-click="ctrl.setOrderField('numeroDisposizioni')" ng-style="ctrl.getColumnWidth(4)">
  47. N.disp.<md-tooltip>Numero disposizioni</md-tooltip>
  48. <i class="fa fa-sort"></i>
  49. </md-button>
  50. <md-button ng-click="ctrl.setOrderField('importoDisposizioni')" ng-style="ctrl.getColumnWidth(5)">
  51. Importo
  52. <i class="fa fa-sort"></i>
  53. </md-button>
  54. <md-button ng-click="ctrl.setOrderField('statoDistinta')" ng-style="ctrl.getColumnWidth(6)">
  55. Stato flusso
  56. <i class="fa fa-sort"></i>
  57. </md-button>
  58. <md-button ng-click="ctrl.setOrderField('denominazioneFlusso')" ng-style="ctrl.getColumnWidth(7)">
  59. Denominazione flusso
  60. <i class="fa fa-sort"></i>
  61. </md-button>
  62. <md-button ng-click="ctrl.setOrderField('requiresFirmatario')" ng-style="ctrl.getColumnWidth(8)">
  63. Richiede firmatario
  64. <i class="fa fa-sort"></i>
  65. </md-button>
  66. <md-button ng-click="ctrl.setOrderField('tipoFlusso')" ng-style="ctrl.getColumnWidth(9)">
  67. Tipo flusso
  68. <i class="fa fa-sort"></i>
  69. </md-button>
  70. </div>
  71. </md-subheader>
  72. <div class="virtualRepeatVerticalUsage" id="container" ng-style="ctrl.getListHeight()" ng-style="ctrl.getMaxListWidth()">
  73. <md-virtual-repeat-container id="vertical-container" ng-style="ctrl.getMaxListWidth()">
  74. <div class="md-1-line hilight" md-on-demand md-virtual-repeat="data in ctrl.infiniteItems" md-item-size="25" style="margin-left:30px" ng-style="ctrl.getMaxListWidth()">
  75. <div class="md-1-line hilight" ng-style="ctrl.getGridItemHeight()" layout="row"
  76. ng-class="{'status-unknown':data.statoDistinta=='In carico','status-error':data.statoDistinta=='Annullato', 'status-ok': data.statoDistinta=='Elaborato', 'odd-row':$index%2==1,'even-row':$index%2==0, 'selectedRow': ctrl.selectedIndex===$index}"
  77. layout-align="start center"
  78. ng-click="ctrl.showCommands(data, $index, $event)">
  79. <div style="width:0" ng-style="ctrl.getGridItemHeight()"></div>
  80. <div ng-style="ctrl.getColumnWidth(0)" style="text-align:right"><span >{{data.iddistintaFlusso}}</span></div>
  81. <div ng-style="ctrl.getColumnWidth(1)" style="text-align:center"><span >{{data.dataCreazione.formatAsDateTime()}}</span></div>
  82. <div ng-style="ctrl.getColumnWidth(2)"><span >{{data.provenienzaFlusso}}</span></div>
  83. <div ng-style="ctrl.getColumnWidth(3)"><span >{{data.tipologiaDbgrid}}</span></div>
  84. <div ng-style="ctrl.getColumnWidth(4)" style="text-align:right"><span >{{data.numeroDisposizioni}}</span></div>
  85. <div ng-style="ctrl.getColumnWidth(5)" style="text-align:right"><span >{{data.importoDisposizioni}}</span></div>
  86. <div ng-style="ctrl.getColumnWidth(6)" style="text-align:center" ng-class="data.statoDistinta.allTrim()"><span >{{data.statoDistinta}}</span></div>
  87. <div ng-style="ctrl.getColumnWidth(7)" style="white-space: nowrap;overflow:hidden;text-overflow:ellipsis;"><span>{{data.denominazioneFlusso}}</span><md-tooltip>{{data.denominazioneFlusso}}</md-tooltip></div>
  88. <div ng-style="ctrl.getColumnWidth(8)" style="text-align:center" ><span><i class="fa fa-check" ng-if="data.requiresFirmatario"></i></span></div>
  89. <div ng-style="ctrl.getColumnWidth(9)" style="text-align:center;background-color:#fff9bf;" ><span >{{ctrl.decodeFlusso(data.tipoFlusso)}}</span></div>
  90. </div>
  91. </div>
  92. </md-virtual-repeat-container>
  93. </div>
  94. </md-list>
  95. </div>