Beispiel #1
0
                     <?php 
echo $form->field($model, 'fecha')->textInput(array('value' => $fecha, 'readonly' => 'readonly'));
?>
                    </div>
                  
                    <div class="col col-md-4 ">  </div>
                    <div class="col col-md-4 ">  </div>
                  
                  <div class="col col-md-2 ">
                      <label>Secuencia:</label>
                      <input type="text" readonly="true" id="numerorequisicion" class="form-control" placeholder="numero de control">
                  </div>
              </div>
           
            <?php 
echo $form->field($model, 'idtipoproducto')->dropDownlist(ArrayHelper::map(Tipoproducto::find()->where(['not', ['puc' => null]])->orderBy('descripcion')->all(), 'idtipoproducto', 'descripcion'), ['prompt' => '--seleccion un producto--', 'onchange' => "\$.ajax({\n\t\t\t  sync: false,\n\t\t\t  type: 'POST',\n\t\t\t  cache: false,\n\t\t\t  url: '" . yii\helpers\Url::to(['requisicion/get-productopuc']) . "',\n\t\t\t  data: {idtipoproducto: \$('#requisicion-idtipoproducto').val()},\n\t\t\t  success: function(response){\n                          response = JSON.parse(response);\n\t\t            if( response.success){\n\t\t\t        \$('#pucproducto').val(response.llamada);\n                                \$('#pucd').val(response.categoria);\n                                \$('#oculto1').val(response.idpuc);\n                                \$('#oculto2').val(response.llamada);\n                                \$('#pucoculto').val(response.llamada);\n                            }\n\t\t\t        else{\n\t\t\t             alert(response.mensaje);\n\t\t\t\t     \$('#pcont').unblock();\n\t\t\t\t}\n\t\t\t}\n\t   });"])->label('Tipo Producto');
?>
            <?php 
echo $form->field($model, 'puc')->textinput(['readonly' => 'true', 'id' => 'pucproducto']);
?>
            <?php 
echo $form->field($model, 'concepto')->textarea(['maxlength' => true]);
?>
                
                
      
            
                
                
                
                
?>
 <div class="requisicion-form">
    <div class='panel panel-primary'>
        <div class='panel-heading'>
            <h4 align="center">REQUISICIÓN  BIENES Y SUMINISTROS</h4>
        </div>
        <div class='panel-body'>
            <!--aqui va el cuerpo del formulario-->
        
        <?php 
$form = ActiveForm::begin(['id' => 'form_bienesysuministros', 'enableClientValidation' => true, 'enableAjaxValidation' => false, 'validateOnSubmit' => true, 'validateOnChange' => true, 'validateOnType' => true]);
?>
 
         
        <?php 
echo $form->field($tipoproducto, 'descripcion')->dropDownlist(ArrayHelper::map(Tipoproducto::find()->where(['not', ['puc' => null]])->orderBy('descripcion')->all(), 'idtipoproducto', 'descripcion'), ['prompt' => '--seleccion un producto--', 'onchange' => "\$.ajax({\n\t\t\t  sync: false,\n\t\t\t  type: 'POST',\n\t\t\t  cache: false,\n\t\t\t  url: '" . yii\helpers\Url::to(['requisicion/get-productopuc']) . "',\n\t\t\t  beforeSend: function(xhr){\n\t\t\t  /*\$('#pcont').block({css:{\n\t\t\t\t\tborder: 'none',\n\t\t\t\t\tpadding: '15px',\n\t\t\t\t\tbackgroundColor: '#000',\n\t\t\t\t\t'-webkit-border-radius': '10px',\n\t\t\t\t\t'-moz-border-radius': '10px',\n\t\t\t\t\topacity: .5,\n\t\t\t\t\tcolor: '#fff'\n\t\t\t\t}});*/\n\t\t\t },\n\t\t\tdata: {idtipoproducto: \$('#tipoproducto-descripcion').val()},\n\t\t\terror: function(error){\n\t\t\t  error(error);\n\t\t\t  //\$('#pcont').unblock();\n\t\t\t},\n\t\t\tsuccess: function(response){\n\t\t\t   response = JSON.parse(response);\n\t\t\t\t  if( response.success){\n\t\t\t               \$('#pucproducto').val(response.llamada);\n                                       \$('#pucd').val(response.categoria);\n                                       \$('#oculto1').val(response.idpuc);\n                                       \$('#oculto2').val(response.llamada);\n                                       \$('#pucoculto').val(response.llamada);\n                                       \n\t\t\t\t   }\n\t\t\t\t\t else{\n\t\t\t\t\t      alert(response.mensaje);\n\t\t\t\t\t      //\$('#pcont').unblock();\n\t\t\t\t\t }\n\t\t\t}\n\t   });"])->label('Tipo Producto');
?>
            
<label>PUC-PRODUCTO</label>
<input type="text" name="pucproducto" id="pucproducto" class="form-control" readonly="true"> <br>

<!--tabla productos-->
<div class="form-group">
    <label>PRODUCTOS</label>
    <table id="tablaproductosbs" class="table table-hover table-condensed table-striped ">
        <thead>
            <tr bgcolor="#CED8F6">
                <th>#</th>
                <th>Cantidad</th>
                <th>Producto</th>
                <th>Unidad</th>
 public function actionGetProductopuc()
 {
     $return = array('success' => 'false', 'mensaje' => 'vacio');
     if (\yii::$app->request->isAjax && Yii::$app->request->post('idtipoproducto')) {
         $consulta = Tipoproducto::findOne(\yii::$app->request->post('idtipoproducto'));
         $setpuc = Cuentapresupuestaria::find(\yii::$app->request->post('idpuccoordinacion'));
         if ($consulta) {
             $return = array('success' => 'true', 'llamada' => trim($consulta->puc), 'categoria' => trim($consulta->descripcion), 'idpuc' => trim($consulta->idpuc));
         } else {
             $return = array('success' => 'false', 'mensaje' => 'no se encontro registro');
         }
         echo json_encode($return);
         return;
     }
 }