Commit 8f2a29261c4d4a55c5d616e57f8988a09610ed66
1 parent
8f5df4b190
Exists in
master
Agregado footer en mobile.
Showing
1 changed file
with
184 additions
and
2 deletions
Show diff stats
src/views/factura.html
| ... | ... | @@ -154,10 +154,192 @@ |
| 154 | 154 | </tfoot> |
| 155 | 155 | </table> |
| 156 | 156 | </div> |
| 157 | + <!-- MOBILE --> | |
| 158 | + <div class="row d-sm-none"> | |
| 159 | + <table class="table table-sm table-striped tabla-articulo margin-bottom-mobile"> | |
| 160 | + <thead> | |
| 161 | + <tr class="d-flex"> | |
| 162 | + <th class="">#</th> | |
| 163 | + <th class="col px-0"> | |
| 164 | + <div class="d-flex"> | |
| 165 | + <div class="col-4 px-1">Código</div> | |
| 166 | + <div class="col-8 px-1">Descripción</div> | |
| 167 | + </div> | |
| 168 | + <div class="d-flex"> | |
| 169 | + <div class="col-3 px-1">Cantidad</div> | |
| 170 | + <div class="col px-1 text-right">P. Uni.</div> | |
| 171 | + <div class="col px-1 text-right">Subtotal</div> | |
| 172 | + </div> | |
| 173 | + </th> | |
| 174 | + <th class="text-center tamaño-boton"> | |
| 175 | + | |
| 176 | + </th> | |
| 177 | + </tr> | |
| 178 | + </thead> | |
| 179 | + <tbody> | |
| 180 | + <tr | |
| 181 | + ng-repeat="(key, articulo) in articulosFiltro()" | |
| 182 | + ng-show="show || key == articulosFiltro().length - 1" | |
| 183 | + > | |
| 184 | + <td class="w-100 d-flex p-0"> | |
| 185 | + <div class="p-1 m-auto"> | |
| 186 | + <span ng-bind="key + 1"></span> | |
| 187 | + </div> | |
| 188 | + <div class="col px-0"> | |
| 189 | + <div class="d-flex"> | |
| 190 | + <div class="col-4 px-1"> | |
| 191 | + <span | |
| 192 | + ng-bind="articulo.SEC + '-' + articulo.ART" | |
| 193 | + ></span> | |
| 194 | + </div> | |
| 195 | + <div class="col-8 px-1"> | |
| 196 | + <span ng-bind="articulo.DES"></span> | |
| 197 | + </div> | |
| 198 | + </div> | |
| 199 | + <div class="d-flex"> | |
| 200 | + <div class="col-4 px-1"> | |
| 201 | + <span | |
| 202 | + ng-bind="'x' + articulo.CAN" | |
| 203 | + ng-hide="articulo.editCantidad" | |
| 204 | + ></span> | |
| 205 | + <i | |
| 206 | + class="fa fa-pencil text-white-50" | |
| 207 | + aria-hidden="true" | |
| 208 | + ng-hide="articulo.editCantidad" | |
| 209 | + ng-click="articulo.editCantidad = true" | |
| 210 | + ></i> | |
| 211 | + <input | |
| 212 | + ng-show="articulo.editCantidad" | |
| 213 | + ng-model="articulo.CAN" | |
| 214 | + class="form-control" | |
| 215 | + foca-tipo-input | |
| 216 | + min="1" | |
| 217 | + step="0.001" | |
| 218 | + foca-focus="articulo.editCantidad" | |
| 219 | + ng-keypress="editarArticulo($event.keyCode, articulo, tmpCantidad, tmpPrecio)" | |
| 220 | + ng-focus="selectFocus($event)" | |
| 221 | + > | |
| 222 | + </div> | |
| 223 | + <div class="col px-1 text-right"> | |
| 224 | + <span ng-bind="articulo.PUN | | |
| 225 | + currency: factura.cotizacion.moneda.SIMBOLO : 4"></span> | |
| 226 | + ></span> | |
| 227 | + </div> | |
| 228 | + <div class="col px-1 text-right"> | |
| 229 | + <span | |
| 230 | + ng-bind="(articulo.PUN * articulo.CAN) | | |
| 231 | + currency: factura.cotizacion.moneda.SIMBOLO" | |
| 232 | + > | |
| 233 | + </span> | |
| 234 | + </div> | |
| 235 | + </div> | |
| 236 | + </div> | |
| 237 | + <div class="m-auto p-1"> | |
| 238 | + <button | |
| 239 | + class="btn btn-outline-light" | |
| 240 | + ng-click="quitarArticulo(key)" | |
| 241 | + > | |
| 242 | + <i class="fa fa-trash"></i> | |
| 243 | + </button> | |
| 244 | + </div> | |
| 245 | + </td> | |
| 246 | + </tr> | |
| 247 | + </tbody> | |
| 248 | + <tfoot> | |
| 249 | + <!-- CARGANDO ITEM --> | |
| 250 | + <tr ng-show="!cargando" class="d-flex"> | |
| 251 | + <td | |
| 252 | + class="m-auto p-1" | |
| 253 | + ng-bind="articulosFiltro().length + 1" | |
| 254 | + ></td> | |
| 255 | + <td class="col p-0"> | |
| 256 | + <div class="d-flex"> | |
| 257 | + <div class="col-4 px-1"> | |
| 258 | + <span | |
| 259 | + ng-bind="articuloACargar.sectorCodigo" | |
| 260 | + ></span> | |
| 261 | + </div> | |
| 262 | + <div class="col-8 px-1"> | |
| 263 | + <span ng-bind="articuloACargar.DES"></span> | |
| 264 | + </div> | |
| 265 | + </div> | |
| 266 | + <div class="d-flex"> | |
| 267 | + <div class="col-3 px-1 m-1"> | |
| 268 | + <input | |
| 269 | + class="form-control p-1" | |
| 270 | + foca-tipo-input | |
| 271 | + min="1" | |
| 272 | + ng-model="articuloACargar.CAN" | |
| 273 | + foca-focus="!cargando" | |
| 274 | + ng-keypress="agregarATabla($event.keyCode)" | |
| 275 | + style="height: auto; line-height: 1.1em" | |
| 276 | + > | |
| 277 | + </div> | |
| 278 | + <div class="col px-1 text-right"> | |
| 279 | + <span ng-bind="articuloACargar.PUN | | |
| 280 | + currency: factura.c.moneda.SIMBOLO : 4" | |
| 281 | + ></span> | |
| 282 | + </div> | |
| 283 | + <div class="col px-1 text-right"> | |
| 284 | + <span | |
| 285 | + ng-bind="getSubTotal() | | |
| 286 | + currency: factura.c.moneda.SIMBOLO" | |
| 287 | + > | |
| 288 | + </span> | |
| 289 | + </div> | |
| 290 | + </div> | |
| 291 | + </td> | |
| 292 | + <td class="text-center m-auto"> | |
| 293 | + <button | |
| 294 | + class="btn btn-outline-light" | |
| 295 | + ng-click="agregarATabla(13)" | |
| 296 | + > | |
| 297 | + <i class="fa fa-save"></i> | |
| 298 | + </button> | |
| 299 | + </td> | |
| 300 | + </tr> | |
| 301 | + <!-- TOOGLE EXPANDIR --> | |
| 302 | + <tr> | |
| 303 | + <td class="col"> | |
| 304 | + <button | |
| 305 | + class="btn btn-outline-light selectable w-100" | |
| 306 | + ng-click="show = !show; masMenos()" | |
| 307 | + ng-show="articulosFiltro().length > 0" | |
| 308 | + > | |
| 309 | + <i | |
| 310 | + class="fa fa-chevron-down" | |
| 311 | + ng-hide="show" | |
| 312 | + aria-hidden="true" | |
| 313 | + > | |
| 314 | + </i> | |
| 315 | + <i | |
| 316 | + class="fa fa-chevron-up" | |
| 317 | + ng-show="show" | |
| 318 | + aria-hidden="true"> | |
| 319 | + </i> | |
| 320 | + </button> | |
| 321 | + </td> | |
| 322 | + </tr> | |
| 323 | + <!-- FOOTER --> | |
| 324 | + <tr class="d-flex"> | |
| 325 | + <td class="m-auto no-border-top" colspan="2"> | |
| 326 | + <strong>Cantidad Items:</strong> | |
| 327 | + <a ng-bind="articulosFiltro().length"></a> | |
| 328 | + </td> | |
| 329 | + <td class="text-right ml-auto table-celda-total no-border-top"> | |
| 330 | + <h3>Total:</h3> | |
| 331 | + </td> | |
| 332 | + <td class="table-celda-total text-right no-border-top"> | |
| 333 | + <h3>{{getTotal() | currency: notaPedido.cotizacion.moneda.SIMBOLO}}</h3> | |
| 334 | + </td> | |
| 335 | + </tr> | |
| 336 | + </tfoot> | |
| 337 | + </table> | |
| 338 | + </div> | |
| 157 | 339 | </div> |
| 158 | 340 | </div> |
| 159 | 341 | </div> |
| 160 | - <div class="row d-md-none fixed-bottom"> | |
| 342 | + <div class="row d-md-none fixed-bottom disable-selection"> | |
| 161 | 343 | <div class="w-100 bg-dark d-flex px-3 acciones-mobile"> |
| 162 | 344 | <span class="ml-3 text-muted" ng-click="salir()">Salir</span> |
| 163 | 345 | <span |
| ... | ... | @@ -166,7 +348,7 @@ |
| 166 | 348 | ng-click="seleccionarFormaDePago()" |
| 167 | 349 | ladda="saveLoading" |
| 168 | 350 | data-style="expand-left" |
| 169 | - >Guardar</span> | |
| 351 | + >Pago</span> | |
| 170 | 352 | </div> |
| 171 | 353 | </div> |
| 172 | 354 | </div> |