/
edita-cliente.js
56 lines (42 loc) · 1.3 KB
/
edita-cliente.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
const pegaURL = new URL(window.location)
const id = pegaURL.searchParams.get('id')
const inputCPF = document.querySelector('[data-cpf]')
const inputNome = document.querySelector('[data-nome]')
detalhaCliente(id).then( dados => {
inputCPF.value = dados[0].cpf
inputNome.value = dados[0].nome
})
const formEdicao = document.querySelector('[data-form]')
const alerta = (classe, mensagem) => {
const linha = document.createElement('tr');
const conteudoLinha = `
<div class="${classe}">${mensagem}</div>
`
linha.innerHTML = conteudoLinha;
return linha;
}
formEdicao.addEventListener('submit', event => {
event.preventDefault()
if(!validaCPF(inputCPF.value)){
alert("ESSE NÃO EXISTE")
return
}
if(inputCPF.value.length !== 11){
alert("ESSE CPF NÃO EXISTE")
return
}
editaCliente(id, inputCPF.value, inputNome.value)
.then( resposta => {
if( resposta.status === 200){
formEdicao.appendChild(alerta(
"alert alert-success",
"CLIENTE EDITADO COM SUCESSO !"
))
} else {
formEdicao.appendChild(alerta(
"alert alert-warning",
"O CLIENTE NÃO PODE SER EDITADO !"
))
}
})
})