destinatari.html 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170
  1. <md-dialog aria-label="Selezione conto corrente" style="height:580px;min-height:580px;width:98%" layout="column">
  2. <md-toolbar class="small-toolbar" layout="row">
  3. <div class="md-toolbar-tools small-toolbar">
  4. <h3>Destinatari</h3>
  5. <span flex></span>
  6. <md-button ng-click="stampaDestinatari()" aria-label="Stampa anagrafica destinatari" class="hilight" style="margin-right:24px" layout="row">
  7. <md-icon md-font-icon="fa-print" class="fa"></md-icon>
  8. Stampa
  9. <md-tooltip>Stampa anagrafica destinatari</md-tooltip>
  10. </md-button>
  11. <md-icon ng-click="cancelDialog()" md-font-icon="fa-times" class="fa button-icon" style="color:white">
  12. <md-tooltip>Chiudi</md-tooltip>
  13. </md-icon>
  14. </div>
  15. </md-toolbar>
  16. <md-dialog-content style="min-height:390px">
  17. <div class="md-dialog-content">
  18. <div layout-gt-md="row" layout="column" layout-padding>
  19. <div id="destinatari" flex>
  20. <div layout="row" flex>
  21. <h2>Destinatari</h2>
  22. <md-icon md-font-icon="fa-plus" class="fa button-icon" style="margin-left:48px;text-align:center" ng-click="nuovoDestinatario($event)"></md-icon>
  23. <md-input-container md-theme="toolbar" md-no-float class="md-hue-1" layout="row" layout-align="end center">
  24. <input type="text" ng-model="filter.filterText" ng-change="getDestinatari()" aria-label="filtro ricerca" class="toolbar-search" ng-model-options="{debounce: 400}" style="min-width:120px">
  25. <i class="fa fa-search"></i>
  26. </md-input-container>
  27. </div>
  28. <md-list id="list" flex>
  29. <div layout="row" class="md-1-line">
  30. <div flex="100" layout="row" id="header">
  31. <div style="width:100px">&nbsp;</div>
  32. <md-button ng-click="setDestinatarioOrderField('destinatario')" ng-style="getDestinatarioColumnWidth(0)">
  33. Destinatario
  34. <md-icon md-font-icon="fa fa-sort" class="fa"></md-icon>
  35. </md-button>
  36. <md-button ng-click="setDestinatarioOrderField('codiceFiscale')" ng-style="getDestinatarioColumnWidth(1)">
  37. Codice Fiscale
  38. <i class="fa fa-sort"></i>
  39. </md-button>
  40. </div>
  41. </div>
  42. <div class="virtualRepeatVerticalUsage" id="container" style="height:200px" ang-style="getListHeight()">
  43. <md-virtual-repeat-container id="vertical-container" >
  44. <div class="md-1-line " md-on-demand md-virtual-repeat="data in infiniteItems" md-item-size="30" style="width:100%" ng-style="ctrl.getGridItemHeight()">
  45. <div class="md-1-line hilight" ng-style="getGridItemHeight()" layout="row" flex
  46. ng-class="{'odd-row':$index%2==1,'even-row':$index%2==0, 'selectedRow': selectedIndex===$index}"
  47. layout-align="center center"
  48. >
  49. <div style="width:0" ng-style="getGridItemHeight()"></div>
  50. <div style="width:58px;vertical-align:middle" ng-style="getGridItemHeight()"><md-checkbox ng-model="selected[$index]"></md-checkbox></div>
  51. <div style="width:48px;vertical-align:middle" ng-style="getGridItemHeight()">
  52. <md-icon md-font-icon="fa-pencil" class="fa button-icon" ng-click="editDestinatario($index, $event)"></md-icon>
  53. </div>
  54. <div ng-click="setSelectedDestinatariIndex(data, $index, $event)" layout="row" style="vertical-align:middle" layout-align="start center" ng-style="getGridItemHeight()">
  55. <div ng-style="getDestinatarioColumnWidth(0)"><span >{{data.destinatario}}</span></div>
  56. <div ng-style="getDestinatarioColumnWidth(1)" style="text-align:center"><span >{{data.codiceFiscale}}</span></div>
  57. </div>
  58. <div style="width:58px;margin-left:24px" ng-style="getGridItemHeight()">
  59. <md-icon md-font-icon="fa-trash" class="fa button-icon" ng-click="eliminaDestinatario($index, $event)"></md-icon>
  60. </div>
  61. <div flex></div>
  62. </div>
  63. </div>
  64. </md-virtual-repeat-container>
  65. </div>
  66. </md-list>
  67. </div>
  68. <div id="conti" flex>
  69. <div layout="row" flex>
  70. <h2>Conti</h2>
  71. <md-icon md-font-icon="fa-plus" class="fa button-icon" style="margin-left:48px;text-align:center" ng-click="nuovoConto($event)"></md-icon>
  72. </div>
  73. <md-list id="listConti" flex>
  74. <div layout="row" id="headerConti">
  75. <!-- <div style="width:px">&nbsp;</div> -->
  76. <md-button ng-click="setContiOrderField('abi')" ng-style="getContiColumnWidth(0)">
  77. Abi
  78. <md-icon md-font-icon="fa fa-sort" class="fa"></md-icon>
  79. </md-button>
  80. <md-button ng-click="setContiOrderField('cab')" ng-style="getContiColumnWidth(1)">
  81. Cab
  82. <i class="fa fa-sort"></i>
  83. </md-button>
  84. <md-button ng-click="setContiOrderField('conto')" ng-style="getContiColumnWidth(2)">
  85. Conto
  86. <i class="fa fa-sort"></i>
  87. </md-button>
  88. <md-button ng-click="setContiOrderField('contoDefault')" ng-style="getContiColumnWidth(3)">
  89. Default
  90. <i class="fa fa-sort"></i>
  91. </md-button>
  92. <md-button ng-click="setContiOrderField('coordinateIban')" ng-style="getContiColumnWidth(4)">
  93. Coordinate IBAN
  94. <i class="fa fa-sort"></i>
  95. </md-button>
  96. <md-button ng-click="setContiOrderField('codiceBic')" ng-style="getContiColumnWidth(5)">
  97. Codice BIC
  98. <i class="fa fa-sort"></i>
  99. </md-button>
  100. <md-button ng-click="setContiOrderField('intestatarioConto')" ng-style="getContiColumnWidth(6)">
  101. Denominazione banca
  102. <i class="fa fa-sort"></i>
  103. </md-button>
  104. <md-button ng-click="setContiOrderField('cin')" ng-style="getContiColumnWidth(7)">
  105. Cin
  106. <i class="fa fa-sort"></i>
  107. </md-button>
  108. </div>
  109. <div class="virtualRepeatVerticalUsage" id="container" style="height:200px;width:1300px" >
  110. <md-virtual-repeat-container id="vertical-container" >
  111. <div class="md-1-line hilight" md-on-demand md-virtual-repeat="data in contiInfiniteItems">
  112. <div class="md-1-line hilight" ng-style="getGridItemHeight()" layout="row"
  113. ng-class="{'odd-row':$index%2==1,'even-row':$index%2==0, 'selectedRow': selectedIndex===$index}"
  114. layout-align="start center">
  115. <!-- <div style="width:0;height:48px"></div> -->
  116. <div style="width:48px" ng-style="getGridItemHeight()">
  117. <md-icon md-font-icon="fa-pencil" class="fa button-icon" ng-click="editConto($index, $event)"></md-icon>
  118. </div>
  119. <div ng-click="setSelectedContoIndex(data, $index, $event)" layout="row" style="margin-left:12px" layout-align="start center" ng-style="getGridItemHeight()">
  120. <div ng-style="getContiColumnWidth(0)"><span>{{data.abi}}</span></div>
  121. <div ng-style="getContiColumnWidth(1)"><span>{{data.cab}}</span></div>
  122. <div ng-style="getContiColumnWidth(2)"><span>{{data.conto}}</span></div>
  123. <div ng-style="getContiColumnWidth(3)" style="text-align:center"><md-checkbox disabled="disabled" ng-model="data.contoDefault" style="margin-top:8px"></md-checkbox></div>
  124. <div ng-style="getContiColumnWidth(4)"><span>{{data.coordinateIban}}</span></div>
  125. <div ng-style="getContiColumnWidth(5)"><span>{{data.codiceBic}}</span></div>
  126. <div ng-style="getContiColumnWidth(6)"><span>{{data.descrizioneBanca}}</span></div>
  127. <div ng-style="getContiColumnWidth(7)" style="text-align:center"><span>{{data.cin}}</span></div>
  128. </div>
  129. <div style="width:58px" ng-style="getGridItemHeight()">
  130. <md-icon md-font-icon="fa-trash" class="fa button-icon" ng-click="eliminaConto($index, $event)"></md-icon>
  131. </div>
  132. <div flex></div>
  133. </div>
  134. </div>
  135. </md-virtual-repeat-container>
  136. </div>
  137. </md-list>
  138. </div>
  139. </div>
  140. </div>
  141. </md-dialog-content>
  142. <md-dialog-actions layout="row" >
  143. <span flex></span>
  144. <md-button type="submit" ng-click="cambioSocieta()" aria-label="Chiudi" class="md-raised md-primary" title="Cambio società" >
  145. <md-icon md-font-icon="fa-check" class="fa" aria-label="Cambio società"></md-icon>
  146. Cambio società
  147. </md-button>
  148. <md-button type="submit" ng-click="cancelDialog()" aria-label="Chiudi" class="md-raised md-warn" title="Chiudi" >
  149. <md-icon md-font-icon="fa-check" class="fa" aria-label="Chiudi"></md-icon>
  150. Chiudi
  151. </md-button>
  152. </md-dialog-actions>
  153. </md-dialog>