first commit

This commit is contained in:
2025-03-05 21:11:33 -06:00
commit ac40d0f399
46 changed files with 6283 additions and 0 deletions

View File

@ -0,0 +1,29 @@
@props([
'uid' => uniqid(),
'paisOptions' => [],
'estadoOptions' => [],
'localidadOptions' => [],
'municipioOptions' => [],
'coloniaOptions' => [],
])
<x-vuexy-admin::card.basic title="Dirección">
<div class="address-notification"></div>
<div class="row">
<x-vuexy-admin::form.select :uid="$uid" model="c_pais" label="País" parentClass="col-8" :options="$paisOptions" />
<x-vuexy-admin::form.input :uid="$uid" model="c_codigo_postal" label="Código Postal" max="5" align="center" parentClass="col-4 if_local_address_show" />
</div>
<x-vuexy-admin::form.select :uid="$uid" model="c_estado" label="Estado" :options="$estadoOptions" />
<x-vuexy-admin::form.select :uid="$uid" model="c_localidad" label="Localidad" :options="$localidadOptions" parentClass="if_local_address_show" />
<x-vuexy-admin::form.select :uid="$uid" model="c_municipio" label="Municipio" :options="$municipioOptions" parentClass="if_local_address_show" />
<x-vuexy-admin::form.select :uid="$uid" model="c_colonia" label="Colonia" :options="$coloniaOptions" parentClass="if_local_address_show" />
<x-vuexy-admin::form.input :uid="$uid" model="direccion" label="Dirección" />
<div class="row">
<x-vuexy-admin::form.input :uid="$uid" model="num_ext" label="Número exterior" parentClass="col-6" />
<x-vuexy-admin::form.input :uid="$uid" model="num_int" label="Número interior" parentClass="col-6" />
</div>
</x-vuexy-admin::card.basic>

View File

@ -0,0 +1,15 @@
@props([
'uid' => uniqid(),
'mapId' => 'geo_map',
'mapHeight' => '400px',
'searchPlaceholder' => 'Buscar ubicación',
])
<x-vuexy-admin::card.basic title="Ubicación">
<x-vuexy-admin::form.textarea :uid="$uid" name="location_search" label="Dirección de búsqueda" :placeholder="$searchPlaceholder" rows="2" button-icon="ti ti-map-pin-search" onClickButton="clearCoordinates()" />
<div class="row">
<x-vuexy-admin::form.input :uid="$uid" model="lat" label="Latitud" type="number" step="0.000001" max="90" min="-90" parentClass="col-6" align="center" size="small" />
<x-vuexy-admin::form.input :uid="$uid" model="lng" label="Longitud" type="number" step="0.000001" max="180" min="-180" parentClass="col-6" align="center" size="small" />
</div>
<div style="height: {{ $mapHeight }}; z-index: 1;" id="locationMap_{{ $uid }}"></div>
</x-vuexy-admin::card.basic>