[FEAT] 實作維修管理模組與 RBAC 權限整合、多語系支援及 UI 優化
All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 1m3s

This commit is contained in:
2026-03-25 14:25:42 +08:00
parent 3d24ddff5a
commit 37ef6f1c10
23 changed files with 1446 additions and 460 deletions

View File

@@ -25,6 +25,7 @@
"Add Customer": "Add Customer",
"Add Machine": "Add Machine",
"Add Machine Model": "Add Machine Model",
"Add Maintenance Record": "Add Maintenance Record",
"Add Role": "Add Role",
"Admin": "Admin",
"Admin Name": "Admin Name",
@@ -40,6 +41,7 @@
"Alerts Pending": "Alerts Pending",
"All": "All",
"All Affiliations": "All Affiliations",
"All Categories": "All Categories",
"All Companies": "All Companies",
"All Levels": "All Levels",
"All Machines": "All Machines",
@@ -83,6 +85,7 @@
"Card Reader No": "Card Reader No",
"Card Reader Restart": "Card Reader Restart",
"Card Reader Seconds": "Card Reader Seconds",
"Category": "Category",
"Change": "Change",
"Change Stock": "Change Stock",
"ChannelId": "ChannelId",
@@ -141,8 +144,10 @@
"Delete Account": "Delete Account",
"Delete Permanently": "Delete Permanently",
"Deposit Bonus": "Deposit Bonus",
"Describe the repair or maintenance status...": "Describe the repair or maintenance status...",
"Deselect All": "取消全選",
"Detail": "Detail",
"Device Information": "Device Information",
"Device Status Logs": "Device Status Logs",
"Disabled": "Disabled",
"Discord Notifications": "Discord Notifications",
@@ -168,6 +173,7 @@
"Edit Sub Account Role": "編輯子帳號角色",
"Email": "Email",
"Enabled/Disabled": "Enabled/Disabled",
"Engineer": "Engineer",
"Ensure your account is using a long, random password to stay secure.": "Ensure your account is using a long, random password to stay secure.",
"Enter login ID": "Enter login ID",
"Enter machine location": "Enter machine location",
@@ -178,6 +184,7 @@
"Enter your password to confirm": "Enter your password to confirm",
"Equipment efficiency and OEE metrics": "設備效能與 OEE 綜合指標",
"Error": "Error",
"Execution Time": "Execution Time",
"Expired": "Expired",
"Expired / Disabled": "Expired / Disabled",
"Expiry Date": "Expiry Date",
@@ -185,6 +192,7 @@
"Failed to fetch machine data.": "Failed to fetch machine data.",
"Failed to save permissions.": "Failed to save permissions.",
"Failed to update machine images: ": "Failed to update machine images: ",
"Fill in the device repair or maintenance details": "Fill in the device repair or maintenance details",
"Firmware Version": "Firmware Version",
"Fleet Avg OEE": "全機隊平均 OEE",
"Fleet Performance": "全機隊效能",
@@ -209,6 +217,7 @@
"Info": "Info",
"Initial Admin Account": "Initial Admin Account",
"Initial Role": "Initial Role",
"Installation": "Installation",
"Invoice Status": "Invoice Status",
"Items": "Items",
"JKO_MERCHANT_ID": "JKO_MERCHANT_ID",
@@ -269,7 +278,16 @@
"Machine settings updated successfully.": "Machine settings updated successfully.",
"Machines": "Machines",
"Machines Online": "在線機台數",
"Maintenance": "Maintenance",
"Maintenance Content": "Maintenance Content",
"Maintenance Date": "Maintenance Date",
"Maintenance Details": "Maintenance Details",
"Maintenance Photos": "Maintenance Photos",
"Maintenance QR": "Maintenance QR",
"Maintenance QR Code": "Maintenance QR Code",
"Maintenance Records": "Maintenance Records",
"Maintenance record created successfully": "Maintenance record created successfully",
"Scan this code to quickly access the maintenance form for this device.": "Scan this code to quickly access the maintenance form for this device.",
"Manage Account Access": "管理帳號存取",
"Manage Expiry": "Manage Expiry",
"Manage administrative and tenant accounts": "Manage administrative and tenant accounts",
@@ -302,12 +320,14 @@
"Never Connected": "Never Connected",
"New Password": "New Password",
"New Password (leave blank to keep current)": "New Password (leave blank to keep current)",
"New Record": "New Record",
"New Sub Account Role": "新增子帳號角色",
"Next": "Next",
"No Invoice": "No Invoice",
"No accounts found": "No accounts found",
"No alert summary": "No alert summary",
"No configurations found": "No configurations found",
"No content provided": "No content provided",
"No customers found": "No customers found",
"No data available": "No data available",
"No file uploaded.": "No file uploaded.",
@@ -318,6 +338,7 @@
"No machines assigned": "未分配機台",
"No machines available": "No machines available",
"No machines available in this company.": "此客戶目前沒有可供分配的機台。",
"No maintenance records found": "No maintenance records found",
"No matching logs found": "No matching logs found",
"No permissions": "No permissions",
"No roles found.": "No roles found.",
@@ -414,6 +435,8 @@
"Remote Lock": "Remote Lock",
"Remote Management": "Remote Management",
"Remote Permissions": "Remote Permissions",
"Removal": "Removal",
"Repair": "Repair",
"Replenishment Audit": "Replenishment Audit",
"Replenishment Page": "Replenishment Page",
"Replenishment Records": "Replenishment Records",
@@ -457,6 +480,8 @@
"Search machines...": "Search machines...",
"Search models...": "Search models...",
"Search roles...": "Search roles...",
"Search serial no or name...": "Search serial no or name...",
"Search serial or machine...": "Search serial or machine...",
"Search users...": "Search users...",
"Select All": "全選",
"Select Company": "Select Company",
@@ -494,6 +519,7 @@
"Sub Accounts": "Sub Accounts",
"Sub-actions": "子項目",
"Sub-machine Status Request": "Sub-machine Status",
"Submit Record": "Submit Record",
"Success": "Success",
"Super Admin": "Super Admin",
"Super-admin role cannot be assigned to tenant accounts.": "Super-admin role cannot be assigned to tenant accounts.",
@@ -533,6 +559,7 @@
"Total Selected": "已選擇總數",
"Total Slots": "Total Slots",
"Total items": "Total items: :count",
"Track device health and maintenance history": "Track device health and maintenance history",
"Transfer Audit": "Transfer Audit",
"Transfers": "Transfers",
"Tutorial Page": "Tutorial Page",
@@ -569,6 +596,7 @@
"Warning: You are editing your own role!": "Warning: You are editing your own role!",
"Welcome Gift": "Welcome Gift",
"Welcome Gift Status": "Welcome Gift Status",
"Work Content": "Work Content",
"Yesterday": "Yesterday",
"You cannot assign permissions you do not possess.": "You cannot assign permissions you do not possess.",
"You cannot delete your own account.": "You cannot delete your own account.",
@@ -611,6 +639,8 @@
"menu.line": "Line Management",
"menu.machines": "Machine Management",
"menu.machines.list": "Machine List",
"menu.machines.maintenance": "Maintenance Records",
"menu.machines.utilization": "Utilization Rate",
"menu.members": "Member Management",
"menu.permission": "Permission Settings",
"menu.permissions": "權限管理",
@@ -638,4 +668,4 @@
"vs Yesterday": "vs Yesterday",
"warehouses": "Warehouse Management",
"待填寫": "Pending"
}
}

View File

@@ -25,6 +25,7 @@
"Add Customer": "顧客を追加",
"Add Machine": "機台を追加",
"Add Machine Model": "機台型號を追加",
"Add Maintenance Record": "メンテナンス記録を追加",
"Add Role": "ロールを追加",
"Admin": "管理者",
"Admin Name": "管理者名",
@@ -40,6 +41,7 @@
"Alerts Pending": "アラート待機中",
"All": "すべて",
"All Affiliations": "全ての所属",
"All Categories": "すべてのカテゴリ",
"All Companies": "すべての会社",
"All Levels": "すべてのレベル",
"All Machines": "すべての機体",
@@ -83,6 +85,7 @@
"Card Reader No": "カードリーダー番号",
"Card Reader Restart": "カードリーダー再起動",
"Card Reader Seconds": "カードリーダー秒数",
"Category": "カテゴリ",
"Change": "変更",
"Change Stock": "小銭在庫",
"ChannelId": "チャンネルID",
@@ -141,8 +144,10 @@
"Delete Account": "アカウントの削除",
"Delete Permanently": "完全に削除",
"Deposit Bonus": "入金ボーナス",
"Describe the repair or maintenance status...": "修理またはメンテナンスの状況を説明してください...",
"Deselect All": "取消全選",
"Detail": "詳細",
"Device Information": "デバイス情報",
"Device Status Logs": "デバイス状態ログ",
"Disabled": "停止中",
"Discord Notifications": "Discord通知",
@@ -168,6 +173,7 @@
"Edit Sub Account Role": "編輯子帳號角色",
"Email": "メールアドレス",
"Enabled/Disabled": "有効/無効",
"Engineer": "メンテナンス担当者",
"Ensure your account is using a long, random password to stay secure.": "セキュリティを維持するため、アカウントには長くランダムなパスワードを使用してください。",
"Enter login ID": "ログインIDを入力してください",
"Enter machine location": "機台の場所を入力してください",
@@ -178,6 +184,7 @@
"Enter your password to confirm": "確認のためパスワードを入力してください",
"Equipment efficiency and OEE metrics": "設備效能與 OEE 綜合指標",
"Error": "エラー",
"Execution Time": "実行時間",
"Expired": "期限切れ",
"Expired / Disabled": "期限切れ / 停止中",
"Expiry Date": "有效日期",
@@ -185,6 +192,7 @@
"Failed to fetch machine data.": "無法取得機台資料。",
"Failed to save permissions.": "無法儲存權限設定。",
"Failed to update machine images: ": "機台画像の更新に失敗しました:",
"Fill in the device repair or maintenance details": "デバイスの修理またはメンテナンスの詳細を入力してください",
"Firmware Version": "ファームウェアバージョン",
"Fleet Avg OEE": "全機隊平均 OEE",
"Fleet Performance": "全機隊效能",
@@ -209,6 +217,7 @@
"Info": "情報",
"Initial Admin Account": "初期管理者アカウント",
"Initial Role": "初期ロール",
"Installation": "設置",
"Invoice Status": "発票発行状態",
"Items": "個の項目",
"JKO_MERCHANT_ID": "街口支付 加盟店ID",
@@ -269,7 +278,16 @@
"Machine settings updated successfully.": "機台設定が正常に更新されました。",
"Machines": "機台リスト",
"Machines Online": "在線機台數",
"Maintenance": "保守",
"Maintenance Content": "メンテナンス内容",
"Maintenance Date": "メンテナンス日",
"Maintenance Details": "メンテナンス詳細",
"Maintenance Photos": "メンテナンス写真",
"Maintenance QR": "メンテナンス QR",
"Maintenance QR Code": "メンテナンス QR コード",
"Maintenance Records": "メンテナンス記録",
"Maintenance record created successfully": "メンテナンス記録が正常に作成されました",
"Scan this code to quickly access the maintenance form for this device.": "このコードをスキャンして、このデバイスのメンテナンスフォームに素早くアクセスしてください。",
"Manage Account Access": "管理帳號存取",
"Manage Expiry": "進入效期管理",
"Manage administrative and tenant accounts": "管理者およびテナントアカウントを管理します",
@@ -302,12 +320,14 @@
"Never Connected": "未接続",
"New Password": "新しいパスワード",
"New Password (leave blank to keep current)": "新しいパスワード (変更しない場合は空欄)",
"New Record": "新規記録",
"New Sub Account Role": "新增子帳號角色",
"Next": "次へ",
"No Invoice": "発票を発行しない",
"No accounts found": "アカウントが見つかりません",
"No alert summary": "アラートなし",
"No configurations found": "設定が見つかりません",
"No content provided": "内容がありません",
"No customers found": "顧客が見つかりません",
"No data available": "データなし",
"No file uploaded.": "ファイルがアップロードされていません。",
@@ -318,6 +338,7 @@
"No machines assigned": "未分配機台",
"No machines available": "目前沒有可供分配的機台",
"No machines available in this company.": "此客戶目前沒有可供分配的機台。",
"No maintenance records found": "メンテナンス記録が見つかりません",
"No matching logs found": "一致するログが見つかりません",
"No permissions": "権限項目なし",
"No roles found.": "ロールが見つかりませんでした。",
@@ -414,6 +435,8 @@
"Remote Lock": "リモートロック",
"Remote Management": "リモート管理",
"Remote Permissions": "リモート管理權限",
"Removal": "撤去",
"Repair": "修理",
"Replenishment Audit": "補充監査",
"Replenishment Page": "補充画面",
"Replenishment Records": "補充記録",
@@ -457,6 +480,8 @@
"Search machines...": "機台を検索...",
"Search models...": "型番を検索...",
"Search roles...": "ロールを検索...",
"Search serial no or name...": "シリアル番号または名前を検索...",
"Search serial or machine...": "シリアルまたはマシンを検索...",
"Search users...": "ユーザーを検索...",
"Select All": "全選",
"Select Company": "会社を選択",
@@ -475,7 +500,7 @@
"Showing :from to :to of :total items": ":total 件中 :from から :to 件を表示",
"Sign in to your account": "アカウントにサインイン",
"Signed in as": "ログイン中",
"Slot": "貨道",
"Slot": "スロット",
"Slot Mechanism (default: Conveyor, check for Spring)": "貨道メカニズム (デフォルト:コンベア、チェックでスプリング)",
"Slot Status": "貨道效期",
"Slot Test": "テスト中",
@@ -494,6 +519,7 @@
"Sub Accounts": "サブアカウント",
"Sub-actions": "子項目",
"Sub-machine Status Request": "下位機状態リクエスト",
"Submit Record": "記録を送信",
"Success": "成功",
"Super Admin": "スーパー管理者",
"Super-admin role cannot be assigned to tenant accounts.": "スーパー管理者ロールはテナントアカウントに割り当てることはできません。",
@@ -533,6 +559,7 @@
"Total Selected": "已選擇總數",
"Total Slots": "合計スロット数",
"Total items": "合計 :count 件",
"Track device health and maintenance history": "デバイスの健全性とメンテナンス履歴を追跡します",
"Transfer Audit": "転送監査",
"Transfers": "転送",
"Tutorial Page": "チュートリアル画面",
@@ -569,6 +596,7 @@
"Warning: You are editing your own role!": "警告:現在使用中のロールを編集しています!",
"Welcome Gift": "会員登録特典",
"Welcome Gift Status": "来店特典",
"Work Content": "作業内容",
"Yesterday": "昨日",
"You cannot assign permissions you do not possess.": "ご自身が所有していない権限を割り當てることはできません。",
"You cannot delete your own account.": "ご自身のアカウントは削除できません。",
@@ -611,6 +639,8 @@
"menu.line": "LINE 設定",
"menu.machines": "機台管理",
"menu.machines.list": "機台リスト",
"menu.machines.maintenance": "メンテナンス記録",
"menu.machines.utilization": "稼働率",
"menu.members": "会員管理",
"menu.permission": "權限設定",
"menu.permissions": "權限管理",
@@ -638,4 +668,4 @@
"vs Yesterday": "前日比",
"warehouses": "倉庫管理",
"待填寫": "待填寫"
}
}

View File

@@ -25,6 +25,7 @@
"Add Customer": "新增客戶",
"Add Machine": "新增機台",
"Add Machine Model": "新增機台型號",
"Add Maintenance Record": "新增維修管理單",
"Add Role": "新增角色",
"Admin": "管理員",
"Admin Name": "管理員姓名",
@@ -40,6 +41,7 @@
"Alerts Pending": "待處理告警",
"All": "全部",
"All Affiliations": "全部單位",
"All Categories": "所有類別",
"All Companies": "所有公司",
"All Levels": "所有層級",
"All Machines": "所有機台",
@@ -83,6 +85,7 @@
"Card Reader No": "刷卡機編號",
"Card Reader Restart": "卡機重啟",
"Card Reader Seconds": "刷卡機秒數",
"Category": "類別",
"Change": "更換",
"Change Stock": "零錢庫存",
"ChannelId": "ChannelId",
@@ -93,7 +96,7 @@
"Clear Stock": "庫存清空",
"Click here to re-send the verification email.": "點擊此處重新發送驗證郵件。",
"Click to upload": "點擊上傳",
"Close Panel": "關閉面板",
"Close Panel": "關閉控制面板",
"Company": "所屬客戶",
"Company Code": "公司代碼",
"Company Information": "公司資訊",
@@ -141,8 +144,10 @@
"Delete Account": "刪除帳號",
"Delete Permanently": "確認永久刪除資料",
"Deposit Bonus": "儲值回饋",
"Describe the repair or maintenance status...": "請描述維修或保養狀況...",
"Deselect All": "取消全選",
"Detail": "詳細",
"Device Information": "設備資訊",
"Device Status Logs": "設備狀態紀錄",
"Disabled": "已停用",
"Discord Notifications": "Discord通知",
@@ -168,6 +173,7 @@
"Edit Sub Account Role": "編輯子帳號角色",
"Email": "電子郵件",
"Enabled/Disabled": "啟用/停用",
"Engineer": "維修人員",
"Ensure your account is using a long, random password to stay secure.": "確保您的帳號使用了足夠強度的隨機密碼以維持安全。",
"Enter login ID": "請輸入登入帳號",
"Enter machine location": "請輸入機台地點",
@@ -178,6 +184,7 @@
"Enter your password to confirm": "請輸入您的密碼以確認",
"Equipment efficiency and OEE metrics": "設備效能與 OEE 綜合指標",
"Error": "異常",
"Execution Time": "執行時間",
"Expired": "已過期",
"Expired / Disabled": "已過期 / 停用",
"Expiry Date": "有效日期",
@@ -185,9 +192,10 @@
"Failed to fetch machine data.": "無法取得機台資料。",
"Failed to save permissions.": "無法儲存權限設定。",
"Failed to update machine images: ": "更新機台圖片失敗:",
"Fill in the device repair or maintenance details": "填寫設備維修或保養詳情",
"Firmware Version": "韌體版本",
"Fleet Avg OEE": "全機平均 OEE",
"Fleet Performance": "全機效能",
"Fleet Avg OEE": "全機平均 OEE",
"Fleet Performance": "全機效能",
"From": "從",
"Full Access": "全機台授權",
"Full Name": "全名",
@@ -209,6 +217,7 @@
"Info": "一般",
"Initial Admin Account": "初始管理帳號",
"Initial Role": "初始角色",
"Installation": "裝機",
"Invoice Status": "發票開立狀態",
"Items": "個項目",
"JKO_MERCHANT_ID": "街口支付 商店代號",
@@ -269,7 +278,16 @@
"Machine settings updated successfully.": "機台設定已成功更新。",
"Machines": "機台列表",
"Machines Online": "在線機台數",
"Maintenance": "保養",
"Maintenance Content": "維修內容",
"Maintenance Date": "維修日期",
"Maintenance Details": "維修詳情",
"Maintenance Photos": "維修照片",
"Maintenance QR": "維修掃描碼",
"Maintenance QR Code": "維修掃描碼",
"Maintenance Records": "維修管理單",
"Maintenance record created successfully": "維修紀錄已成功建立",
"Scan this code to quickly access the maintenance form for this device.": "掃描此 QR Code 即可快速進入此設備的維修單填寫頁面。",
"Manage Account Access": "管理帳號存取",
"Manage Expiry": "進入效期管理",
"Manage administrative and tenant accounts": "管理系統管理者與租戶帳號",
@@ -302,12 +320,14 @@
"Never Connected": "從未連線",
"New Password": "新密碼",
"New Password (leave blank to keep current)": "新密碼 (若不修改請留空)",
"New Record": "新增單據",
"New Sub Account Role": "新增子帳號角色",
"Next": "下一頁",
"No Invoice": "不開立發票",
"No accounts found": "找不到帳號資料",
"No alert summary": "暫無告警記錄",
"No configurations found": "暫無相關配置",
"No content provided": "未提供內容",
"No customers found": "找不到客戶資料",
"No data available": "暫無資料",
"No file uploaded.": "未上傳任何檔案。",
@@ -318,6 +338,7 @@
"No machines assigned": "未分配機台",
"No machines available": "目前沒有可供分配的機台",
"No machines available in this company.": "此客戶目前沒有可供分配的機台。",
"No maintenance records found": "找不到維修紀錄",
"No matching logs found": "找不到符合條件的日誌",
"No permissions": "無權限項目",
"No roles found.": "找不到角色資料。",
@@ -414,6 +435,8 @@
"Remote Lock": "遠端鎖定",
"Remote Management": "遠端管理",
"Remote Permissions": "遠端管理權限",
"Removal": "撤機",
"Repair": "維修",
"Replenishment Audit": "補貨單",
"Replenishment Page": "補貨頁",
"Replenishment Records": "機台補貨紀錄",
@@ -457,6 +480,8 @@
"Search machines...": "搜尋機台...",
"Search models...": "搜尋型號...",
"Search roles...": "搜尋角色...",
"Search serial no or name...": "搜尋序號或機台名稱...",
"Search serial or machine...": "搜尋序號或機台名稱...",
"Search users...": "搜尋用戶...",
"Select All": "全選",
"Select Company": "選擇所屬公司",
@@ -475,7 +500,7 @@
"Showing :from to :to of :total items": "顯示第 :from 到 :to 項,共 :total 項",
"Sign in to your account": "隨時隨地掌控您的業務。",
"Signed in as": "登入身份",
"Slot": "貨道",
"Slot": "照片格",
"Slot Mechanism (default: Conveyor, check for Spring)": "貨道機制 (預設履帶,勾選為彈簧)",
"Slot Status": "貨道效期",
"Slot Test": "貨道測試",
@@ -494,6 +519,7 @@
"Sub Accounts": "子帳號",
"Sub-actions": "子項目",
"Sub-machine Status Request": "下位機狀態回傳",
"Submit Record": "提交紀錄",
"Success": "成功",
"Super Admin": "超級管理員",
"Super-admin role cannot be assigned to tenant accounts.": "超級管理員角色無法指派給租戶帳號。",
@@ -533,6 +559,7 @@
"Total Selected": "已選擇總數",
"Total Slots": "總貨道數",
"Total items": "總計 :count 項",
"Track device health and maintenance history": "追蹤設備健康與維修歷史",
"Transfer Audit": "調撥單",
"Transfers": "調撥單",
"Tutorial Page": "教學頁",
@@ -569,6 +596,7 @@
"Warning: You are editing your own role!": "警告:您正在編輯目前使用的角色!",
"Welcome Gift": "註冊成效禮",
"Welcome Gift Status": "來店禮",
"Work Content": "工作內容",
"Yesterday": "昨日",
"You cannot assign permissions you do not possess.": "您無法指派您自身不具備的權限。",
"You cannot delete your own account.": "您無法刪除自己的帳號。",
@@ -611,6 +639,8 @@
"menu.line": "LINE 配置",
"menu.machines": "機台管理",
"menu.machines.list": "機台列表",
"menu.machines.maintenance": "維修管理單",
"menu.machines.utilization": "機台嫁動率",
"menu.members": "會員管理",
"menu.permission": "權限設定",
"menu.permissions": "權限管理",
@@ -638,4 +668,4 @@
"vs Yesterday": "較昨日",
"warehouses": "倉庫管理",
"待填寫": "待填寫"
}
}