@if(auth()->user()->isSystemAdmin())
@endif
{{-- 搜尋按鈕 --}} {{-- 重置按鈕 --}}
@forelse($machines as $machine) @php $activeFeatures = []; $shoppingMode = $machine->settings['shopping_mode'] ?? 'basic'; if ($shoppingMode === 'employee_card') { $activeFeatures[] = __('Staff Card'); } elseif ($shoppingMode === 'pickup_sheet') { $activeFeatures[] = __('Pickup Sheet (Material No.)'); } else { $activeFeatures[] = __('Basic Mode'); if ($machine->tax_invoice_enabled) $activeFeatures[] = __('Electronic Invoice'); if ($machine->card_terminal_enabled) { $terminals = []; if ($machine->settings['credit_card_enabled'] ?? false) { $terminals[] = __('Credit Card Payment'); } if ($machine->settings['mobile_pay_enabled'] ?? false) { $terminals[] = __('Mobile Payment'); } if ($machine->settings['card_pay_enabled'] ?? false) { $cards = []; if ($machine->settings['card_pay_easycard'] ?? false) $cards[] = __('EasyCard'); if ($machine->settings['card_pay_ipass'] ?? false) $cards[] = __('iPASS'); if ($machine->settings['card_pay_icash'] ?? false) $cards[] = __('icash'); if (!empty($cards)) { $terminals[] = __('Card Payment') . ' (' . implode('/', $cards) . ')'; } else { $terminals[] = __('Card Payment'); } } if (!empty($terminals)) { $activeFeatures[] = __('Includes Credit Card/Mobile Pay') . ' (' . implode(', ', $terminals) . ')'; } else { $activeFeatures[] = __('Includes Credit Card/Mobile Pay'); } } if ($machine->settings['scan_pay_enabled'] ?? false) { $scans = []; if ($machine->scan_pay_esun_enabled) $scans[] = __('E.SUN Pay'); if ($machine->settings['scan_pay_tappay_enabled'] ?? false) { $taps = []; if ($machine->settings['tappay_linepay'] ?? false) $taps[] = __('Line Pay'); if ($machine->settings['tappay_jkopay'] ?? false) $taps[] = __('JKOPAY'); if ($machine->settings['tappay_pipay'] ?? false) $taps[] = __('Pi Wallet'); if ($machine->settings['tappay_pluspay'] ?? false) $taps[] = __('PlusPay'); if ($machine->settings['tappay_easywallet'] ?? false) $taps[] = __('EasyWallet'); if (!empty($taps)) { $scans[] = 'TapPay (' . implode('/', $taps) . ')'; } } if (!empty($scans)) { $activeFeatures[] = __('Scan Payment') . ' (' . implode(', ', $scans) . ')'; } } if ($machine->cash_module_enabled) { $bills = []; if (($machine->settings['cash_bill_1000'] ?? true) !== false) $bills[] = '1000'; if (($machine->settings['cash_bill_500'] ?? true) !== false) $bills[] = '500'; if (($machine->settings['cash_bill_100'] ?? true) !== false) $bills[] = '100'; $coins = []; if (($machine->settings['cash_coin_50'] ?? true) !== false) $coins[] = '50'; if (($machine->settings['cash_coin_10'] ?? true) !== false) $coins[] = '10'; if (($machine->settings['cash_coin_5'] ?? true) !== false) $coins[] = '5'; if (($machine->settings['cash_coin_1'] ?? true) !== false) $coins[] = '1'; $cashStr = __('Cash Module'); if (!empty($bills) || !empty($coins)) { $cashStr .= ' ('; if (!empty($bills)) $cashStr .= __('Bill') . ':' . implode('/', $bills); if (!empty($bills) && !empty($coins)) $cashStr .= ' '; if (!empty($coins)) $cashStr .= __('Coin') . ':' . implode('/', $coins); $cashStr .= ')'; } $activeFeatures[] = $cashStr; } $pickups = []; if ($machine->settings['pickup_code_enabled'] ?? false) $pickups[] = __('Pickup Code'); if ($machine->settings['pass_code_enabled'] ?? false) $pickups[] = __('Passcode'); if (!empty($pickups)) { $activeFeatures[] = __('Pickup Module') . ' (' . implode('/', $pickups) . ')'; } if ($machine->shopping_cart_enabled) $activeFeatures[] = __('Shopping Cart'); if ($machine->welcome_gift_enabled) $activeFeatures[] = __('Welcome Gift'); } if ($machine->member_system_enabled) $activeFeatures[] = __('Member System'); if ($machine->ambient_temp_monitoring_enabled) $activeFeatures[] = __('Ambient Temperature Monitoring'); @endphp
{{-- Card Header --}}

{{ $machine->name }}

{{ $machine->serial_no }}

{{ $machine->company?->name ?? __('System') }}
{{-- Active Features --}}

{{ __('Enabled Features') }}

@forelse($activeFeatures as $feature) {{ $feature }} @empty {{ __('None') }} @endforelse
{{-- Action Button --}}
@empty
@endforelse
{{ $machines->appends(['tab' => 'system_settings', 'search' => request('search'), 'company_id' => request('company_id')])->links('vendor.pagination.luxury') }}