Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.98 KB | None | 0 0
  1. <template>
  2. <form name="form">
  3. <div class="form-row">
  4. <div class="form-group col-md-6">
  5. <label for="exampleInputPassword1">Cliente</label>
  6. <input type="text" class="form-control" name="cliente" v-model="contestacao.cliente" placeholder="Nome do Cliente">
  7. </div>
  8. <div class="form-group col-md-3">
  9. <label for="exampleInputPassword1">CPF do Cliente</label>
  10. <input type="cpf" class="form-control" name="cpf" v-model="contestacao.cpf" placeholder="CPF do Cliente">
  11. </div>
  12. </div>
  13. <div class="form-row">
  14. <div class="form-group col-md-3">
  15. <label for="exampleInputPassword1">Banco</label>
  16. <input type="text" class="form-control" name="banco" v-model="contestacao.banco" placeholder="Banco">
  17. </div>
  18. <div class="form-group col-md-3">
  19. <label for="exampleInputPassword1">Número do Contrato</label>
  20. <input type="cpf" class="form-control" name="numero_contrato" v-model="contestacao.numero_contrato" placeholder="Número do Contrato">
  21. </div>
  22. <div class="form-group col-md-3">
  23. <label for="exampleInputPassword1">Valor do Contrato</label>
  24. <input type="cpf" class="form-control" name="valor_contrato" v-model="contestacao.valor_contrato" placeholder="Valor do Contrato">
  25. </div>
  26. </div>
  27. <div class="form-row">
  28. <div class="form-group col-md-3">
  29. <label for="exampleInputPassword1">Unidade</label>
  30. <input type="text" class="form-control" name="unidade" v-model="contestacao.unidade" placeholder="Unidade">
  31. </div>
  32. <div class="form-group col-md-3">
  33. <label for="exampleInputPassword1">UF</label>
  34. <input type="cpf" class="form-control" name="uf" v-model="contestacao.uf" placeholder="UF">
  35. </div>
  36. <div class="form-group col-md-3">
  37. <label for="exampleInputPassword1">Agente</label>
  38. <input type="cpf" class="form-control" name="tipo_agente" v-model="contestacao.tipo_agente" placeholder="Tipo do Agente">
  39. </div>
  40. <div class="form-group col-md-3">
  41. <label for="exampleInputPassword1">Nome do Agente</label>
  42. <input type="cpf" class="form-control" name="nome_agente" v-model="contestacao.nome_agente" placeholder="Nome do Agente">
  43. </div>
  44. </div>
  45. <div class="form-row">
  46. <div class="form-group col-md-3">
  47. <label for="exampleInputPassword1">Tipo da Contestação</label>
  48. <input type="text" class="form-control" name="unidade" v-model="contestacao.tipo_contestacao" placeholder="Tipo da Contestação">
  49. </div>
  50. <div class="form-group col-md-3">
  51. <label for="exampleInputPassword1">E-mail</label>
  52. <input type="cpf" class="form-control" name="email" v-model="contestacao.email" placeholder="E-mail">
  53. </div>
  54. </div>
  55. <button type="button" class="btn btn-success waves-effect waves-light" @click.prevent="editar" v-if="id">Editar</button>
  56. <button type="button" class="btn btn-info waves-effect waves-light" @click.prevent="cadastrar" v-else>Cadastrar</button>
  57. </form>
  58. </template>
  59.  
  60. <script>
  61. export default {
  62. props:{
  63. id: {
  64. default: null
  65. }
  66. },
  67. data(){
  68. return {
  69. contestacao:{}
  70. }
  71. },
  72. watch: {
  73. id(getID){
  74. if(getID){
  75. axios.get('api/contestacoes/'+getID)
  76. .then( res => {
  77. this.contestacao = res.data
  78. })
  79. }else{
  80. this.contestacao = {}
  81. }
  82. }
  83. },
  84. methods: {
  85. fecharModal(){
  86. $('#exampleModal').modal('hide');
  87. },
  88. cadastrar() {
  89. axios.post('api/contestacoes', this.contestacao)
  90. .then( res => {
  91. this.mensagens.push(res.data)
  92. this.fecharModal();
  93. })
  94. },
  95. editar() {
  96. axios.put('api/contestacoes/'+this.id, this.contestacao)
  97. .then( res => {
  98. this.$emit('editar', res.data)
  99. this.fecharModal();
  100. })
  101. },
  102.  
  103. }
  104. }
  105. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement