Guest User

Untitled

a guest
Jun 20th, 2018
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.51 KB | None | 0 0
  1. <v-list-tile-content
  2. v-if="groups.codigo > 0"
  3. v-for="item in todoscredores"
  4. :key="item.nome"
  5. item-value="codigo">
  6. <v-list-tile>
  7. <v-list-tile-action>
  8. <input
  9. type="checkbox"
  10. :value="item.codigo"
  11. v-model="item.nogrupo"
  12. @click="addRemoveCredor(item.codigo)">
  13. </v-list-tile-action>
  14. <v-list-tile-title>
  15. {{ item.nome }}
  16. </v-list-tile-title>
  17. </v-list-tile>
  18. </v-list-tile-content>
  19.  
  20.  
  21. data: () => ({
  22. todoscredores: [],
  23. addCredor: {
  24. codigo: 0,
  25. credores: []
  26. },
  27. deletaCredor: {
  28. codigoGrupo: 0,
  29. codigoCredor: 0
  30. }
  31. }),
  32.  
  33. // traz todos os credores que fazem parte do grupo
  34. async getCredorGrupo () {
  35. try {
  36. const response = await getCredorGrupo(this.groups.codigo)
  37. var temporario = response.data.credores.reverse()
  38. this.uneCredores(true, temporario)
  39. this.getCredoresForaGrupo()
  40. } catch (error) {
  41. console.log(error)
  42. }
  43. },
  44. // traz todos os credores que nao fazem parte do grupo
  45. async getCredoresForaGrupo () {
  46. try {
  47. const response = await getCredoresForaGrupo()
  48. var temporario = response.data.credores.reverse()
  49. this.uneCredores(false, temporario)
  50. } catch (error) {
  51. console.log(error)
  52. }
  53. },
  54. // insere e remove o credor do grupo de acordo com o checkbox
  55. async addRemoveCredor (credor) {
  56. if (!this.nogrupo) {
  57. console.warn('aaaaaaaaaaaa')
  58. this.addCredor.codigo = this.groups.codigo
  59. this.addCredor.credores.unshift(credor)
  60. setCredor(this.addCredor)
  61. } else if (this.check) {
  62. console.warn('ffffffff')
  63. this.deletaCredor.codigoGrupo = this.groups.codigo
  64. this.deletaCredor.codigoCredor = credor
  65. deleteCredor(this.deletaCredor)
  66. }
  67. },
  68. // une e lista todos os credores do grupo com os credores que nao fazem parte dele
  69. async uneCredores (check, tipoCredores) {
  70. for (var i = 0; i < tipoCredores.length; i++) {
  71. var meusCredores = {
  72. nome: tipoCredores[i].nome,
  73. codigo: tipoCredores[i].codigo,
  74. nogrupo: check
  75. }
  76. this.todoscredores.unshift(meusCredores)
  77. }
  78. }
Add Comment
Please, Sign In to add comment