Andrew Wallo 6 月之前
父節點
當前提交
1738c17ddd

+ 2
- 1
app/Filament/Company/Resources/Purchases/BillResource.php 查看文件

288
                 Tables\Filters\SelectFilter::make('vendor')
288
                 Tables\Filters\SelectFilter::make('vendor')
289
                     ->relationship('vendor', 'name')
289
                     ->relationship('vendor', 'name')
290
                     ->searchable()
290
                     ->searchable()
291
-                    ->preload(),
291
+                    ->preload()
292
+                    ->hiddenOn(BillsRelationManager::class),
292
                 Tables\Filters\SelectFilter::make('status')
293
                 Tables\Filters\SelectFilter::make('status')
293
                     ->options(BillStatus::class)
294
                     ->options(BillStatus::class)
294
                     ->native(false),
295
                     ->native(false),

+ 5
- 2
app/Filament/Company/Resources/Sales/EstimateResource.php 查看文件

5
 use App\Enums\Accounting\DocumentDiscountMethod;
5
 use App\Enums\Accounting\DocumentDiscountMethod;
6
 use App\Enums\Accounting\DocumentType;
6
 use App\Enums\Accounting\DocumentType;
7
 use App\Enums\Accounting\EstimateStatus;
7
 use App\Enums\Accounting\EstimateStatus;
8
+use App\Filament\Company\Resources\Sales\ClientResource\RelationManagers\EstimatesRelationManager;
8
 use App\Filament\Company\Resources\Sales\EstimateResource\Pages;
9
 use App\Filament\Company\Resources\Sales\EstimateResource\Pages;
9
 use App\Filament\Company\Resources\Sales\EstimateResource\Widgets;
10
 use App\Filament\Company\Resources\Sales\EstimateResource\Widgets;
10
 use App\Filament\Forms\Components\CreateCurrencySelect;
11
 use App\Filament\Forms\Components\CreateCurrencySelect;
275
                     ->sortable(),
276
                     ->sortable(),
276
                 Tables\Columns\TextColumn::make('client.name')
277
                 Tables\Columns\TextColumn::make('client.name')
277
                     ->sortable()
278
                     ->sortable()
278
-                    ->searchable(),
279
+                    ->searchable()
280
+                    ->hiddenOn(EstimatesRelationManager::class),
279
                 Tables\Columns\TextColumn::make('total')
281
                 Tables\Columns\TextColumn::make('total')
280
                     ->currencyWithConversion(static fn (Estimate $record) => $record->currency_code)
282
                     ->currencyWithConversion(static fn (Estimate $record) => $record->currency_code)
281
                     ->sortable()
283
                     ->sortable()
285
                 Tables\Filters\SelectFilter::make('client')
287
                 Tables\Filters\SelectFilter::make('client')
286
                     ->relationship('client', 'name')
288
                     ->relationship('client', 'name')
287
                     ->searchable()
289
                     ->searchable()
288
-                    ->preload(),
290
+                    ->preload()
291
+                    ->hiddenOn(EstimatesRelationManager::class),
289
                 Tables\Filters\SelectFilter::make('status')
292
                 Tables\Filters\SelectFilter::make('status')
290
                     ->options(EstimateStatus::class)
293
                     ->options(EstimateStatus::class)
291
                     ->native(false),
294
                     ->native(false),

+ 2
- 1
app/Filament/Company/Resources/Sales/InvoiceResource.php 查看文件

328
                 Tables\Filters\SelectFilter::make('client')
328
                 Tables\Filters\SelectFilter::make('client')
329
                     ->relationship('client', 'name')
329
                     ->relationship('client', 'name')
330
                     ->searchable()
330
                     ->searchable()
331
-                    ->preload(),
331
+                    ->preload()
332
+                    ->hiddenOn(InvoicesRelationManager::class),
332
                 Tables\Filters\SelectFilter::make('status')
333
                 Tables\Filters\SelectFilter::make('status')
333
                     ->options(InvoiceStatus::class)
334
                     ->options(InvoiceStatus::class)
334
                     ->multiple(),
335
                     ->multiple(),

+ 5
- 2
app/Filament/Company/Resources/Sales/RecurringInvoiceResource.php 查看文件

6
 use App\Enums\Accounting\DocumentType;
6
 use App\Enums\Accounting\DocumentType;
7
 use App\Enums\Accounting\RecurringInvoiceStatus;
7
 use App\Enums\Accounting\RecurringInvoiceStatus;
8
 use App\Enums\Setting\PaymentTerms;
8
 use App\Enums\Setting\PaymentTerms;
9
+use App\Filament\Company\Resources\Sales\ClientResource\RelationManagers\RecurringInvoicesRelationManager;
9
 use App\Filament\Company\Resources\Sales\RecurringInvoiceResource\Pages;
10
 use App\Filament\Company\Resources\Sales\RecurringInvoiceResource\Pages;
10
 use App\Filament\Forms\Components\CreateCurrencySelect;
11
 use App\Filament\Forms\Components\CreateCurrencySelect;
11
 use App\Filament\Forms\Components\DocumentFooterSection;
12
 use App\Filament\Forms\Components\DocumentFooterSection;
248
                     ->searchable(),
249
                     ->searchable(),
249
                 Tables\Columns\TextColumn::make('client.name')
250
                 Tables\Columns\TextColumn::make('client.name')
250
                     ->sortable()
251
                     ->sortable()
251
-                    ->searchable(),
252
+                    ->searchable()
253
+                    ->hiddenOn(RecurringInvoicesRelationManager::class),
252
                 Tables\Columns\TextColumn::make('schedule')
254
                 Tables\Columns\TextColumn::make('schedule')
253
                     ->label('Schedule')
255
                     ->label('Schedule')
254
                     ->getStateUsing(function (RecurringInvoice $record) {
256
                     ->getStateUsing(function (RecurringInvoice $record) {
287
                 Tables\Filters\SelectFilter::make('client')
289
                 Tables\Filters\SelectFilter::make('client')
288
                     ->relationship('client', 'name')
290
                     ->relationship('client', 'name')
289
                     ->searchable()
291
                     ->searchable()
290
-                    ->preload(),
292
+                    ->preload()
293
+                    ->hiddenOn(RecurringInvoicesRelationManager::class),
291
                 Tables\Filters\SelectFilter::make('status')
294
                 Tables\Filters\SelectFilter::make('status')
292
                     ->options(RecurringInvoiceStatus::class)
295
                     ->options(RecurringInvoiceStatus::class)
293
                     ->native(false),
296
                     ->native(false),

Loading…
取消
儲存