Merge pull request '2265-item_request_filters' (#289) from 2265-item_request_filters into dev
gitea/salix/pipeline/head This commit looks good
Details
gitea/salix/pipeline/head This commit looks good
Details
Reviewed-by: Javi Gallego <jgallego@verdnatura.es>
This commit is contained in:
commit
94dcf7679b
|
@ -78,7 +78,7 @@ export default class Searchbar extends Component {
|
||||||
}
|
}
|
||||||
|
|
||||||
fetchStateFilter(autoLoad) {
|
fetchStateFilter(autoLoad) {
|
||||||
let filter = null;
|
let filter = this.filter ? this.filter : null;
|
||||||
|
|
||||||
if (this.$state.is(this.searchState)) {
|
if (this.$state.is(this.searchState)) {
|
||||||
if (this.$params.q) {
|
if (this.$params.q) {
|
||||||
|
|
|
@ -51,8 +51,11 @@
|
||||||
</vn-date-picker>
|
</vn-date-picker>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-one>
|
<vn-check vn-one
|
||||||
</vn-one>
|
triple-state="true"
|
||||||
|
label="For me"
|
||||||
|
ng-model="filter.mine">
|
||||||
|
</vn-check>
|
||||||
<vn-check
|
<vn-check
|
||||||
vn-one
|
vn-one
|
||||||
triple-state="true"
|
triple-state="true"
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
Ink: Tinta
|
Ink: Tinta
|
||||||
Origin: Origen
|
Origin: Origen
|
||||||
Producer: Productor
|
Producer: Productor
|
||||||
|
For me: Para mi
|
|
@ -1,28 +1,30 @@
|
||||||
<vn-crud-model
|
<vn-crud-model
|
||||||
vn-id="model"
|
vn-id="model"
|
||||||
url="TicketRequests/filter"
|
url="TicketRequests/filter"
|
||||||
|
user-params="::$ctrl.filterParams"
|
||||||
limit="20"
|
limit="20"
|
||||||
data="requests"
|
data="requests"
|
||||||
order="shipped DESC, isOk ASC"
|
order="shippedDate ASC, isOk ASC"
|
||||||
auto-load="true">
|
auto-load="true">
|
||||||
</vn-crud-model>
|
</vn-crud-model>
|
||||||
<vn-portal slot="topbar">
|
<vn-portal slot="topbar">
|
||||||
<vn-searchbar
|
<vn-searchbar
|
||||||
panel="vn-request-search-panel"
|
panel="vn-request-search-panel"
|
||||||
suggested-filter="$ctrl.filter.where"
|
suggested-filter="$ctrl.filterParams"
|
||||||
info="Search request by id or alias"
|
info="Search request by id or alias"
|
||||||
|
filter="$ctrl.filterParams"
|
||||||
model="model"
|
model="model"
|
||||||
auto-state="false">
|
auto-state="false">
|
||||||
</vn-searchbar>
|
</vn-searchbar>
|
||||||
</vn-portal>
|
</vn-portal>
|
||||||
<vn-data-viewer model="model">
|
<vn-data-viewer model="model">
|
||||||
<vn-card>
|
<vn-card>
|
||||||
<vn-table model="model">
|
<vn-table model="model" auto-load="false">
|
||||||
<vn-thead>
|
<vn-thead>
|
||||||
<vn-tr>
|
<vn-tr>
|
||||||
<vn-th field="ticketFk" number>Ticket ID</vn-th>
|
<vn-th field="ticketFk" number>Ticket ID</vn-th>
|
||||||
<vn-th field="shipped">Shipped</vn-th>
|
<vn-th field="shipped" expand>Shipped</vn-th>
|
||||||
<vn-th field="description">Description</vn-th>
|
<vn-th field="description" expand>Description</vn-th>
|
||||||
<vn-th field="quantity" number editable>Requested</vn-th>
|
<vn-th field="quantity" number editable>Requested</vn-th>
|
||||||
<vn-th field="price" number>Price</vn-th>
|
<vn-th field="price" number>Price</vn-th>
|
||||||
<vn-th field="atenderNickname">Atender</vn-th>
|
<vn-th field="atenderNickname">Atender</vn-th>
|
||||||
|
@ -40,7 +42,7 @@
|
||||||
{{request.ticketFk}}
|
{{request.ticketFk}}
|
||||||
</span>
|
</span>
|
||||||
</vn-td>
|
</vn-td>
|
||||||
<vn-td>
|
<vn-td expand>
|
||||||
<span title="{{::request.shipped | date: 'dd/MM/yyyy'}}"
|
<span title="{{::request.shipped | date: 'dd/MM/yyyy'}}"
|
||||||
class="chip {{$ctrl.compareDate(request.shipped)}}">
|
class="chip {{$ctrl.compareDate(request.shipped)}}">
|
||||||
{{::request.shipped | date: 'dd/MM/yyyy'}}
|
{{::request.shipped | date: 'dd/MM/yyyy'}}
|
||||||
|
@ -53,7 +55,7 @@
|
||||||
<span
|
<span
|
||||||
class="link"
|
class="link"
|
||||||
ng-click="workerDescriptor.show($event, request.attenderFk)">
|
ng-click="workerDescriptor.show($event, request.attenderFk)">
|
||||||
{{::request.atenderNickname}}
|
{{::request.attenderName}}
|
||||||
</span>
|
</span>
|
||||||
</vn-td>
|
</vn-td>
|
||||||
<vn-td-editable disabled="request.isOk != null" number>
|
<vn-td-editable disabled="request.isOk != null" number>
|
||||||
|
|
|
@ -8,19 +8,16 @@ export default class Controller extends Section {
|
||||||
|
|
||||||
if (!this.$state.q) {
|
if (!this.$state.q) {
|
||||||
const today = new Date();
|
const today = new Date();
|
||||||
today.setHours(23, 59, 59, 59);
|
today.setHours(0, 0, 0, 0);
|
||||||
|
|
||||||
const lastWeek = new Date();
|
const nextWeek = new Date();
|
||||||
lastWeek.setHours(0, 0, 0, 0);
|
nextWeek.setHours(23, 59, 59, 59);
|
||||||
lastWeek.setDate(lastWeek.getDate() - 7);
|
nextWeek.setDate(nextWeek.getDate() + 7);
|
||||||
|
|
||||||
this.filter = {
|
this.filterParams = {
|
||||||
where: {
|
|
||||||
isOk: false,
|
|
||||||
mine: true,
|
mine: true,
|
||||||
from: lastWeek,
|
from: today,
|
||||||
to: today
|
to: nextWeek
|
||||||
}
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -115,12 +115,13 @@ module.exports = Self => {
|
||||||
s.itemFk,
|
s.itemFk,
|
||||||
i.name AS itemDescription,
|
i.name AS itemDescription,
|
||||||
t.shipped,
|
t.shipped,
|
||||||
|
DATE(t.shipped) AS shippedDate,
|
||||||
t.nickname,
|
t.nickname,
|
||||||
t.warehouseFk,
|
t.warehouseFk,
|
||||||
t.clientFk,
|
t.clientFk,
|
||||||
w.name AS warehouse,
|
w.name AS warehouse,
|
||||||
u.nickname AS salesPersonNickname,
|
u.nickname AS salesPersonNickname,
|
||||||
ua.nickname AS atenderNickname,
|
ua.name AS attenderName,
|
||||||
c.salesPersonFk
|
c.salesPersonFk
|
||||||
FROM ticketRequest tr
|
FROM ticketRequest tr
|
||||||
LEFT JOIN ticketWeekly tw on tw.ticketFk = tr.ticketFk
|
LEFT JOIN ticketWeekly tw on tw.ticketFk = tr.ticketFk
|
||||||
|
|
Loading…
Reference in New Issue