Merge branch 'dev' of https://gitea.verdnatura.es/verdnatura/salix into 1959-client_fiscal_data_check_phone
gitea/salix/1959-client_fiscal_data_check_phone This commit looks good Details

This commit is contained in:
Joan Sanchez 2020-02-04 13:23:02 +01:00
commit f86d3a0052
9 changed files with 36 additions and 14 deletions

View File

@ -1,6 +1,6 @@
module.exports = Self => {
Self.remoteMethod('lastActiveTickets', {
description: 'Returns the last three tickets of a client that have the alertLevel at 0 and the shiped day is gt today',
description: 'Returns the last three active tickets of a client',
accessType: 'READ',
accepts: [{
arg: 'id',
@ -24,16 +24,18 @@ module.exports = Self => {
});
Self.lastActiveTickets = async(id, ticketId) => {
const ticket = await Self.app.models.Ticket.findById(ticketId);
const query = `
SELECT t.id, t.shipped, a.name AS agencyName, w.name AS warehouseName
FROM vn.ticket t
JOIN vn.ticketState ts ON t.id = ts.ticketFk
JOIN vn.agencyMode a ON t.agencyModeFk = a.id
JOIN vn.warehouse w ON t.warehouseFk = w.id
WHERE t.shipped >= CURDATE() AND t.clientFk = ? AND ts.alertLevel = 0 AND t.id <> ?
WHERE t.shipped >= CURDATE() AND t.clientFk = ? AND ts.alertLevel = 0
AND t.id <> ? AND t.warehouseFk = ?
ORDER BY t.shipped
LIMIT 3`;
return Self.rawSql(query, [id, ticketId]);
return Self.rawSql(query, [id, ticketId, ticket.warehouseFk]);
};
};

View File

@ -32,6 +32,13 @@
, {{::street}}, {{::city}}, {{::province.name}} - {{::agencyMode.name}}
</span>
</tpl-item>
<append>
<vn-icon-button
ui-sref="client.card.address.edit({id: $ctrl.clientId, addressId: $ctrl.addressId})"
icon="edit"
vn-tooltip="Edit address">
</vn-icon-button>
</append>
</vn-autocomplete>
<vn-autocomplete vn-one
url="Warehouses"

View File

@ -47,12 +47,11 @@ class Controller {
}};
this.$http.get('DmsTypes/findOne', {params}).then(res => {
const dmsTypeId = res.data && res.data.id;
const companyId = this.vnConfig.companyFk;
const warehouseId = this.vnConfig.warehouseFk;
const defaultParams = {
reference: this.ticket.id,
warehouseId: warehouseId,
companyId: companyId,
companyId: this.ticket.companyFk,
dmsTypeId: dmsTypeId,
description: this.$translate.instant('FileDescription', {
ticketId: this.ticket.id,

View File

@ -8,10 +8,10 @@
"Holiday": {
"dataSource": "vn"
},
"HolidayDetail": {
"CalendarHolidaysName": {
"dataSource": "vn"
},
"HolidayType": {
"CalendarHolidaysType": {
"dataSource": "vn"
},
"WorkCenter": {

View File

@ -1,9 +1,9 @@
{
"name": "HolidayDetail",
"name": "CalendarHolidaysName",
"base": "VnModel",
"options": {
"mysql": {
"table": "holidayDetail"
"table": "calendarHolidaysName"
}
},
"properties": {
@ -11,7 +11,7 @@
"id": true,
"type": "Number"
},
"description": {
"name": {
"type": "String"
}
},

View File

@ -1,9 +1,9 @@
{
"name": "HolidayType",
"name": "CalendarHolidaysType",
"base": "VnModel",
"options": {
"mysql": {
"table": "holidayType"
"table": "calendarHolidaysType"
}
},
"properties": {

View File

@ -22,12 +22,12 @@
"relations": {
"detail": {
"type": "belongsTo",
"model": "HolidayDetail",
"model": "CalendarHolidaysName",
"foreignKey": "holidayDetailFk"
},
"type": {
"type": "belongsTo",
"model": "HolidayType",
"model": "CalendarHolidaysType",
"foreignKey": "holidayTypeFk"
},
"workCenter": {

View File

@ -34,6 +34,11 @@
</vn-label-value>
</vn-item-section>
<vn-item-section side>
<vn-icon-button
ng-click="$ctrl.goToTimeControl($event, worker.id)"
vn-tooltip="Preview"
icon="access_time">
</vn-icon-button>
<vn-icon-button
ng-click="$ctrl.preview($event, worker)"
vn-tooltip="Preview"

View File

@ -18,6 +18,7 @@ export default class Controller {
preview(event, worker) {
if (event.defaultPrevented) return;
event.preventDefault();
event.stopPropagation();
@ -25,6 +26,14 @@ export default class Controller {
this.$.preview.show();
}
goToTimeControl(event, workerId) {
if (event.defaultPrevented) return;
event.preventDefault();
event.stopPropagation();
this.$state.go('worker.card.timeControl', {id: workerId}, {absolute: true});
}
onMoreChange(callback) {
callback.call(this);
}