[FEAT] 優化機台硬體通訊協議與管理介面互動性
All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 1m6s
All checks were successful
star-cloud-deploy-demo / deploy-demo (push) Successful in 1m6s
1. 修復帳號管理與角色權限頁面搜尋功能,支援 Enter 鍵快捷提交。 2. 完成 B013 (機台故障上報) API 實作,改用非同步隊列 (ProcessMachineError) 處理日誌上報。 3. 精簡 B013 API 參數,移除冗餘的 message 欄位,統一由雲端對照表翻譯。 4. 更新技術規格文件 (SKILL.md) 與系統 API 文件配置 (api-docs.php)。 5. 修正平台管理員帳號在搜尋過濾時的資料隔離邏輯。
This commit is contained in:
93
lang/en.json
93
lang/en.json
@@ -17,7 +17,7 @@
|
||||
"Account updated successfully.": "Account updated successfully.",
|
||||
"Account:": "Account:",
|
||||
"accounts": "Account Management",
|
||||
"Accounts / Machines": "Accounts / Machines",
|
||||
"Accounts \/ Machines": "Accounts \/ Machines",
|
||||
"Action": "Action",
|
||||
"Actions": "Actions",
|
||||
"Active": "Active",
|
||||
@@ -51,7 +51,7 @@
|
||||
"Advertisement Management": "Advertisement Management",
|
||||
"Advertisement updated successfully": "Advertisement updated successfully",
|
||||
"Advertisement updated successfully.": "Advertisement updated successfully.",
|
||||
"Advertisement Video/Image": "Advertisement Video/Image",
|
||||
"Advertisement Video\/Image": "Advertisement Video\/Image",
|
||||
"Affiliated Company": "Affiliated Company",
|
||||
"Affiliated Unit": "Company Name",
|
||||
"Affiliation": "Company Name",
|
||||
@@ -127,7 +127,7 @@
|
||||
"Back to List": "Back to List",
|
||||
"Badge Settings": "Badge Settings",
|
||||
"Barcode": "Barcode",
|
||||
"Barcode / Material": "Barcode / Material",
|
||||
"Barcode \/ Material": "Barcode \/ Material",
|
||||
"Basic Information": "Basic Information",
|
||||
"Basic Settings": "Basic Settings",
|
||||
"Basic Specifications": "Basic Specifications",
|
||||
@@ -164,7 +164,7 @@
|
||||
"Change": "Change",
|
||||
"Change Stock": "Change Stock",
|
||||
"Channel Limits": "Channel Limits",
|
||||
"Channel Limits (Track/Spring)": "Channel Limits (Track/Spring)",
|
||||
"Channel Limits (Track\/Spring)": "Channel Limits (Track\/Spring)",
|
||||
"Channel Limits Configuration": "Channel Limits Configuration",
|
||||
"ChannelId": "ChannelId",
|
||||
"ChannelSecret": "ChannelSecret",
|
||||
@@ -277,7 +277,7 @@
|
||||
"Dispensing": "Dispensing",
|
||||
"Duration": "Duration",
|
||||
"Duration (Seconds)": "Duration (Seconds)",
|
||||
"e.g. 500ml / 300g": "e.g. 500ml / 300g",
|
||||
"e.g. 500ml \/ 300g": "e.g. 500ml \/ 300g",
|
||||
"e.g. John Doe": "e.g. John Doe",
|
||||
"e.g. johndoe": "e.g. johndoe",
|
||||
"e.g. Taiwan Star": "e.g. Taiwan Star",
|
||||
@@ -315,7 +315,7 @@
|
||||
"Enable Material Code": "Enable Material Code",
|
||||
"Enable Points": "Enable Points",
|
||||
"Enabled": "Enabled",
|
||||
"Enabled/Disabled": "Enabled/Disabled",
|
||||
"Enabled\/Disabled": "Enabled\/Disabled",
|
||||
"End Date": "End Date",
|
||||
"Engineer": "Engineer",
|
||||
"English": "English",
|
||||
@@ -341,7 +341,7 @@
|
||||
"Execution Time": "Execution Time",
|
||||
"Exp": "Exp",
|
||||
"Expired": "Expired",
|
||||
"Expired / Disabled": "Expired / Disabled",
|
||||
"Expired \/ Disabled": "Expired \/ Disabled",
|
||||
"Expiring": "Expiring",
|
||||
"Expiry": "Expiry",
|
||||
"Expiry Date": "Expiry Date",
|
||||
@@ -570,7 +570,7 @@
|
||||
"Monthly cumulative revenue overview": "Monthly cumulative revenue overview",
|
||||
"Monthly Transactions": "Monthly Transactions",
|
||||
"Multilingual Names": "Multilingual Names",
|
||||
"N/A": "N/A",
|
||||
"N\/A": "N\/A",
|
||||
"Name": "Name",
|
||||
"Name in English": "Name in English",
|
||||
"Name in Japanese": "Name in Japanese",
|
||||
@@ -713,7 +713,7 @@
|
||||
"Position": "Position",
|
||||
"Preview": "Preview",
|
||||
"Previous": "Previous",
|
||||
"Price / Member": "Price / Member",
|
||||
"Price \/ Member": "Price \/ Member",
|
||||
"Pricing Information": "Pricing Information",
|
||||
"Product Count": "Product Count",
|
||||
"Product created successfully": "Product created successfully",
|
||||
@@ -825,7 +825,7 @@
|
||||
"Scale level and access control": "層級與存取控制",
|
||||
"Scan this code to quickly access the maintenance form for this device.": "Scan this code to quickly access the maintenance form for this device.",
|
||||
"Search accounts...": "Search accounts...",
|
||||
"Search by name or S/N...": "Search by name or S/N...",
|
||||
"Search by name or S\/N...": "Search by name or S\/N...",
|
||||
"Search cargo lane": "Search cargo lane",
|
||||
"Search Company Title...": "Search Company Title...",
|
||||
"Search company...": "Search company...",
|
||||
@@ -880,7 +880,6 @@
|
||||
"Showing :from to :to of :total items": "Showing :from to :to of :total items",
|
||||
"Sign in to your account": "Sign in to your account",
|
||||
"Signed in as": "Signed in as",
|
||||
"Slot": "Slot",
|
||||
"Slot Mechanism (default: Conveyor, check for Spring)": "Slot Mechanism (default: Conveyor, check for Spring)",
|
||||
"Slot No": "Slot No",
|
||||
"Slot Status": "Slot Status",
|
||||
@@ -902,7 +901,7 @@
|
||||
"Start Date": "Start Date",
|
||||
"Statistics": "Statistics",
|
||||
"Status": "Status",
|
||||
"Status / Temp / Sub / Card / Scan": "Status / Temp / Sub / Card / Scan",
|
||||
"Status \/ Temp \/ Sub \/ Card \/ Scan": "Status \/ Temp \/ Sub \/ Card \/ Scan",
|
||||
"Stock": "Stock",
|
||||
"Stock & Expiry": "Stock & Expiry",
|
||||
"Stock & Expiry Management": "Stock & Expiry Management",
|
||||
@@ -1052,5 +1051,73 @@
|
||||
"You cannot delete your own account.": "You cannot delete your own account.",
|
||||
"Your email address is unverified.": "Your email address is unverified.",
|
||||
"Your recent account activity": "Your recent account activity",
|
||||
"待填寫": "待填寫"
|
||||
"待填寫": "待填寫",
|
||||
"Dispensing in progress": "Dispensing in progress",
|
||||
"Dispense successful": "Dispense successful",
|
||||
"Slot jammed": "Slot jammed",
|
||||
"Motor not stopped": "Motor not stopped",
|
||||
"Slot not found": "Slot not found",
|
||||
"Dispense error (0407)": "Dispense error (0407)",
|
||||
"Dispense error (0408)": "Dispense error (0408)",
|
||||
"Dispense error (0409)": "Dispense error (0409)",
|
||||
"Dispense error (040A)": "Dispense error (040A)",
|
||||
"Elevator rising": "Elevator rising",
|
||||
"Elevator descending": "Elevator descending",
|
||||
"Elevator rise error": "Elevator rise error",
|
||||
"Elevator descent error": "Elevator descent error",
|
||||
"Pickup door closed": "Pickup door closed",
|
||||
"Pickup door error": "Pickup door error",
|
||||
"Delivery door opened": "Delivery door opened",
|
||||
"Delivery door open error": "Delivery door open error",
|
||||
"Delivering product": "Delivering product",
|
||||
"Delivery door closed": "Delivery door closed",
|
||||
"Delivery door close error": "Delivery door close error",
|
||||
"Hopper empty": "Hopper empty",
|
||||
"Hopper overheated": "Hopper overheated",
|
||||
"Hopper heating timeout": "Hopper heating timeout",
|
||||
"Hopper error (0424)": "Hopper error (0424)",
|
||||
"Microwave door opened": "Microwave door opened",
|
||||
"Microwave door error": "Microwave door error",
|
||||
"Dispense stopped": "Dispense stopped",
|
||||
"Slot normal": "Slot normal",
|
||||
"Product empty": "Product empty",
|
||||
"Slot empty": "Slot empty",
|
||||
"Slot not closed": "Slot not closed",
|
||||
"Slot motor error (0207)": "Slot motor error (0207)",
|
||||
"Slot motor error (0208)": "Slot motor error (0208)",
|
||||
"Slot motor error (0209)": "Slot motor error (0209)",
|
||||
"Hopper empty (0212)": "Hopper empty (0212)",
|
||||
"Machine normal": "Machine normal",
|
||||
"Elevator sensor error": "Elevator sensor error",
|
||||
"Pickup door not closed": "Pickup door not closed",
|
||||
"Elevator failure": "Elevator failure",
|
||||
"Slot": "Slot",
|
||||
"Page 0": "Offline",
|
||||
"Page 1": "Home",
|
||||
"Page 2": "Vending",
|
||||
"Page 3": "Admin",
|
||||
"Page 4": "Restock",
|
||||
"Page 5": "Tutorial",
|
||||
"Page 6": "Purchasing",
|
||||
"Page 7": "Locked",
|
||||
"Page 60": "Dispense Success",
|
||||
"Page 61": "Slot Test",
|
||||
"Page 62": "Payment Selection",
|
||||
"Page 63": "Waiting for Payment",
|
||||
"Page 64": "Dispensing",
|
||||
"Page 65": "Receipt",
|
||||
"Page 66": "Passcode",
|
||||
"Page 67": "Pickup Code",
|
||||
"Page 68": "Message",
|
||||
"Page 69": "Purchase Cancelled",
|
||||
"Page 610": "Purchase Ended",
|
||||
"Page 611": "Store Gift",
|
||||
"Page 612": "Dispense Failed",
|
||||
"Door Opened": "Door Opened",
|
||||
"Door Closed": "Door Closed",
|
||||
"Firmware updated to :version": "Firmware updated to :version",
|
||||
"Model changed to :model": "Model changed to :model",
|
||||
"User logged in: :name": "User logged in: :name",
|
||||
"Login failed: :account": "Login failed: :account",
|
||||
"Unauthorized login attempt: :account": "Unauthorized login attempt: :account"
|
||||
}
|
||||
Reference in New Issue
Block a user