Guest User

Untitled

a guest
Dec 18th, 2018
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.00 KB | None | 0 0
  1. @media print {
  2. .grid-comissoes {
  3. height: 100%;
  4. width: 100%;
  5. position: absolute;
  6. overflow: hidden;
  7. zoom: 0.8;
  8.  
  9. .grid-wrapper {
  10. min-width: 0;
  11. }
  12. }
  13. }
  14.  
  15. <md-dialog-content class="md-dialog-content">
  16. <div layout="row" layout-align="start center" layout-padding class="sd-mixed-row grey">
  17. <span class="grey">Comissões a partir de</span>
  18. <md-input-container flex="20" flex-xs="50" layout-no-padding>
  19. <label>Início</label>
  20. <input sd-datepicker="{changeMonth: false, changeYear: false}" ng-change="detalheCtrl.load()" aria-label="Início do período" ng-model="detalheCtrl.filter.startDh" ng-model-options="{debounce:300}">
  21. </md-input-container>
  22. <span class="grey">até</span>
  23. <md-input-container flex="20" flex-xs="50" layout-no-padding>
  24. <label>Fim</label>
  25. <input sd-datepicker="{changeMonth: false, changeYear: false}" ng-change="detalheCtrl.load()" aria-label="Fim do período" ng-model="detalheCtrl.filter.endDh" ng-model-options="{debounce:300}">
  26. </md-input-container>
  27. </div>
  28. <div layout="row" ng-if="detalheCtrl.loading" layout-align="center center">
  29. <md-progress-circular md-mode="indeterminate"></md-progress-circular>
  30. </div>
  31. <div layout="column" ng-if="!detalheCtrl.loading">
  32. <md-list layout-fill-width class="grey md-body-1 grid-comissoes" ng-repeat="regra in detalheCtrl.regrasComissoes">
  33. <md-list-item layout="row" class="regra-header">
  34. {{ detalheCtrl.getInfoRegra(regra) }}
  35. </md-list-item>
  36. <div class="grid-wrapper" ng-if="regra.tipoPagamento === 1">
  37. <md-list-item layout="row">
  38. <span>Finalizado em</span>
  39. <span flex="20">Paciente</span>
  40. <span flex>Tratamento</span>
  41. <span>Valor do tratamento</span>
  42. <span>Comissão</span>
  43. </md-list-item>
  44. <md-divider></md-divider>
  45. <div ng-repeat="recebimentoTratamento in regra.recebimentosTratamentos">
  46. <md-list-item layout="row">
  47. <span>{{ recebimentoTratamento.tratamento.dataFinal | dateFormat }}</span>
  48. <span flex="20">{{ recebimentoTratamento.tratamento.paciente.nome }}</span>
  49. <span flex>{{ recebimentoTratamento.tratamento.procedimento.nome }} {{ recebimentoTratamento.tratamento.denteDTO.nome }}</span>
  50. <span>
  51. {{ recebimentoTratamento.tratamento.valor | currency }}
  52. </span>
  53. <span>{{ recebimentoTratamento.valorCalculadoComissao | currency }}</span>
  54. </md-list-item>
  55. <md-divider></md-divider>
  56. </div>
  57. <md-list-item layout="row" class="footer-grid">
  58. <span></span>
  59. <span flex="20"></span>
  60. <span flex></span>
  61. <span></span>
  62. <span>Total</span>
  63. <span>{{ regra.total | currency }}</span>
  64. </md-list-item>
  65. </div>
  66. <div class="grid-wrapper" ng-if="regra.tipoPagamento === 2">
  67. <md-list-item layout="row">
  68. <span>Pago em</span>
  69. <span flex="20">Paciente</span>
  70. <span flex>Tratamento</span>
  71. <span flex="20">Valor Pago</span>
  72. <span>Parcela</span>
  73. <span>Comissão</span>
  74. </md-list-item>
  75. <md-divider></md-divider>
  76. <div ng-repeat="recebimentoTratamento in regra.recebimentosTratamentos">
  77. <md-list-item layout="row">
  78. <span>{{ recebimentoTratamento.recebimento.dataPagamento | dateFormat }}</span>
  79. <span flex="20">{{ recebimentoTratamento.tratamento.paciente.nome }}</span>
  80. <span flex>{{ recebimentoTratamento.tratamento.procedimento.nome }} {{ recebimentoTratamento.tratamento.denteDTO.nome }}</span>
  81. <div layout="row" flex="20">
  82. <span ng-if="!detalheCtrl.showInfo(recebimentoTratamento)" flex>{{ recebimentoTratamento.valor | currency }}</span>
  83. <span ng-if="detalheCtrl.showInfo(recebimentoTratamento)" flex>
  84. {{ recebimentoTratamento.valor | currency }} de {{ recebimentoTratamento.recebimento.valor | currency }}
  85. <md-icon style="fill: #2193D7 !important;" class="info-popover-comissao" md-svg-icon="info-full" ng-if="detalheCtrl.showInfo(recebimentoTratamento)">
  86. <sd-popover class="popover-comissoes" event="hover" align="bottom center">
  87. <div layout="column" class="md-body-1 grey">
  88. <span>O paciente pagou a parcela {{ recebimentoTratamento.recebimento.parcela }}/{{recebimentoTratamento.recebimento.numeroDeParcelas}} de {{ recebimentoTratamento.recebimento.valor | currency }} para a clínica.</span>
  89. <span layout-margin-top>A comissão da {{ detalheCtrl.profissional.nome }} será gerada apenas sobre o valor de {{ recebimentoTratamento.valor | currency }} correspondente ao tratamento {{ recebimentoTratamento.tratamento.procedimento.nome }}.</span>
  90. <span layout-margin-top>O restante do recebimento é referente a tratamentos realizados por outros profissionais.</span>
  91. </div>
  92. </sd-popover>
  93. </md-icon>
  94. </span>
  95. </div>
  96. <span>{{ recebimentoTratamento.recebimento.parcela }}/{{recebimentoTratamento.recebimento.numeroDeParcelas}}</span>
  97. <span>{{ recebimentoTratamento.valorCalculadoComissao | currency }}</span>
  98. </md-list-item>
  99. <md-divider></md-divider>
  100. </div>
  101. <md-list-item layout="row" class="footer-grid">
  102. <span></span>
  103. <span flex="20"></span>
  104. <span flex></span>
  105. <span></span>
  106. <span>Total</span>
  107. <span>{{ regra.total | currency }}</span>
  108. </md-list-item>
  109. </div>
  110. </md-list>
  111. <div layout="column" layout-align="center end" layout-margin-top>
  112. <span layout-margin-top>Total a pagar {{ detalheCtrl.total | currency }}</span>
  113. </div>
  114. </div>
  115. </md-dialog-content>
  116.  
  117. config: MdDialogConfig = {
  118. disableClose: true,
  119. width: '',
  120. height: '600px',
  121. position: {
  122. top: '',
  123. bottom: '',
  124. left: '',
  125. right: ''
  126. }
  127. };
Add Comment
Please, Sign In to add comment