Se agregan los campos por segmento

This commit is contained in:
2020-06-03 21:59:11 -04:00
parent 2d2eccb600
commit 080ed4553e
14 changed files with 486 additions and 174 deletions

View File

@ -49,32 +49,6 @@
<input type="text" name="valor" value="{{str_replace('.', '', $producto->valor ?? '')}}" />
</div>
</div>
<div class="column">
<div class="field">
<label>Bono Pie en UF</label>
<input type="text" name="bono" value="{{$producto->bono ?? ''}}" />
</div>
</div>
<div class="column">
<div class="field">
<label>Rentabilidad %</label>
<input type="text" name="rentabilidad" value="{{$producto->rentabilidad ?? ''}}" />
</div>
</div>
<div class="column">
<div class="field">
<label>Valor Cuota en UF</label>
<input type="text" name="cuota" value="{{$producto->cuota ?? ''}}" />
</div>
</div>
<div class="column">
<div class="field">
<label>Entrega Estimada</label>
<div class="ui calendar">
<input type="text" name="entrega" placeholder="Entrega" />
</div>
</div>
</div>
<div class="column">
<div class="field">
<label>Destacado</label>
@ -83,36 +57,16 @@
</div>
</div>
</div>
<div class="column">
<div class="field">
<label>Estado</label>
<input type="text" name="estado" value="{{$producto->estado ?? ''}}" />
</div>
</div>
<div class="column">
<div class="field">
<label>Unidades</label>
<input type="text" name="unidades" value="{{$producto->unidades ?? ''}}" />
</div>
</div>
<div class="column">
<div class="field">
<label>Modelos</label>
<input type="text" name="modelos" value="{{$producto->modelos ?? ''}}" />
</div>
</div>
<div class="column">
<div class="fields">
<span id="campos"></span>
@foreach ($properties as $property)
<div class="column">
<div class="field">
<label>Tamaño M&iacute;nimo</label>
<input type="text" name="tamaño_min" value="{{(property_exists($producto, 'tamaños') and is_array($producto->tamaños)) ? explode(' - ', rtrim($producto->tamaños, ' m²'))[0] : ''}}" />
</div>
<div class="field">
<label>Tamaño M&aacute;ximo</label>
<input type="text" name="tamaño_max" value="{{(property_exists($producto, 'tamaños') and is_array($producto->tamaños)) ? explode(' - ', rtrim($producto->tamaños, ' m²'))[1] : ''}}" />
<label>{{$property->label}}</label>
<input type="text" name="{{$property->name}}" value="{{$producto->{$property->name} ?? ''}}" />
</div>
</div>
</div>
@endforeach
<span id="end_campos"></span>
<div class="ten wide column">
<div class="field">
<label>Descripci&oacute;n</label>
@ -263,6 +217,31 @@
}
})
})
},
changeSegmento: () => {
var segmento = $('#segmento').dropdown('get value')
var url = '{{$urls->admin}}/productos/campos'
$.post(url, {segmento: segmento}, (data) => {
var div = $('#campos')
var end = $('#end_campos')
var current = div.next()
var next = current.next()
while (next != end) {
current.remove()
current = next
next = next.next()
}
$.each(data.fields, (i, el) => {
var campo = $('<div></div>').attr('class', 'column').append(
$('<div></div>').attr('class', 'field').append(
$('<label></label>').html(el.label)
).append(
$('<input />').attr('type', 'text').attr('name', el.name)
)
)
end.before(campo)
})
})
}
}
$(document).ready(() => {