Beistrich bei Eingabe statt Punkt
This commit is contained in:
1 parent
096c8cf091
commit
ddbf171881
15 files changed
+407
-305
No files matched your search
+26
-14
@@ -52,8 +52,9 @@ class ProjektObjekteImDetailRelationManager extends RelationManager
|
||||
->suffixIcon('phosphor-building'),
|
||||
TextInput::make('flaeche')
|
||||
->suffix(new HtmlString(' m²'))
|
||||
->rules(['required'])
|
||||
->numeric()
|
||||
->label('Fläche')
|
||||
->rules(['required', 'flaeche' => 'decimal:2'])
|
||||
->validationMessages([
|
||||
'required' => 'Die Eingabe einer Fläche ist erforderlich.',
|
||||
'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
|
||||
@@ -79,31 +80,42 @@ class ProjektObjekteImDetailRelationManager extends RelationManager
|
||||
TextColumn::make('geschoss')->searchable(),
|
||||
TextColumn::make('raumart')->searchable()->sortable(),
|
||||
TextColumn::make('methode.faktor')
|
||||
->numeric(2, ',')
|
||||
->icon('phosphor-function')
|
||||
->searchable()
|
||||
->label('Faktor'),
|
||||
TextInputColumn::make('flaeche')
|
||||
->extraInputAttributes(['onClick' => 'this.select()'])
|
||||
TextColumn::make('flaeche')
|
||||
->numeric(2, ',', '.')
|
||||
->summarize(Sum::make()->label('Gesammt')->numeric(
|
||||
decimalPlaces: 2,
|
||||
)->suffix(new HtmlString(' m²')))
|
||||
->suffix(new HtmlString(' m²'))
|
||||
->width('2rem')
|
||||
->alignment('right')
|
||||
->rules(['required'])
|
||||
->label('Fläche')
|
||||
->searchable()
|
||||
->afterStateUpdated(function ($record, Component $livewire) {
|
||||
$object = ProjektObjekteImDetail::find($record['id']);
|
||||
$object->nutzwert = round($record->methode->faktor * $object->flaeche, 2);
|
||||
$object->save();
|
||||
->searchable(),
|
||||
// TextInputColumn::make('flaeche')
|
||||
// ->extraInputAttributes(['onClick' => 'this.select()'])
|
||||
// ->summarize(Sum::make()->label('Gesammt')->numeric(
|
||||
// decimalPlaces: 2,
|
||||
// )->suffix(new HtmlString(' m²')))
|
||||
// ->suffix(new HtmlString(' m²'))
|
||||
// ->width('2rem')
|
||||
// ->alignment('right')
|
||||
// ->rules(['required'])
|
||||
// ->label('Fläche')
|
||||
// ->searchable()
|
||||
// ->afterStateUpdated(function ($record, Component $livewire) {
|
||||
// $object = ProjektObjekteImDetail::find($record['id']);
|
||||
// $object->nutzwert = round($record->methode->faktor * $object->flaeche, 2);
|
||||
// $object->save();
|
||||
|
||||
$livewire->dispatch('refreshProjektObjekteImDetail');
|
||||
// $livewire->dispatch('refreshProjektObjekteImDetail');
|
||||
|
||||
})->validationMessages([
|
||||
'required' => 'Die Eingabe einer Fläche ist erforderlich.',
|
||||
'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
|
||||
]),
|
||||
// })->validationMessages([
|
||||
// 'required' => 'Die Eingabe einer Fläche ist erforderlich.',
|
||||
// 'decimal' => 'Für die Fläche sind zwei Dezimalstellen erforderlich.',
|
||||
// ]),
|
||||
TextColumn::make('nutzwert')
|
||||
->alignCenter()
|
||||
->summarize(Sum::make()->label('Gesammt'))
|
||||
|
||||
Reference in new issue
Block a user