Added acl action for logistic boss and show the recent data added on species and genus in their fields in item botanical
This commit is contained in:
parent
32ea2dbda6
commit
6e08a66343
|
@ -17,7 +17,8 @@
|
|||
icon="add_circle"
|
||||
vn-tooltip="New genus"
|
||||
ng-click="$ctrl.showGenus($event)"
|
||||
vn-acl="logisticBoss">
|
||||
vn-acl="logisticBoss"
|
||||
vn-acl-action="remove">
|
||||
</vn-icon-button>
|
||||
</append>
|
||||
</vn-autocomplete>
|
||||
|
@ -38,7 +39,8 @@
|
|||
icon="add_circle"
|
||||
vn-tooltip="New species"
|
||||
ng-click="$ctrl.showSpecies($event)"
|
||||
vn-acl="logisticBoss">
|
||||
vn-acl="logisticBoss"
|
||||
vn-acl-action="remove">
|
||||
</vn-icon-button>
|
||||
</append>
|
||||
</vn-autocomplete>
|
||||
|
@ -61,6 +63,7 @@
|
|||
<!-- Create new genus dialog -->
|
||||
<vn-dialog class="edit"
|
||||
vn-id="genus"
|
||||
on-response="$ctrl.onGenusResponse($response)"
|
||||
on-accept="$ctrl.onGenusAccept()"
|
||||
message="New genus">
|
||||
<tpl-body>
|
||||
|
@ -80,6 +83,7 @@
|
|||
<!-- Create new species dialog -->
|
||||
<vn-dialog class="edit"
|
||||
vn-id="species"
|
||||
on-response="$ctrl.onSpeciesResponse($response)"
|
||||
on-accept="$ctrl.onSpeciesAccept()"
|
||||
message="New species">
|
||||
<tpl-body>
|
||||
|
|
|
@ -33,6 +33,7 @@ class Controller extends Section {
|
|||
this.$http.post(`genera`, this.data).then(res => {
|
||||
this.vnApp.showMessage(this.$t('The genus has been created'));
|
||||
this.emit('response', {$response: res.data});
|
||||
this.onGenusResponse(res.data);
|
||||
});
|
||||
} catch (e) {
|
||||
this.vnApp.showError(this.$t(e.message));
|
||||
|
@ -44,11 +45,12 @@ class Controller extends Section {
|
|||
onSpeciesAccept() {
|
||||
try {
|
||||
if (!this.data.name)
|
||||
throw new Error(`The name of the specie can't be empty`);
|
||||
throw new Error(`The name of the species can't be empty`);
|
||||
|
||||
this.$http.post(`species`, this.data).then(res => {
|
||||
this.vnApp.showMessage(this.$t('The specie has been created'));
|
||||
this.vnApp.showMessage(this.$t('The species has been created'));
|
||||
this.emit('response', {$response: res.data});
|
||||
this.onSpeciesResponse(res.data);
|
||||
});
|
||||
} catch (e) {
|
||||
this.vnApp.showError(this.$t(e.message));
|
||||
|
@ -78,6 +80,14 @@ class Controller extends Section {
|
|||
this.$.watcher.updateOriginalData();
|
||||
});
|
||||
}
|
||||
|
||||
onGenusResponse(response) {
|
||||
this.botanical.genusFk = response.id;
|
||||
}
|
||||
|
||||
onSpeciesResponse(response) {
|
||||
this.botanical.specieFk = response.id;
|
||||
}
|
||||
}
|
||||
|
||||
ngModule.vnComponent('vnItemBotanical', {
|
||||
|
|
Loading…
Reference in New Issue