Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <v-list-tile-content
- v-if="groups.codigo > 0"
- v-for="item in todoscredores"
- :key="item.nome"
- item-value="codigo">
- <v-list-tile>
- <v-list-tile-action>
- <input
- type="checkbox"
- :value="item.codigo"
- v-model="item.nogrupo"
- @click="addRemoveCredor(item.codigo)">
- </v-list-tile-action>
- <v-list-tile-title>
- {{ item.nome }}
- </v-list-tile-title>
- </v-list-tile>
- </v-list-tile-content>
- data: () => ({
- todoscredores: [],
- addCredor: {
- codigo: 0,
- credores: []
- },
- deletaCredor: {
- codigoGrupo: 0,
- codigoCredor: 0
- }
- }),
- // traz todos os credores que fazem parte do grupo
- async getCredorGrupo () {
- try {
- const response = await getCredorGrupo(this.groups.codigo)
- var temporario = response.data.credores.reverse()
- this.uneCredores(true, temporario)
- this.getCredoresForaGrupo()
- } catch (error) {
- console.log(error)
- }
- },
- // traz todos os credores que nao fazem parte do grupo
- async getCredoresForaGrupo () {
- try {
- const response = await getCredoresForaGrupo()
- var temporario = response.data.credores.reverse()
- this.uneCredores(false, temporario)
- } catch (error) {
- console.log(error)
- }
- },
- // insere e remove o credor do grupo de acordo com o checkbox
- async addRemoveCredor (credor) {
- if (!this.nogrupo) {
- console.warn('aaaaaaaaaaaa')
- this.addCredor.codigo = this.groups.codigo
- this.addCredor.credores.unshift(credor)
- setCredor(this.addCredor)
- } else if (this.check) {
- console.warn('ffffffff')
- this.deletaCredor.codigoGrupo = this.groups.codigo
- this.deletaCredor.codigoCredor = credor
- deleteCredor(this.deletaCredor)
- }
- },
- // une e lista todos os credores do grupo com os credores que nao fazem parte dele
- async uneCredores (check, tipoCredores) {
- for (var i = 0; i < tipoCredores.length; i++) {
- var meusCredores = {
- nome: tipoCredores[i].nome,
- codigo: tipoCredores[i].codigo,
- nogrupo: check
- }
- this.todoscredores.unshift(meusCredores)
- }
- }
Add Comment
Please, Sign In to add comment