added shipping notes for warehouse e shop

This commit is contained in:
2024-10-10 11:19:35 +02:00
parent fd70379db6
commit 6b2e0eb14e
6 changed files with 152 additions and 27 deletions
@@ -5,6 +5,7 @@ Vue.component('warehouse-e-shop-order', {
<tt-card>
<tt-table-crud @openHistory="historyModal = true; historyModalId = $event.id"
@openSingleOrderEmail="openSingleOrderEmailModal = true; singleOrderEmailModalId = $event.id"
@createShippingNote="createShippingNote($event.id)"
@showTrackingHistory="openTrackingHistoryModal = true; trackingHistoryModalId = $event.id"
ref="table">
@@ -84,6 +85,14 @@ Vue.component('warehouse-e-shop-order', {
const response = await axios.get(`${window['TT_CONFIG']['BASE_PATH']}/WarehouseEShopOrder/getAllItemsPerOrder`);
this.articleItems = response.data;
}, methods: {
async createShippingNote(id) {
const response = await axios.get(`${window['TT_CONFIG']['BASE_PATH']}/WarehouseEShopOrder/createShippingNote?id=${id}`);
window.notify(response.data.success === true ? 'success' : 'info', response.data.message);
if (response.data.shippingNoteId) {
window.open(`${window['TT_CONFIG']['BASE_PATH']}/WarehouseShippingNote/createPDF?id=${response.data.shippingNoteId}&price=true`, '_blank');
}
},
async sendSingleOrderEmail() {
const response = await axios.get(`${window['TT_CONFIG']['BASE_PATH']}/WarehouseEShopOrder/singleOrderEmail?id=${this.singleOrderEmailModalId}`);
if (response.data.message) {