feat: refs #7296 roadmapStop #2461
|
@ -62,12 +62,12 @@ module.exports = Self => {
|
||||||
|
|
||||||
const clone = await models.Roadmap.create(roadmap, options);
|
const clone = await models.Roadmap.create(roadmap, options);
|
||||||
|
|
||||||
const expeditionTrucks = roadmap.expeditionTruck();
|
const roadmapStops = roadmap.roadmapStop();
|
||||||
expeditionTrucks.map(expeditionTruck => {
|
roadmapStops.map(roadmapStop => {
|
||||||
expeditionTruck.roadmapFk = clone.id;
|
roadmapStop.roadmapFk = clone.id;
|
||||||
return expeditionTruck;
|
return roadmapStop;
|
||||||
});
|
});
|
||||||
await models.ExpeditionTruck.create(expeditionTrucks, options);
|
await models.RoadmapStop.create(roadmapStops, options);
|
||||||
}
|
}
|
||||||
|
|
||||||
await tx.commit();
|
await tx.commit();
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
"DeliveryPoint": {
|
"DeliveryPoint": {
|
||||||
"dataSource": "vn"
|
"dataSource": "vn"
|
||||||
},
|
},
|
||||||
"ExpeditionTruck": {
|
"RoadmapStop": {
|
||||||
"dataSource": "vn"
|
"dataSource": "vn"
|
||||||
},
|
},
|
||||||
"Roadmap": {
|
"Roadmap": {
|
||||||
|
|
|
@ -54,9 +54,9 @@
|
||||||
"model": "Supplier",
|
"model": "Supplier",
|
||||||
"foreignKey": "supplierFk"
|
"foreignKey": "supplierFk"
|
||||||
},
|
},
|
||||||
"expeditionTruck": {
|
"roadmapStop": {
|
||||||
robert marked this conversation as resolved
Outdated
|
|||||||
"type": "hasMany",
|
"type": "hasMany",
|
||||||
"model": "ExpeditionTruck",
|
"model": "RoadmapStop",
|
||||||
robert marked this conversation as resolved
Outdated
alexm
commented
PascalCase PascalCase
|
|||||||
"foreignKey": "roadmapFk"
|
"foreignKey": "roadmapFk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
{
|
{
|
||||||
"name": "ExpeditionTruck",
|
"name": "RoadmapStop",
|
||||||
"base": "VnModel",
|
"base": "VnModel",
|
||||||
"options": {
|
"options": {
|
||||||
"mysql": {
|
"mysql": {
|
||||||
"table": "expeditionTruck"
|
"table": "roadmapStop"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"properties": {
|
"properties": {
|
|
@ -1,22 +1,22 @@
|
||||||
<vn-crud-model
|
<vn-crud-model
|
||||||
vn-id="model"
|
vn-id="model"
|
||||||
url="ExpeditionTrucks"
|
url="RoadmapStops"
|
||||||
where="{roadmapFk: $ctrl.$params.id}"
|
where="{roadmapFk: $ctrl.$params.id}"
|
||||||
order="eta ASC"
|
order="eta ASC"
|
||||||
data="$ctrl.expeditionTrucks"
|
data="$ctrl.roadmapStops"
|
||||||
auto-load="true">
|
auto-load="true">
|
||||||
</vn-crud-model>
|
</vn-crud-model>
|
||||||
<vn-watcher
|
<vn-watcher
|
||||||
vn-id="watcher"
|
vn-id="watcher"
|
||||||
data="$ctrl.expeditionTrucks"
|
data="$ctrl.roadmapStops"
|
||||||
form="form">
|
form="form">
|
||||||
</vn-watcher>
|
</vn-watcher>
|
||||||
<form class="vn-w-md" name="form" ng-submit="$ctrl.onSubmit()">
|
<form class="vn-w-md" name="form" ng-submit="$ctrl.onSubmit()">
|
||||||
<vn-card class="vn-pa-lg">
|
<vn-card class="vn-pa-lg">
|
||||||
<vn-horizontal ng-repeat="expeditionTruck in $ctrl.expeditionTrucks">
|
<vn-horizontal ng-repeat="roadmapStop in $ctrl.roadmapStops">
|
||||||
<vn-autocomplete vn-one
|
<vn-autocomplete vn-one
|
||||||
label="Warehouse"
|
label="Warehouse"
|
||||||
ng-model="expeditionTruck.warehouseFk"
|
ng-model="roadmapStop.warehouseFk"
|
||||||
url="Warehouses"
|
url="Warehouses"
|
||||||
show-field="name"
|
show-field="name"
|
||||||
value-field="id"
|
value-field="id"
|
||||||
|
@ -25,18 +25,18 @@
|
||||||
</vn-autocomplete>
|
</vn-autocomplete>
|
||||||
<vn-date-picker vn-one
|
<vn-date-picker vn-one
|
||||||
label="ETA date"
|
label="ETA date"
|
||||||
ng-model="expeditionTruck.eta"
|
ng-model="roadmapStop.eta"
|
||||||
rule>
|
rule>
|
||||||
</vn-date-picker>
|
</vn-date-picker>
|
||||||
<vn-input-time
|
<vn-input-time
|
||||||
vn-one
|
vn-one
|
||||||
label="ETA hour"
|
label="ETA hour"
|
||||||
ng-model="expeditionTruck.eta">
|
ng-model="roadmapStop.eta">
|
||||||
</vn-input-time>
|
</vn-input-time>
|
||||||
<vn-textArea
|
<vn-textArea
|
||||||
vn-one
|
vn-one
|
||||||
label="Description"
|
label="Description"
|
||||||
ng-model="expeditionTruck.description"
|
ng-model="roadmapStop.description"
|
||||||
rule>
|
rule>
|
||||||
</vn-textArea>
|
</vn-textArea>
|
||||||
<vn-none>
|
<vn-none>
|
||||||
|
|
|
@ -49,7 +49,7 @@
|
||||||
vn-bind="+"
|
vn-bind="+"
|
||||||
vn-tooltip="Add stop"
|
vn-tooltip="Add stop"
|
||||||
icon="add_circle"
|
icon="add_circle"
|
||||||
vn-click-stop="addExpeditionTruck.show()">
|
vn-click-stop="addRoadmapStop.show()">
|
||||||
</vn-icon-button>
|
</vn-icon-button>
|
||||||
</a>
|
</a>
|
||||||
</h4>
|
</h4>
|
||||||
|
@ -61,9 +61,9 @@
|
||||||
</vn-tr>
|
</vn-tr>
|
||||||
</vn-thead>
|
</vn-thead>
|
||||||
<vn-tbody>
|
<vn-tbody>
|
||||||
<vn-tr ng-repeat="expeditionTruck in summary.expeditionTruck">
|
<vn-tr ng-repeat="roadmapStop in summary.roadmapStop">
|
||||||
<vn-td>{{expeditionTruck.warehouse.name}}</vn-td>
|
<vn-td>{{roadmapStop.warehouse.name}}</vn-td>
|
||||||
<vn-td expand>{{expeditionTruck.eta | date:'dd/MM/yyyy HH:mm'}}</vn-td>
|
<vn-td expand>{{roadmapStop.eta | date:'dd/MM/yyyy HH:mm'}}</vn-td>
|
||||||
</vn-tr>
|
</vn-tr>
|
||||||
</vn-tbody>
|
</vn-tbody>
|
||||||
</vn-table>
|
</vn-table>
|
||||||
|
@ -75,14 +75,14 @@
|
||||||
</vn-supplier-descriptor-popover>
|
</vn-supplier-descriptor-popover>
|
||||||
|
|
||||||
<vn-dialog
|
<vn-dialog
|
||||||
vn-id="addExpeditionTruck"
|
vn-id="addRoadmapStop"
|
||||||
on-open="$ctrl.getETD()"
|
on-open="$ctrl.getETD()"
|
||||||
on-accept="$ctrl.onAddAccept()">
|
on-accept="$ctrl.onAddAccept()">
|
||||||
<tpl-body>
|
<tpl-body>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-autocomplete
|
<vn-autocomplete
|
||||||
label="Warehouse"
|
label="Warehouse"
|
||||||
ng-model="$ctrl.expeditionTruck.warehouseFk"
|
ng-model="$ctrl.roadmapStop.warehouseFk"
|
||||||
url="Warehouses"
|
url="Warehouses"
|
||||||
show-field="name"
|
show-field="name"
|
||||||
value-field="id"
|
value-field="id"
|
||||||
|
@ -93,18 +93,18 @@
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-date-picker
|
<vn-date-picker
|
||||||
label="ETA date"
|
label="ETA date"
|
||||||
ng-model="$ctrl.expeditionTruck.eta"
|
ng-model="$ctrl.roadmapStop.eta"
|
||||||
rule>
|
rule>
|
||||||
</vn-date-picker>
|
</vn-date-picker>
|
||||||
<vn-input-time
|
<vn-input-time
|
||||||
label="ETA hour"
|
label="ETA hour"
|
||||||
ng-model="$ctrl.expeditionTruck.eta">
|
ng-model="$ctrl.roadmapStop.eta">
|
||||||
</vn-input-time>
|
</vn-input-time>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
<vn-horizontal>
|
<vn-horizontal>
|
||||||
<vn-textArea
|
<vn-textArea
|
||||||
label="Description"
|
label="Description"
|
||||||
ng-model="$ctrl.expeditionTruck.description"
|
ng-model="$ctrl.roadmapStop.description"
|
||||||
rule>
|
rule>
|
||||||
</vn-textArea>
|
</vn-textArea>
|
||||||
</vn-horizontal>
|
</vn-horizontal>
|
||||||
|
|
|
@ -20,7 +20,7 @@ class Controller extends Component {
|
||||||
include: [
|
include: [
|
||||||
{relation: 'supplier'},
|
{relation: 'supplier'},
|
||||||
{relation: 'worker'},
|
{relation: 'worker'},
|
||||||
{relation: 'expeditionTruck',
|
{relation: 'roadmapStop',
|
||||||
robert marked this conversation as resolved
Outdated
alexm
commented
roadmapStop roadmapStop
|
|||||||
scope: {
|
scope: {
|
||||||
include: [
|
include: [
|
||||||
{relation: 'warehouse'}
|
{relation: 'warehouse'}
|
||||||
|
@ -36,19 +36,19 @@ class Controller extends Component {
|
||||||
const eta = new Date(this.roadmap.etd);
|
const eta = new Date(this.roadmap.etd);
|
||||||
eta.setDate(eta.getDate() + 1);
|
eta.setDate(eta.getDate() + 1);
|
||||||
|
|
||||||
this.expeditionTruck = {eta: eta};
|
this.roadmapStop = {eta: eta};
|
||||||
}
|
}
|
||||||
|
|
||||||
onAddAccept() {
|
onAddAccept() {
|
||||||
try {
|
try {
|
||||||
const data = {
|
const data = {
|
||||||
roadmapFk: this.roadmap.id,
|
roadmapFk: this.roadmap.id,
|
||||||
warehouseFk: this.expeditionTruck.warehouseFk,
|
warehouseFk: this.roadmapStop.warehouseFk,
|
||||||
eta: this.expeditionTruck.eta,
|
eta: this.roadmapStop.eta,
|
||||||
description: this.expeditionTruck.description
|
description: this.roadmapStop.description
|
||||||
};
|
};
|
||||||
|
|
||||||
this.$http.post(`ExpeditionTrucks`, data)
|
this.$http.post(`RoadmapStops`, data)
|
||||||
robert marked this conversation as resolved
Outdated
alexm
commented
En PascalCase En PascalCase
|
|||||||
.then(() => {
|
.then(() => {
|
||||||
this.loadData();
|
this.loadData();
|
||||||
this.vnApp.showSuccess(this.$t('Data saved!'));
|
this.vnApp.showSuccess(this.$t('Data saved!'));
|
||||||
|
|
|
@ -23,9 +23,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"relations": {
|
"relations": {
|
||||||
"expeditionTruck": {
|
"roadmapStop": {
|
||||||
robert marked this conversation as resolved
Outdated
alexm
commented
Hi ha que canviar també el nom de la relacio Hi ha que canviar també el nom de la relacio
alexm
commented
En camelCase En camelCase
|
|||||||
"type": "belongsTo",
|
"type": "belongsTo",
|
||||||
"model": "ExpeditionTruck",
|
"model": "RoadmapStop",
|
||||||
"foreignKey": "truckFk"
|
"foreignKey": "truckFk"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -227,7 +227,7 @@ localFixtures:
|
||||||
- expeditionScan
|
- expeditionScan
|
||||||
- expeditionState
|
- expeditionState
|
||||||
- expeditionStateType
|
- expeditionStateType
|
||||||
- expeditionTruck
|
- roadmapStop
|
||||||
- expense
|
- expense
|
||||||
- genus
|
- genus
|
||||||
- greuge
|
- greuge
|
||||||
|
|
Loading…
Reference in New Issue
Hi ha que canviar també el nom de la relacio