All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 56s
1. [FIX] 修復 MachineController 500 錯誤:注入缺失的 MachineService 執行個體。 2. [STYLE] 貨道卡片重構:改為垂直堆疊佈局,移除冗餘標籤,並優化庫存 (x/y) 與效期格式。 3. [STYLE] 極致化間距調優:壓縮全域 Padding 與 Gap,並將貨道編號絕對定位於頂部,提升顯示密度。 4. [FIX] 穩定性修復:解決 Alpine.js 在返回列表時的 selectedMachine 空值存取報錯。 5. [STYLE] UI 細節修飾:隱藏輸入框微調箭頭,強化編號字體粗細與位置精準度。 6. [DOCS] 翻譯同步:更新 zh_TW, en, ja 翻譯檔中關於庫存與貨道的語系 Key。 7. [FEAT] 整合遠端管理模組:新增並導航至 resources/views/admin/remote/stock.blade.php。
85 lines
2.1 KiB
PHP
85 lines
2.1 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Controllers\Admin;
|
|
|
|
use App\Http\Controllers\Controller;
|
|
use Illuminate\Http\Request;
|
|
|
|
class RemoteController extends Controller
|
|
{
|
|
// 機台庫存
|
|
public function stock(Request $request)
|
|
{
|
|
$machines = \App\Models\Machine\Machine::withCount([
|
|
'slots as slots_count',
|
|
'slots as low_stock_count' => function ($query) {
|
|
$query->where('stock', '<=', 5);
|
|
}
|
|
])->orderBy('name')->get();
|
|
$selectedMachine = null;
|
|
|
|
if ($request->has('machine_id')) {
|
|
$selectedMachine = \App\Models\Machine\Machine::find($request->machine_id);
|
|
}
|
|
|
|
return view('admin.remote.stock', [
|
|
'machines' => $machines,
|
|
'selectedMachine' => $selectedMachine,
|
|
]);
|
|
}
|
|
|
|
// 機台重啟
|
|
public function restart()
|
|
{
|
|
return view('admin.placeholder', [
|
|
'title' => '遠端重啟機台',
|
|
'description' => '遠端重啟機台系統',
|
|
]);
|
|
}
|
|
|
|
// 卡機重啟
|
|
public function restartCardReader()
|
|
{
|
|
return view('admin.placeholder', [
|
|
'title' => '遠端重啟刷卡機',
|
|
'description' => '遠端重啟刷卡機設備',
|
|
]);
|
|
}
|
|
|
|
// 遠端結帳
|
|
public function checkout()
|
|
{
|
|
return view('admin.placeholder', [
|
|
'title' => '遠端結帳',
|
|
'description' => '遠端執行結帳流程',
|
|
]);
|
|
}
|
|
|
|
// 遠端鎖定頁
|
|
public function lock()
|
|
{
|
|
return view('admin.placeholder', [
|
|
'title' => '遠端鎖定頁',
|
|
'description' => '遠端鎖定機台頁面',
|
|
]);
|
|
}
|
|
|
|
// 遠端找零
|
|
public function change()
|
|
{
|
|
return view('admin.placeholder', [
|
|
'title' => '遠端找零',
|
|
'description' => '遠端執行找零功能',
|
|
]);
|
|
}
|
|
|
|
// 遠端出貨
|
|
public function dispense()
|
|
{
|
|
return view('admin.placeholder', [
|
|
'title' => '遠端出貨',
|
|
'description' => '遠端控制商品出貨',
|
|
]);
|
|
}
|
|
}
|