<?php $__env->startSection('titulo','Orden de trabajo'); ?>
<?php $__env->startSection('contenido'); ?>
<?php $editando = (bool) $orden->id; ?>
<h4><i class="fa fa-wrench"></i> <?php echo e($editando?'Editar':'Nueva'); ?> orden (<?php echo e(ucfirst($orden->clase)); ?>)</h4>
<form method="POST" action="<?php echo e($editando ? route('ordenes.update',$orden) : route('ordenes.store')); ?>" class="card p-3">
  <?php echo csrf_field(); ?> <?php if($editando): ?> <?php echo method_field('PUT'); ?> <?php endif; ?>
  <input type="hidden" name="clase" value="<?php echo e($orden->clase); ?>">
  <div class="row g-3">
    <div class="col-md-3"><label class="form-label small">Plan (opcional)</label>
      <select name="plan_id" class="form-select"><option value="">—</option>
        <?php $__currentLoopData = $planes; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $p): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
          <option value="<?php echo e($p->id); ?>"
                  data-area="<?php echo e($p->area_id); ?>"
                  data-sistema="<?php echo e($p->sistema_id); ?>"
                  data-equipo="<?php echo e($p->equipo_id); ?>"
                  data-responsable="<?php echo e(optional($p->items->first())->responsable_id); ?>"
                  <?php if(old('plan_id',$orden->plan_id)==$p->id): echo 'selected'; endif; ?>><?php echo e($p->codigo); ?> - <?php echo e($p->nombre); ?></option>
        <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </select></div>
    <div class="col-md-3"><label class="form-label small">Área</label>
      <select name="area_id" class="form-select"><option value="">—</option>
        <?php $__currentLoopData = $areas; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $a): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><option value="<?php echo e($a->id); ?>" <?php if(old('area_id',$orden->area_id)==$a->id): echo 'selected'; endif; ?>><?php echo e($a->nombre); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </select></div>
    <div class="col-md-3"><label class="form-label small">Equipo *</label>
      <select name="equipo_id" class="form-select" required><option value="">—</option>
        <?php $__currentLoopData = $equipos; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $e): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><option value="<?php echo e($e->id); ?>" <?php if(old('equipo_id',$orden->equipo_id)==$e->id): echo 'selected'; endif; ?>><?php echo e($e->codigo); ?> - <?php echo e($e->nombre); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </select></div>
    <div class="col-md-3"><label class="form-label small">Responsable principal</label>
      <select name="responsable_id" class="form-select"><option value="">—</option>
        <?php $__currentLoopData = $usuarios; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $u): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><option value="<?php echo e($u->id); ?>" <?php if(old('responsable_id',$orden->responsable_id)==$u->id): echo 'selected'; endif; ?>><?php echo e($u->nombre_completo ?: $u->usuario); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </select></div>
    <div class="col-md-3"><label class="form-label small">Estado</label>
      <select name="estado_id" class="form-select"><option value="">—</option>
        <?php $__currentLoopData = $estados; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $e): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><option value="<?php echo e($e->id); ?>" <?php if(old('estado_id',$orden->estado_id)==$e->id): echo 'selected'; endif; ?>><?php echo e($e->nombre); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </select></div>
    <div class="col-md-3"><label class="form-label small">Prioridad</label>
      <select name="prioridad_id" class="form-select"><option value="">—</option>
        <?php $__currentLoopData = $prioridades; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $p): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?><option value="<?php echo e($p->id); ?>" <?php if(old('prioridad_id',$orden->prioridad_id)==$p->id): echo 'selected'; endif; ?>><?php echo e($p->nombre); ?></option><?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
      </select></div>
    <div class="col-md-3"><label class="form-label small">Fecha programada</label>
      <input type="date" name="fecha_programada" value="<?php echo e(old('fecha_programada',optional($orden->fecha_programada)->format('Y-m-d'))); ?>" class="form-control"></div>
    <div class="col-md-3"><label class="form-label small">Vencimiento</label>
      <input type="datetime-local" name="fecha_vencimiento" value="<?php echo e(old('fecha_vencimiento',optional($orden->fecha_vencimiento)->format('Y-m-d\TH:i'))); ?>" class="form-control"></div>
    <div class="col-md-3"><label class="form-label small">Horómetro inicio</label>
      <input type="number" step="0.01" name="horometro_inicio" value="<?php echo e(old('horometro_inicio',$orden->horometro_inicio)); ?>" class="form-control"></div>
    <div class="col-md-3"><label class="form-label small">Horómetro fin</label>
      <input type="number" step="0.01" name="horometro_fin" value="<?php echo e(old('horometro_fin',$orden->horometro_fin)); ?>" class="form-control"></div>
    <div class="col-12"><label class="form-label small">Descripción</label>
      <textarea name="descripcion" class="form-control" rows="2"><?php echo e(old('descripcion',$orden->descripcion)); ?></textarea></div>
    <div class="col-12"><label class="form-label small">Observaciones</label>
      <textarea name="observaciones" class="form-control" rows="2"><?php echo e(old('observaciones',$orden->observaciones)); ?></textarea></div>
  </div>
  <div class="mt-3 text-end">
    <a href="<?php echo e(route('ordenes.index')); ?>" class="btn btn-outline-secondary">Cancelar</a>
    <button class="btn btn-primario"><i class="fa fa-save"></i> Guardar</button>
  </div>
</form>

<?php $__env->startPush('scripts_inline'); ?>
(function () {
  const planSel = document.querySelector('select[name="plan_id"]');
  if (!planSel) return;
  const areaSel = document.querySelector('select[name="area_id"]');
  const equipoSel = document.querySelector('select[name="equipo_id"]');
  const respSel = document.querySelector('select[name="responsable_id"]');

  const setVal = (sel, val) => {
    if (!sel || val === '' || val == null) return;
    if (sel.tomselect) sel.tomselect.setValue(String(val), true);
    else sel.value = String(val);
  };

  const llenar = () => {
    const opt = planSel.options[planSel.selectedIndex];
    if (!opt || !opt.value) return;
    setVal(areaSel, opt.dataset.area);
    setVal(equipoSel, opt.dataset.equipo);
    if (respSel && !respSel.value && opt.dataset.responsable) {
      setVal(respSel, opt.dataset.responsable);
    }
  };

  planSel.addEventListener('change', llenar);
})();
<?php $__env->stopPush(); ?>

<?php $__env->stopSection(); ?>

<?php echo $__env->make('layouts.app', array_diff_key(get_defined_vars(), ['__data' => 1, '__path' => 1]))->render(); ?><?php /**PATH C:\xampp\htdocs\mto\resources\views/ordenes/form.blade.php ENDPATH**/ ?>