D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
www
/
html
/
rosario
/
adm
/
app
/
gre
/
Views
/
Trade
/
Filename :
VieTradeRebateCadastrar.php
back
Copy
<?php if (isset($this->Dados['form'])) { $valorForm = $this->Dados['form']; } if (isset($this->Dados['form'][0])) { $valorForm = $this->Dados['form'][0]; } //var_dump($this->Dados['select']['marca']); //var_dump($this->Dados['select']['distr']); ?> <style> input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; } input[type=number] { -moz-appearance: textfield; appearance: textfield; } </style> <div class="content p-1"> <div class="list-group-item"> <div class="d-flex"> <div class="mr-auto p-2"> <h2 class="display-4 titulo">TRADE - Cadastrar Contrato de Rebate</h2> </div> <?php if ($this->Dados['botao']['vol_rebate']) { ?> <div class="p-2"> <a href="<?php echo URLADM . 'con-trade-rebate/listar'; ?>" class="btn btn-outline-info btn-sm">Voltar</a> </div> <?php } ?> </div><hr> <?php if (isset($_SESSION['msg'])) { echo $_SESSION['msg']; unset($_SESSION['msg']); } ?> <div> <ul id="aba" class="nav nav-tabs" role="tablist"> <li class="nav-item"> <a class="nav-link active" data-toggle="tab" href="#home" role="tab">Contrato</a> </li> <!-- <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#messages" role="tab">Produtos</a> </li> --> <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#profile" role="tab">Metas</a> </li> <!-- <li class="nav-item"> <a class="nav-link" data-toggle="tab" href="#settings" role="tab">Settings</a> </li> --> </ul> </div> <form method="POST" action="" enctype="multipart/form-data"> <div class="tab-content"> <div class="tab-pane active" id="home" role="tabpanel"> <input type="hidden" name="urladm" id="urladm" class="form-control" value="<?php echo URLADM; ?>" > <div class="form-row"> <div class="form-group col-md-3"> <label><span class="text-danger">* </span>Data Inicial</label> <input name="data_inicio" type="date" id="data_inicio" class="form-control" required> </div> <div class="form-group col-md-3"> <label><span class="text-danger">* </span>Data final</label> <input name="data_fim" type="date" id="data_fim" class="form-control" required onchange="checadata(this.value)"> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> <label>Tipo Contratante</label> <select name="tipo_contratante" id="tipo_contratante" class="form-control" onchange="buscacontratante(this.value)" require> <option value="">Selecione</option> <option value="0">Marca</option> <option value="1">Fornecedor</option> </select> </div> <div class="form-group col-md-4"> <label><span class="text-danger">*</span> <label>Contratante</label> <select name="contratante_id" id="contratante_id" class="form-control" required> </select> </div> </div> <div class="form-row"> <div class="form-group col-md-3"> <label><span class="text-danger">*</span> <label>Tipo Rebate</label> <select name="tipo_verba_id" id="tipo_verba_id" class="form-control" required> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['tipo'] as $tipo) { extract($tipo); echo "<option value='$id_tipo-$possui_meta'>$nome_tipo</option>"; } ?> </select> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> <label>Tipo Pagamento</label> <select name="tipo_pagamento_id" id="tipo_pagamento_id" class="form-control" required> <option value="">Selecione</option> <?php foreach ($this->Dados['select']['pgto'] as $pgto) { extract($pgto); echo "<option value='$id_pgto'>$nome_pgto</option>"; } ?> </select> </div> <div class="form-group col-md-1"> <label id="prazo" ><span class="text-danger">*</span>Prazo</label> <input name="prazo_pgto" title="Dias de prazo para pagamento" id="num_2" type="text" class="form-control" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> <label>Base da Meta</label> <select name="base_meta_id" id="base_meta_id" class="form-control" required onchange="verbase(this.value)"> <option value="">Selecione</option> <option value="1">Em Reais (R$)</option> <option value="2">Unidades</option> </select> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span>Perc Rebate</label> <input name="perc_rebate" id="perc_rebate" type="text" class="form-control" onKeyPress="return(MascaraMoeda(this, '.', ',', event))" onblur="ajustafixo(this.value)" required> </div> <div class="form-group col-md-2"> <label><span class="text-danger">*</span> Valor Fixo Rebate</label> <input name="valor_fixo" id="valor_fixo" type="text" class="form-control" required onKeyPress="return(MascaraMoeda(this, '.', ',', event))" onchange="ajustaperc(this.value)" > </div> </div> <div class="form-row"> <div class="form-group col-md-4"> <label><span class="text-danger">*</span>Contato Contratante:</label> <input name="contato" type="text" maxlength="30" id="contato" class="form-control" required > </div> <div class="form-group col-md-3"> <label><span class="text-danger">*</span>Celular Contratante:</label> <input name="celular_contratante" type="text" id="cel" class="form-control" onblur="javascript:pega_filial_disp()" required > </div> </div> <div class="form-row"> <div class="form-group col-md-12"> <label>Observações:</label> <textarea name="observacao" type="text" id="observacao" class="form-control" ></textarea> </div> </div> <div class="form-row"> <p> <span class="text-danger">* </span>Campo obrigatório </p> </div> <div> <input name="Limpar" id="Limpar" type="reset" class="btn btn-success" value="Limpar"> </div> </div> <div class="tab-pane" id="profile" role="tabpanel"> <div class="form-group col-md-2"> </div> <div class="form-group col-md-2"> <input name="CadRebate" type="submit" class="btn btn-warning" value="Salvar"> </div> <div class="table-responsive"> <!-- <table id="example-crm" class="datatable-idoso-gre stripe " cellspacing="1" width="50%" border="2"> --> <table id="example-crm" cellspacing="1" width="50%" border="2"> <thead> </thead> <tbody> </tbody> </table> </div> </div> </div> </form> </div> </div> <script> function testa_ate(){ alert('aqui'); } function verbase() { var codigo= document.getElementById("tipo_verba_id").value; //alert(codigo); if (codigo === '4-N') { document.getElementById("perc_rebate").value = "0,00"; $('#perc_rebate').prop('readonly', true); $('#valor_fixo').prop('readonly', false); document.getElementById("valor_fixo").focus(); // EXIT; }else{ monta_meta(); } } function ajustafixo(perc) { if (perc != '0,00') { document.getElementById("valor_fixo").value = "0,00"; $('#valor_fixo').prop('readonly', true); document.getElementById("contato").focus(); }else{ $('#valor_fixo').prop('readonly', false); } } function ajustaperc(valor) { if (valor != '0,00') { document.getElementById("perc_rebate").value = "0,00"; $('#perc_rebate').prop('readonly', true); document.getElementById("contato").focus(); }else{ $('#perc_rebate').prop('readonly', false); } } function checadata(data_fim) { var data_inicio = document.getElementById("data_inicio").value; if (data_inicio > data_fim){ alert('ERRO: DATA FINAL MENOR QUE INICIAL !!!'); //document.getElementById('div-alert').innerHTML ='<div class="alert alert-danger alert-dismissible" role="alert"><button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button><strong>Erro!</strong> DATA FINAL MENOR QUE INICIAL</div>' document.getElementById("data_fim").value = ""; document.getElementById("data_inicio").focus(); } //alert(data_fim); var mes = data_fim.substring(5, 7); var ano = data_fim.substring(0, 4); if (data_inicio === data_fim){ var mes = data_inicio.substring(5, 7); var ano = data_inicio.substring(0, 4); var anomes = ano + '-' + mes; document.getElementById("anomes").value = anomes; } /* else{ const mes_ini = parseInt(data_inicio.substring(5, 7)); const ano_ini = parseInt(data_inicio.substring(0, 4)); const num_ini = (ano_ini * 12 + mes_ini); const mes_fim = parseInt(data_fim.substring(5, 7)); const ano_fim = parseInt(data_fim.substring(0, 4)); const num_fim = (ano_fim * 12 + mes_fim); // alert (num_ini); // alert (num_fim); const qtde_mes = (num_fim - num_ini) + 1; var enderecoa = document.getElementById("urladm").value; $(document).ready(function() { var responsef = ''; $.ajax({ type: "POST", data : { qtde : qtde_mes, data_inicio : document.getElementById("data_inicio").value, data_fim : document.getElementById("data_fim").value }, url: enderecoa + "vendor/api/monta_meses_meta.php", async: false, success: function(text) { responsef = text; console.log(responsef); document.getElementById("example-crm").innerHTML = responsef; } }); }); } */ } function monta_meta() { var tipo_contratante = document.getElementById("tipo_contratante").value; var data_inicio = document.getElementById("data_inicio").value; var data_fim = document.getElementById("data_fim").value; const mes_ini = parseInt(data_inicio.substring(5, 7)); const ano_ini = parseInt(data_inicio.substring(0, 4)); const num_ini = (ano_ini * 12 + mes_ini); const mes_fim = parseInt(data_fim.substring(5, 7)); const ano_fim = parseInt(data_fim.substring(0, 4)); const num_fim = (ano_fim * 12 + mes_fim); const qtde_mes = (num_fim - num_ini) + 1; var enderecoa = document.getElementById("urladm").value; if (tipo_contratante === 0 ) { $(document).ready(function() { var responsef = ''; $.ajax({ type: "POST", data : { qtde : qtde_mes, data_inicio : document.getElementById("data_inicio").value, data_fim : document.getElementById("data_fim").value }, url: enderecoa + "vendor/api/monta_meses_meta.php", async: false, success: function(text) { responsef = text; console.log(responsef); document.getElementById("example-crm").innerHTML = responsef; } }); }); }else{ var qtde_faixas = document.getElementById("num_2").value; var qtde = qtde_faixas.replace('_', ''); console.log(qtde); $(document).ready(function() { var responsef = ''; $.ajax({ type: "POST", data : { qtde : qtde }, url: enderecoa + "vendor/api/monta_faixas_rebate.php", async: false, success: function(text) { responsef = text; console.log(responsef); document.getElementById("example-crm").innerHTML = responsef; } }); }); } } function buscacontratante(tipo_contr) { if (tipo_contr === '0') { var obj = <?php echo json_encode($this->Dados['select']['marca']); ?>; element = document.getElementById("contratante_id"); element.innerHTML = ''; var node = document.createElement("option"); var textnode = document.createTextNode('Selecione'); node.setAttribute("value", ""); node.appendChild(textnode); element.appendChild(node); for (var i = 0; i < obj.length; i++){ var node = document.createElement("option"); var textnode = document.createTextNode(obj[i].nome_marca); node.setAttribute("value", obj[i].id_marca); node.appendChild(textnode); element.appendChild(node); } $('#perc_rebate').prop('readonly', false); }else { var obj = <?php echo json_encode($this->Dados['select']['distr']); ?>; element = document.getElementById("contratante_id"); element.innerHTML = ''; var node = document.createElement("option"); var textnode = document.createTextNode('Selecione'); node.setAttribute("value", ""); node.appendChild(textnode); element.appendChild(node); for (var i = 0; i < obj.length; i++){ var node = document.createElement("option"); var textnode = document.createTextNode(obj[i].nome_distr); node.setAttribute("value", obj[i].id_distr); node.appendChild(textnode); element.appendChild(node); } document.getElementById("prazo").innerHTML = '<label><span class="text-danger">*</span>Faixas</label>'; document.getElementById("perc_rebate").value = '0,00'; document.getElementById("valor_fixo").value = '0,00'; $('#perc_rebate').prop('readonly', true); $('#valor_fixo').prop('readonly', true); } } </script>