From a6d577023f837a592d771180616da8e05318cdfe Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Tue, 13 May 2025 09:18:34 +0200 Subject: [PATCH] fixed getting wrong order results --- .../WarehouseArticleController.php | 2 +- .../WarehouseArticle/WarehouseArticle.js | 18 +- public/plugins/vue/tt-components/tt-select.js | 231 +++++++++++++++--- public/plugins/vue/tt-components/tt-table.js | 9 +- 4 files changed, 221 insertions(+), 39 deletions(-) diff --git a/application/WarehouseArticle/WarehouseArticleController.php b/application/WarehouseArticle/WarehouseArticleController.php index bf4d1c3bd..c440545ee 100644 --- a/application/WarehouseArticle/WarehouseArticleController.php +++ b/application/WarehouseArticle/WarehouseArticleController.php @@ -9,7 +9,7 @@ class WarehouseArticleController extends TTCrud { protected array $columns = [ ['key' => 'title', 'text' => 'Titel', 'required' => true, 'table' => ['priority' => 9]], ['key' => 'articleNumber', 'text' => 'Nr.', 'required' => true], - ['key' => 'description', 'text' => 'Beschreibung', 'required' => true], + ['key' => 'description', 'text' => 'Beschreibung', 'required' => true, 'table' => ['sortable' => false]], ['key' => 'category_id', 'text' => 'Kategorie', 'required' => true, 'modal' => ['type' => 'select', 'items' => []], 'table' => ['filter' => 'select']], ['key' => 'unit', 'text' => 'Einheit', 'required' => true,'table' => false], ['key' => 'revenueAccount', 'text' => 'Erlöskonto', 'required' => true,'modal' => ['type' => 'select', 'items' => [['value' => 0, 'text' => 'Dienstleistungen'], ['value' => 1, 'text' => 'Handelswaren']]], 'table' => false], diff --git a/public/js/pages/WarehouseArticle/WarehouseArticle.js b/public/js/pages/WarehouseArticle/WarehouseArticle.js index 18fab8cf3..8106bcd64 100644 --- a/public/js/pages/WarehouseArticle/WarehouseArticle.js +++ b/public/js/pages/WarehouseArticle/WarehouseArticle.js @@ -2,6 +2,8 @@ async function handleApiResponse(responsePromise) { const res = await responsePromise; if (res.data.success === false) return window.notify('error', `Fehler: ${res.data.errors.join(', ')}`); window.notify('success', res.data.message || 'Erfolgreich'); + + window.dispatchEvent(new Event('refreshTable')); } Vue.component('warehouse-article-prices', { @@ -148,6 +150,16 @@ Vue.component('warehouse-article-distributor', { Vue.component('warehouse-article', { template: ` + +