Commit Graph

811 Commits

Author SHA1 Message Date
sky121113
a6caf0ded5 [STYLE] 調整顯示語系選中態為淡 cyan 強調
1. 機台系統設定彈窗「顯示語系」勾選按鈕:選中態由整顆深底反白 (bg-slate-900/dark:bg-white) 改為淡 cyan 強調 (bg-cyan-500/10 + border-cyan-500/40 + text-cyan-600/dark:text-cyan-300),降低對比、與 toggle 開關同一 cyan 語彙。
2. 商品名稱/規格多語系 Tab 元件 (product-locale-tabs):選中態比照改為相同淡 cyan 強調。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 09:24:30 +08:00
sky121113
6fe2ef4349 [PROMOTE] dev → demo:商品與機台多語系架構
1. [FEAT] 商品與機台多語系架構:config/locales.php 11 種語系白名單、公司機台語系聯集 (Company::activeLocalesFor)、商品名稱與規格多語系 (translations + spec_dictionary_key)、B012 新增 t060v01_i18n/t060v03_i18n (保留舊欄相容)、B014 新增 LangSet、機台設定顯示語系勾選 UI、商品編輯多語 Tab。
2. [FEAT] 系統設定同步:sync-settings 路由與 update_settings 指令類型、遠端歷史標籤、機台設定頁同步按鈕、B016 回寫測試。
3. [FIX] 修正多語系升級導致既有環境商品編輯器只剩繁中 Tab:回填 migration 補機台 languages=[zh_TW,en,ja]、商品編輯器 Tab 併入已有翻譯語系。
4. [DOCS] 同步更新 product_multilingual_spec 規格書、api-technical-specs SKILL、config/api-docs。
2026-06-15 09:10:07 +08:00
sky121113
1f1eb7714e [FIX] 修正多語系升級導致既有環境商品編輯器只剩繁中 Tab
1. 新增回填 migration:將既有機台 settings.languages 補為 ["zh_TW","en","ja"](僅補缺鍵/空值者,已設定者不動,以 DB 更新避免觸發機台事件),使 demo/prod 升級後公司語系聯集維持中英日、商品編輯器照常顯示三 Tab。
2. 商品編輯頁加保險:語系 Tab = 公司機台語系聯集 ∪「此商品已有翻譯的語系」,並依白名單排序,避免日後公司聯集縮減時藏掉既有翻譯而無法編輯。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 09:07:41 +08:00
sky121113
779c59138f [FEAT] 商品與機台多語系架構,並補上系統設定同步操作
1. 新增 config/locales.php:定義 11 種系統支援語系白名單(原文+中文註記)、每台機台上限 5 種與 fallback (zh_TW)。
2. Company 新增 activeLocalesFor()/activeLocales():計算公司所有機台已開語系的聯集(去重、依白名單排序、保底 zh_TW),加快取與 forgetActiveLocales() 失效機制。
3. products 新增 spec_dictionary_key 欄位(migration);Product 新增 localized_spec accessor 與 specTranslations 關聯,商品規格比照名稱支援多語系。
4. ProductController 商品建立/更新改收 names 與 specs 物件,寫入 translations(group=product/product_spec),既有商品首次編輯補建 spec key,刪除時一併清除規格翻譯。
5. ProductCatalogService(B012)保留既有 t060v01_en/_jp 欄位,新增 t060v01_i18n/t060v03_i18n locale map,依公司語系聯集輸出並回退 zh_TW,確保線上舊 App 相容。
6. 機台系統設定(updateSystemSettings)新增 languages 顯示語系驗證與寫入(最多 5 種、白名單、去重,僅系統管理員),異動時失效語系聯集快取並重建商品目錄。
7. B014(getSettings)新增 LangSet 下發機台顯示語系(Languages 有序清單+Default 預設)。
8. 商品建立/編輯頁名稱與規格改為多語系 Tab(讀公司機台語系聯集、完成度標記),新增共用元件 product-locale-tabs;機台系統設定彈窗新增顯示語系勾選 UI(限 5 選、預設標記)。
9. 三語系 JSON(zh_TW/en/ja)新增 5 組對齊鍵並維持字母排序。
10. 同步更新文件:docs/API/product_multilingual_spec.md(規格書)、api-technical-specs SKILL.md(B012 i18n/B014 LangSet)、config/api-docs.php(B012/B014 範例與欄位)。
11. 系統設定同步:新增 sync-settings 路由與 update_settings 指令類型,ProcessCommandAck 與遠端指令歷史(remote index/tab-history)支援 update_settings 標籤,機台系統設定頁新增「同步設定」操作按鈕,並補 B016 回寫測試。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 09:00:10 +08:00
sky121113
e0c4da0933 [PROMOTE] dev → demo:補齊 B690 來店禮錯誤回應文件
1. [DOCS] B690 來店禮驗證新增 400 / 404 / 429 錯誤回應 (SKILL.md、api-docs.php、api-docs.blade.php)。
2026-06-11 15:03:17 +08:00
sky121113
a5e5390cd1 [DOCS] 補齊 B690 來店禮驗證的錯誤回應文件
1. SKILL.md B690 章節新增 400 (格式錯誤) 與 429 (已鎖定) 兩種錯誤回應表格,與 verifyWelcomeGift 實際回傳一致。
2. config/api-docs.php B690 條目新增 error_responses 陣列,列出 400 / 404 / 429 錯誤碼與訊息。
3. api-docs.blade.php 新增通用「錯誤回應 (Error Responses)」渲染區塊,其他端點可沿用 error_responses 欄位。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 15:00:50 +08:00
sky121113
a969d2c4cc [PROMOTE] dev → demo 晉升取貨碼有效期限修正
1. [FIX] 修正取貨碼有效期限固定為 24 小時的問題:時數模式與自訂日期模式互斥停用未使用欄位,避免隱藏的 expires_at 預填值覆蓋使用者設定的時數。
2026-06-11 14:28:38 +08:00
sky121113
6ca3fa8a6b [FIX] 修正取貨碼有效期限固定為 24 小時的問題
1. 建立取貨碼時,隱藏的「自訂日期」欄位會被預填為明天並隨表單送出,導致後端 expires_at 永遠為 filled,固定套用約 24 小時。
2. 時數模式時 disabled 掉 expires_at 欄位,自訂日期模式時 disabled 掉 expires_hours 欄位,使停用欄位不被提交。
3. 修正後時數滑桿與自訂日期可各自正確生效,取貨碼有效期限依使用者設定產生。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 14:28:03 +08:00
sky121113
4e5f952f28 [PROMOTE] dev → demo:B016 設定回寫與 B000 identity
1. [FEAT] B016 機台系統設定回寫端點:系統方回寫 machines.settings 與貨道欄位,含路由、SKILL.md §3.8 與 api-docs.php 文件
2. [FEAT] B000 登入回應新增 identity 身分欄位 (system/company/staff),並補 MachineAuthB000Test 共 5 案例

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 11:23:35 +08:00
sky121113
231cff9574 [FEAT] 新增 B016 機台系統設定回寫端點與文件
1. MachineController 新增 updateSettings (B016):機台主控台系統設定由系統方編輯後回寫雲端,僅系統管理員可操作,白名單布林開關合併進 machines.settings JSON 與 is_spring_slot_* 實體欄位,記錄 updater_id
2. routes/api.php 新增 PATCH /api/app/machine/setting/B016 路由,採 auth:sanctum (B000 User Token) 與 throttle:60,1
3. api-technical-specs SKILL.md 新增 §3.8 B016 規格:認證、白名單鍵、403/404/422 錯誤碼,並標注與 B014 下載的 PascalCase 命名方向不對稱
4. config/api-docs.php 新增 B016 條目,對齊既有 entry 格式

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-11 11:21:17 +08:00
sky121113
339b33d09b [FEAT] B000 登入回應新增 identity 身分欄位
1. MachineAuthController loginB000 於 RBAC 判斷時記錄登入者身分,成功回應加入 identity 欄位 (system/company/staff)
2. 未授權與帳密錯誤回應維持不含 identity,避免洩漏身分
3. 同步更新 api-technical-specs SKILL.md 與 config/api-docs.php 回應參數文件
4. 新增 MachineAuthB000Test 涵蓋三身分成功與 401/403 失敗共 5 案例

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 10:09:44 +08:00
sky121113
a1695789dd [PROMOTE] dev → demo:修正商品分類頁 Alpine 範圍崩壞
1. [FIX] 移除 tab-categories.blade.php 多餘的 </div>,修復因 x-data 範圍提前關閉導致操作紀錄 tab、編輯分類 modal、匯入 modal 失效的問題。
2026-06-10 16:14:04 +08:00
sky121113
2b25c5bebf [FIX] 修正商品分類頁多餘 </div> 導致 Alpine 範圍崩壞
1. 移除 tab-categories.blade.php 手機版卡片區塊多出的一個 </div>(原本 20 個 <div 卻有 21 個 </div>)。
2. 該多餘結束標籤在 @forelse 迴圈內提前關閉外層容器,連鎖將整個 x-data="productManager" 元件 div 提前關閉。
3. 修正後操作紀錄 (logs) tab、編輯分類 modal (openCategoryModal)、匯入 modal (isImportModalOpen) 重新回到 Alpine 元件範圍內,消除 activeTab/tabLoading/isImportModalOpen is not defined 等錯誤。
4. 後端邏輯未變動,原本操作紀錄已正常寫入資料庫,僅前端因範圍崩壞無法切換 tab 與開啟編輯。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 16:11:27 +08:00
sky121113
cfa824f905 [PROMOTE] dev → demo:APK 機台風味欄位自由輸入
1. [FEAT] APK 版本建立頁「機台風味」欄位改為自由輸入 (text input + datalist 建議值),新增必填驗證、檔名解析填入調整,並同步 zh_TW / en / ja 三語系。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 14:12:06 +08:00
sky121113
378332be25 [FEAT] APK 機台風味欄位改為自由輸入並補驗證與三語系
1. APK 版本建立頁「機台風味」欄位由固定下拉選單 (x-searchable-select) 改為自由輸入 text input,搭配 datalist 提供常用 flavor 建議值,允許填入任意 flavor。
2. 表單送出新增 flavor 必填驗證,未填時跳出 toast 提示。
3. APK 檔名自動解析填入邏輯改為直接寫入 x-model flavor,移除原 Preline HSSelect 實例操作。
4. 新增多語系 key「Please enter machine flavor」並同步 zh_TW / en / ja。

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-10 14:10:36 +08:00
sky121113
1a004a4d08 [PROMOTE] 晉升 dev 變更至 demo 環境
1. [FEAT] 金流配置與機台系統設定整合進 B014,補完機台端設定下發(DevSet/CashSet/FunctionSet/ShoppingMode/OperationSet/HardwareSet、Line官方支付、卡片支付細項簡化、編輯機台區塊調整、API 文件同步)。
2. [FIX] 訪客取貨/通行頁 QR Code 改用公開路由,修正手機開啟失效。
3. [DOCS] 新增 CLAUDE.md 共用專案開發規範。
4. [CHORE] 將 Claude Code 個人設定排除於版控外。
5. [REFACTOR] 機台系統設定 settings JSON 化與編輯介面多語系/UI 優化。
2026-06-10 13:04:30 +08:00
sky121113
ed79a6ab32 [FEAT] 金流配置與機台系統設定整合進 B014,補完機台端設定下發
1. 金流配置表單語意分組與多語系:綠界發票/玉山掃碼/Line官方支付/Tappay 四區 label 改用無歧義 key 並補齊 en/ja/zh_TW,發票區新增「發票通知 Email」欄位。
2. B014 密鑰讀取對齊金流配置巢狀結構(esun_scan/tappay/ecpay_invoice),發票改讀 payment_configs(不再讀 companies 表),統一以 data_get 安全取值。
3. B014 機台系統設定全面改以機台端 *Set + PascalCase 風格下發:DevSet/CashSet/FunctionSet/ShoppingMode/OperationSet(運作參數)/HardwareSet(硬體與貨道),移除原始 key 雜燴的 MachineSettings 物件。
4. 釐清 LINE Pay 兩條路線:DevLinePay 對應「Line官方支付」官方直連(scan_pay_linepay_enabled)、TapPay30 對應 TapPay 底下 LINE Pay(tappay_linepay)。
5. 機台系統設定 modal 新增「Line官方支付」開關(置於掃碼支付下方),並納入支付方式全選;機台清單「啟用功能」同步顯示。
6. 移除卡片支付子項(悠遊卡/一卡通/icash),卡片支付開啟即視為全支援。
7. 編輯機台頁移除「會員與外部系統」區塊與「發票開立狀態」欄位(會員/來店禮改由機台系統設定管理)。
8. 同步更新 API 文件(api-technical-specs SKILL.md 與 config/api-docs.php),逐項標註回應參數對應來源與機台既有/新定義結構。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 13:01:52 +08:00
sky121113
722993a078 [FIX] 訪客取貨/通行頁 QR Code 改用公開路由,修正手機開啟失效
1. 新增公開路由 qr-code.public(throttle:120,1),不需管理員登入即可產生 QR 圖片,供訪客頁渲染使用。
2. qr-code Blade 元件 dynamic=false 分支改指向 qr-code.public,原本指向需登入的 admin.basic-settings.qr-code,導致手機開連結時因無 session 被導向登入頁、圖片失效。
3. 後台列表頁(dynamic=true,登入狀態)維持原 admin 路由不變。
2026-06-10 11:15:57 +08:00
sky121113
14cef19d7d [DOCS] 新增 CLAUDE.md 共用專案開發規範
1. 於專案根目錄新增 CLAUDE.md,透過 @ import 載入既有 .agents/rules/(framework、api-rules、rbac-rules、skill-trigger),讓 Claude Code 與 Antigravity 共用同一份規範來源,不重複維護。
2. 補充 Claude 專屬說明:view_file 對應 Read,以及 /now-push 等自訂指令對應的提交與環境晉升流程。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 08:46:15 +08:00
sky121113
74c5570661 [CHORE] 將 Claude Code 個人設定排除於版控外
1. .gitignore 新增 /.claude/settings.json 與 /.claude/settings.local.json,避免 session 中途授權產生的個人權限設定被誤提交。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 08:38:18 +08:00
sky121113
17f565bded [REFACTOR] 機台系統設定 settings JSON 化與編輯介面多語系/UI 優化
1. Machine 模型:新增 settings JSON 的 accessors/mutators(shopping_mode、tax_invoice_enabled、card_terminal_enabled、scan_pay_esun/linepay_enabled、shopping_cart_enabled 等),讀寫統一收斂到 settings 欄位並同步既有資料表欄位。
2. MachineSettingController:system_settings 儲存邏輯補上 pickup_module_enabled(納入 allowedFields,非基礎版模式時強制關閉)。
3. 多語系補完:新增 Edit Machine System Settings、Basic Mode Features、Bill、Coin、Search machine name or code... 等 key(en/ja/zh_TW),並把寫死的「鈔/幣」面額前綴與中文搜尋框 placeholder 改為 __() 翻譯。
4. 編輯 modal UI:各支付區塊「全選/取消全選」移至標題旁;取貨模組新增區塊總開關與全選;購物車/來店禮改為卡片版型、開關靠右移除重複標籤。
5. 基礎版專屬功能以容器外框+標籤分組,與會員系統/稅務系統/硬體周邊(永遠顯示)做出視覺區隔;「支付方式」全選一併納入取貨模組。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 17:34:11 +08:00
sky121113
fa50d39020 [RELEASE] 晉升 demo 變更至正式 main 環境
1. 晉升補貨單完成與機台庫存去耦邏輯,避免因先上報後點確認造成的重複累加 Bug,並防範時間差空轉出貨之客訴風險。
2026-06-09 14:41:03 +08:00
sky121113
4e0f4dd747 [PROMOTE] 晉升 dev 變更至 demo 環境
1. [FIX] 補貨單完成邏輯與機台庫存去耦,防範重複累加 Bug
2. [FIX] 熱修復 Flatpickr 初始化中 Blade 大括號內不必要的反斜線轉義
2026-06-09 13:54:42 +08:00
sky121113
f34a7bf9bc [FIX] 補貨單完成邏輯與機台庫存去耦,防範重複累加 Bug
1. 移除補貨單狀態進入已完成 (STATUS_COMPLETED) 時自動對機台貨道庫存進行累加的舊邏輯。
2. 移除伴隨上述更新所產生的機台補貨流水帳紀錄 (MachineStockMovement)。
3. 使機台實體庫存回歸以機台端上報 (B009/B018) 及手動貨道校正為唯一事實來源,防範因先上報後結案產生的重複累加及時間差空轉售罄客訴風險。
2026-06-09 11:11:09 +08:00
sky121113
964c62efb6 [RELEASE] 同步 prod deploy 安全流程 2026-06-05 22:10:22 +08:00
sky121113
af6c234cdc [PROMOTE] 同步 prod deploy 安全流程 2026-06-05 22:09:42 +08:00
sky121113
4efff257eb ci: keep prod deploy from recreating containers 2026-06-05 22:09:00 +08:00
sky121113
954e2ceedd [RELEASE] 晉升 demo 到 main 正式上線
1. [FEAT] 重構商品與機台報表統計邏輯,對齊實際成功出貨件數
2. [FIX] 修正機台報表因 joinSub (INNER JOIN) 漏掉無付費營業額機台出貨數量的問題
3. [FIX] 修正商品與機台報表因 order_items 與 dispense_records 聯結產生笛卡爾積導致件數重複加總的問題
4. [PROMOTE] 同步部署工作流 .gitea/workflows/deploy-prod.yaml
2026-06-05 22:02:19 +08:00
sky121113
b8fea39e2b [PROMOTE] 晉升 dev 到 demo
1. [FIX] 修正商品與機台報表因 order_items 與 dispense_records 聯結產生笛卡爾積導致件數重複加總的問題
2026-06-05 21:57:02 +08:00
sky121113
b6c7142677 [FIX] 修正商品與機台報表因 order_items 與 dispense_records 聯結產生笛卡爾積導致件數重複加總的問題 2026-06-05 21:56:41 +08:00
sky121113
c9fa5ea5e2 [PROMOTE] 晉升 dev 到 demo
1. [FIX] 修正機台報表因 joinSub 漏掉無付費營業額機台出貨數量的問題
2026-06-05 21:50:37 +08:00
sky121113
e29a01f611 [FIX] 修正機台報表因 joinSub 漏掉無付費營業額機台出貨數量的問題 2026-06-05 21:50:23 +08:00
sky121113
36c0763106 [PROMOTE] 同步部署工作流 .gitea/workflows/deploy-prod.yaml 2026-06-05 17:38:13 +08:00
sky121113
01984139c5 [PROMOTE] 晉升 dev 到 demo
1. [FEAT] 重構商品與機台報表統計邏輯,對齊實際出貨成功件數
2026-06-05 17:35:38 +08:00
sky121113
6173851920 [FEAT] 重構商品與機台報表統計邏輯,對齊實際出貨成功件數 2026-06-05 17:34:55 +08:00
sky121113
098ab23e47 [RELEASE] 晉升 demo 至 main - 簡化商品 ID 顯示為 ID
1. 簡化「庫存與效期」與「機台庫存概覽」中商品 ID 的多語系標記,顯示文字改為「ID: {id}」
2026-06-05 16:58:02 +08:00
sky121113
86564b5add [PROMOTE] 晉升 dev 至 demo - 簡化商品 ID 顯示為 ID
1. 簡化「庫存與效期」與「機台庫存概覽」中商品 ID 的多語系標記,顯示文字改為「ID: {id}」
2026-06-05 16:57:22 +08:00
sky121113
66416b14ed [STYLE] 簡化庫存概覽與庫存效期的商品 ID 標記為 ID 2026-06-05 16:56:48 +08:00
sky121113
d457e2095d [RELEASE] 晉升 demo 至 main - 統一庫存與效期商品規格
1. 統一「庫存與效期」與「機台庫存概覽」中商品 ID 的多語系顯示為「商品 ID」
2. 移除「庫存與效期」桌面列表商品欄位中重複的效期顯示
3. 縮小「機台庫存概覽」中商品儲存格的效期文字至 text-xs,與商品 ID 保持大小一致
2026-06-05 16:55:17 +08:00
sky121113
deee087f6f [PROMOTE] 晉升 dev 至 demo - 統一庫存與效期商品規格
1. 統一「庫存與效期」與「機台庫存概覽」中商品 ID 的多語系顯示為「商品 ID」
2. 移除「庫存與效期」桌面列表商品欄位中重複的效期顯示
3. 縮小「機台庫存概覽」中商品儲存格的效期文字至 text-xs,與商品 ID 保持大小一致
2026-06-05 16:54:23 +08:00
sky121113
eab9b90b88 [STYLE] 統一機台庫存概覽與庫存效期的商品 ID 與效期文字規格 2026-06-05 16:53:27 +08:00
sky121113
d326697417 [STYLE] 統一機台庫存概覽與庫存效期的商品 ID 多語系名稱
1. 將寫死的「ID:」改為多語系「{{ __('Product ID') }}:」。
2. 修改 zh_TW.json,將 Product ID 的繁體中文翻譯由「商品編號」改為「商品 ID」,與列表上的「效期」在中文語境下完全對齊統一。
2026-06-05 16:49:16 +08:00
sky121113
acd2041043 [RELEASE] 將 demo 分支合併至 main 生產環境
1. 實作機台報表分析功能與商品報表篩選列優化,包含多租戶資料隔離與帳號授權限制。
2. 於機台庫存概覽與庫存效期管理頁面中加顯示商品 ID,覆蓋 Table View、Grid View、Mobile Card View 以及調整庫存彈窗。
2026-06-05 16:44:38 +08:00
sky121113
5673856ca3 [PROMOTE] 將 dev 分支晉升至 demo
1. 實作機台報表分析功能與商品報表篩選列優化,包含多租戶資料隔離與帳號授權限制。
2. 於機台庫存概覽與庫存效期管理頁面中加顯示商品 ID,覆蓋 Table View、Grid View、Mobile Card View 以及調整庫存彈窗。
2026-06-05 16:43:24 +08:00
sky121113
6a600bb009 [FEAT] 在機台庫存概覽與庫存效期管理頁面加顯示商品 ID
1. 修改 resources/views/admin/warehouses/machine-inventory.blade.php,於 Table View、Grid View 和 Mobile Card View 中加顯示商品 ID (ID: {id})。
2. 修改 resources/views/admin/remote/stock.blade.php,於 Table View、Grid View、Mobile Card View 和 Edit Modal 中加顯示商品 ID (ID: {id})。
2026-06-05 16:36:45 +08:00
sky121113
8f2dd1375e [FEAT] 實作機台報表分析功能與商品報表篩選列優化
1. 實作 AnalysisController@machineReports 後端邏輯,支援租戶隔離與帳號機台授權過濾。
2. 建立 machine-reports.blade.php 視圖,加入極簡奢華風統計卡片、ApexCharts 趨勢圖與自訂多選支付工具篩選器,並停用圖表縮放優化滾輪滾動體驗。
3. 優化 product-reports.blade.php,新增機台下拉選單過濾,並啟用寬度優化與響應式自動換行,且同步停用圖表縮放。
4. 在 Machine model 全域 Scope 中排除單元測試阻擋,並更新 RoleSeeder 播種機台報表權限。
5. 新增 AnalysisReportsTest 測試,並更新 AnalysisPermissionTest 權限測試,且在 Sail 中驗證為 100% 通過。
6. 同步更新繁中、英文、日文翻譯 JSON 檔案,以 zh_TW 為基準完美對齊、字母排序且還原斜線。
2026-06-05 16:21:05 +08:00
sky121113
c04159405f [RELEASE] 將測試驗收分支 demo 變更發布至生產環境 main
1. 遠端庫存與效期管理:實作列表與網格視圖切換、支援 slot 行與卡片點擊彈出編輯 Modal 進行庫存/效期修改。
2. 遠端庫存樣式優化:對齊 Table View 卡片邊框、列懸停背景色、列分隔線顏色與 Expiry 日期橫線格式。
3. 多租戶權限過濾:於機台管理與報修管理頁面新增僅系統管理員可見的 Company Filter 公司選單。
4. 更新相關翻譯語系與 CI/CD 設定檔。
2026-06-05 14:22:48 +08:00
sky121113
d7486a38f6 [PROMOTE] 將開發環境 dev 變更晉升至 demo 環境
1. 新增遠端管理「庫存與效期」之列表/網格視圖切換與 Slot 庫存編輯修改功能。
2. 對齊遠端管理 Table View 樣式、hover 背景色、列分隔線顏色與 Expiry 日期格式,與庫存概覽保持一致。
3. 實作機台管理與報修管理頁面在 SaaS 多租戶環境下的 Company Filter 公司篩選隔離功能。
4. 更新相關語系翻譯檔案與 CI/CD 設定檔。
2026-06-05 14:21:14 +08:00
sky121113
857198bbba [FEAT] 新增遠端庫存列表視圖與機台管理租戶公司過濾功能
1. 在遠端管理「庫存與效期」頁面實作列表視圖 (Table View) 與手機版卡片視圖 (Mobile Card View),並支援點擊 Slot 行/卡片彈出編輯 Modal 進行庫存與效期修改。
2. 調整遠端庫存 Table 的 border、hover 背景色、divide 分隔線顏色與 Expiry 日期格式,使其與庫存概覽列表視圖完美對齊。
3. 在機台管理 (Machine Management) 與報修管理 (Maintenance Management) 等頁面新增僅系統管理員可見的 Company Filter 租戶過濾下拉選單。
4. 更新 zh_TW.json、en.json、ja.json 翻譯檔案與相關說明文件。
2026-06-05 14:20:35 +08:00
sky121113
e414396b0c [FEAT] 於機台管理與機台設定頁面新增公司篩選功能
1. 於機台管理 (MachineController 與 index.blade.php) 為系統管理員新增公司篩選下拉選單,並支援分頁參數與 AJAX 查詢。
2. 於機台設定頁面中的機台列表 (tab-machines.blade.php) 與系統設定列表 (tab-system-settings.blade.php) 新增公司篩選器。
3. 在 MachineSettingController 傳遞公司列表資料至視圖,以便支援公司篩選。
4. 修正重置按鈕,使其能正確清除 Preline HSSelect 的選取狀態並重新載入資料。
2026-06-05 13:01:52 +08:00