This commit is contained in:
Vicente Falco 2017-06-07 07:09:17 +02:00
commit f38bb2206a
4 changed files with 73 additions and 17 deletions

View File

@ -0,0 +1,23 @@
<div pad-large>
<form ng-submit="$ctrl.onSearch()">
<vn-horizontal>
<vn-textfield vn-one label="ID Ruta" model="$ctrl.filter.ruteId"></vn-textfield>
<vn-textfield vn-one label="Fecha" model="$ctrl.filter.date"></vn-textfield>
</vn-horizontal>
<vn-horizontal>
<vn-autocomplete vn-one
initial-value="$ctrl.filter.province"
field="$ctrl.filter.provinceFk"
url="/client/api/Provinces"
show-field="name"
value-field="id"
label="Provincia">
</vn-autocomplete>
<vn-textfield vn-one label="Hora" model="$ctrl.filter.hour"></vn-textfield>
</vn-horizontal>
<vn-horizontal>
<vn-check vn-one pad-medium-top label="Ticket con incidencia" field="$ctrl.filter.withIncidence"></vn-check>
<vn-textfield vn-one label="Agencia" model="$ctrl.filter.agency"></vn-textfield>
</vn-horizontal>
</form>
</div>

View File

@ -0,0 +1,25 @@
import ngModule from '../module';
export default class Controller {
constructor($window) {
this.$window = $window;
}
onSearch() {
this.setStorageValue();
this.onSubmit(this.filter);
}
$onChanges() {
var value = JSON.parse(this.$window.sessionStorage.getItem('production'));
if (value !== undefined)
this.filter = value;
}
setStorageValue() {
this.$window.sessionStorage.setItem('production', JSON.stringify(this.filter));
}
}
Controller.$inject = ['$window'];
ngModule.component('vnProductionFilterPanel', {
template: require('./filter-panel.html'),
controller: Controller
});

View File

@ -1,27 +1,34 @@
<vn-card margin-large>
<mg-ajax path="" options="vnIndex"></mg-ajax>
<vn-vertical pad-medium>
<vn-horizontal vn-one>
<vn-one>
<vn-title><span translate>Localizador</span></vn-title>
</vn-one>
<vn-one>
<vn-textfield vn-one label="Search" model="$ctrl.filter"></vn-textfield>
</vn-one>
<vn-one>
<vn-horizontal>
<vn-one></vn-one>
<vn-one>
<vn-textfield vn-one label="Search" model="$ctrl.Search"></vn-textfield>
</vn-one>
<vn-none>
<vn-icon-button icon="refresh"></vn-icon-button>
</vn-none>
</vn-horizontal>
<vn-title vn-one><span translate>Localizador</span></vn-title>
<vn-searchbar vn-auto
index="index"
on-search="$ctrl.filter(index)"
advanced="true"
search="$ctrl.model.filter"
popover="vn-production-filter-panel">
</vn-searchbar>
<vn-one vn-horizontal>
<vn-one></vn-one>
<vn-autocomplete vn-one
initial-value="$ctrl.warehouse"
field="$ctrl.warehouseFk"
url="/client/api/ContactChannels"
label="Almacen">
</vn-autocomplete>
<vn-none>
<vn-icon-button icon="refresh"></vn-icon-button>
</vn-none>
</vn-one>
</vn-horizontal>
<vn-horizontal vn-one>
<vn-one>
<vn-horizontal>
<vn-button vn-auto label="Impreso"></vn-button>
</vn-horizontal>
</vn-one>
<vn-two></vn-two>
</vn-horizontal>

View File

@ -3,3 +3,4 @@ export * from './module';
// import components
import './index/index';
import './filter-panel/filter-panel';