arcadiasuite/plus/public/js/cte_os_transmitir.js

123 lines
2.5 KiB
JavaScript

function transmitir(id){
console.clear()
$.post(path_url + "api/cte_os_painel/emitir", {
id: id,
})
.done((success) => {
swal("Sucesso", "CTe Os emitida " + success.recibo + " - chave: [" + success.chave + "]", "success")
.then(() => {
window.open(path_url + 'cte-os/imprimir/' + id, "_blank")
setTimeout(() => {
location.reload()
}, 100)
})
})
.fail((err) => {
console.log(err.responseJSON)
try{
if(err.responseJSON.error){
swal("Algo deu errado", err.responseJSON.error, "error")
.then(() => {
location.reload()
})
}else{
swal("Algo deu errado", err.responseJSON.message, "error")
}
}catch{
try{
swal("Algo deu errado", err.responseJSON, "error")
.then(() => {
location.reload()
})
}catch{
swal("Algo deu errado", err.responseJSON[0], "error")
.then(() => {
location.reload()
})
}
}
})
}
var IDCTe = null
function cancelar(id, numero){
IDCTe = id
$('.ref-numero').text(numero)
$('#modal-cancelar').modal('show')
}
function corrigir(id, numero){
IDCTe = id
$('.ref-numero').text(numero)
$('#modal-corrigir').modal('show')
}
$('#btn-cancelar').click(() => {
if(IDCTe != null){
$.post(path_url + "api/cte_os_painel/cancelar", {
id: IDCTe,
motivo: $('#inp-motivo-cancela').val()
})
.done((success) => {
swal("Sucesso", success, "success")
.then(() => {
window.open(path_url + 'cte-os/imprimir-cancela/' + IDCTe, "_blank")
setTimeout(() => {
location.reload()
}, 100)
})
})
.fail((err) => {
console.log(err)
swal("Algo deu errado", err.responseJSON, "error")
})
}else{
swal("Erro", "Nota não selecionada", "error")
}
})
$('#btn-corrigir').click(() => {
if(IDCTe != null){
$.post(path_url + "api/cte_os_painel/corrigir", {
id: IDCTe,
motivo: $('#inp-motivo-corrigir').val(),
campo: $('#inp-campo').val(),
grupo: $('#inp-grupo').val(),
})
.done((success) => {
swal("Sucesso", success, "success")
.then(() => {
window.open(path_url + 'cte_os/imprimir-correcao/' + IDCTe, "_blank")
setTimeout(() => {
location.reload()
}, 100)
})
})
.fail((err) => {
console.log(err)
swal("Algo deu errado", err.responseJSON, "error")
})
}else{
swal("Erro", "Nota não selecionada", "error")
}
})
function consultar(id, numero){
$.post(path_url + "api/cte_os_painel/consultar", {
id: id,
})
.done((success) => {
swal("Sucesso", success, "success")
})
.fail((err) => {
swal("Algo deu errado", err.responseJSON, "error")
})
}