refactor: 简化报表中心状态展示并调整不可用文案
This commit is contained in:
@@ -21,9 +21,7 @@
|
|||||||
"excel": "Excel"
|
"excel": "Excel"
|
||||||
},
|
},
|
||||||
"empty": "No matching reports",
|
"empty": "No matching reports",
|
||||||
"connected": "Connected",
|
"backendPending": "This report is temporarily unavailable",
|
||||||
"pending": "Pending",
|
|
||||||
"backendPending": "Backend API not connected yet",
|
|
||||||
"filterPanel": "Filters",
|
"filterPanel": "Filters",
|
||||||
"queryHint": "Set filters and run a query to preview and export.",
|
"queryHint": "Set filters and run a query to preview and export.",
|
||||||
"query": "Query",
|
"query": "Query",
|
||||||
@@ -44,14 +42,14 @@
|
|||||||
"empty": "No data. Adjust filters and try again.",
|
"empty": "No data. Adjust filters and try again.",
|
||||||
"exportableRows": "rows exportable",
|
"exportableRows": "rows exportable",
|
||||||
"columns": {
|
"columns": {
|
||||||
"primary": "Primary",
|
"primary": "",
|
||||||
"secondary": "Secondary",
|
"secondary": "",
|
||||||
"metricA": "Metric A",
|
"metricA": "",
|
||||||
"metricB": "Metric B",
|
"metricB": "",
|
||||||
"metricC": "Metric C",
|
"metricC": "",
|
||||||
"status": "Status",
|
"status": "",
|
||||||
"extra": "Extra",
|
"extra": "",
|
||||||
"time": "Time"
|
"time": ""
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"records": "Records",
|
"records": "Records",
|
||||||
|
|||||||
@@ -21,9 +21,7 @@
|
|||||||
"excel": "Excel"
|
"excel": "Excel"
|
||||||
},
|
},
|
||||||
"empty": "मिल्ने रिपोर्ट छैन",
|
"empty": "मिल्ने रिपोर्ट छैन",
|
||||||
"connected": "जोडिएको",
|
"backendPending": "यो रिपोर्ट अस्थायी रूपमा उपलब्ध छैन",
|
||||||
"pending": "बाँकी",
|
|
||||||
"backendPending": "ब्याकएन्ड API जोडिन बाँकी",
|
|
||||||
"filterPanel": "फिल्टर",
|
"filterPanel": "फिल्टर",
|
||||||
"queryHint": "फिल्टर सेट गरी क्वेरी चलाउनुहोस्।",
|
"queryHint": "फिल्टर सेट गरी क्वेरी चलाउनुहोस्।",
|
||||||
"query": "क्वेरी",
|
"query": "क्वेरी",
|
||||||
@@ -44,14 +42,14 @@
|
|||||||
"empty": "डाटा छैन।",
|
"empty": "डाटा छैन।",
|
||||||
"exportableRows": "पङ्क्ति निर्यात योग्य",
|
"exportableRows": "पङ्क्ति निर्यात योग्य",
|
||||||
"columns": {
|
"columns": {
|
||||||
"primary": "मुख्य",
|
"primary": "",
|
||||||
"secondary": "दोस्रो",
|
"secondary": "",
|
||||||
"metricA": "मेट्रिक A",
|
"metricA": "",
|
||||||
"metricB": "मेट्रिक B",
|
"metricB": "",
|
||||||
"metricC": "मेट्रिक C",
|
"metricC": "",
|
||||||
"status": "स्थिति",
|
"status": "",
|
||||||
"extra": "अतिरिक्त",
|
"extra": "",
|
||||||
"time": "समय"
|
"time": ""
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"records": "रेकर्ड",
|
"records": "रेकर्ड",
|
||||||
|
|||||||
@@ -21,9 +21,7 @@
|
|||||||
"excel": "Excel"
|
"excel": "Excel"
|
||||||
},
|
},
|
||||||
"empty": "没有匹配的报表",
|
"empty": "没有匹配的报表",
|
||||||
"connected": "已接入",
|
"backendPending": "该报表暂不可用",
|
||||||
"pending": "待接入",
|
|
||||||
"backendPending": "后端接口待接入",
|
|
||||||
"filterPanel": "筛选条件",
|
"filterPanel": "筛选条件",
|
||||||
"queryHint": "设置筛选条件后点击查询,可预览并导出。",
|
"queryHint": "设置筛选条件后点击查询,可预览并导出。",
|
||||||
"query": "查询",
|
"query": "查询",
|
||||||
@@ -44,14 +42,14 @@
|
|||||||
"empty": "暂无数据,请调整筛选条件后重试。",
|
"empty": "暂无数据,请调整筛选条件后重试。",
|
||||||
"exportableRows": "行可导出",
|
"exportableRows": "行可导出",
|
||||||
"columns": {
|
"columns": {
|
||||||
"primary": "主字段",
|
"primary": "",
|
||||||
"secondary": "次字段",
|
"secondary": "",
|
||||||
"metricA": "指标 A",
|
"metricA": "",
|
||||||
"metricB": "指标 B",
|
"metricB": "",
|
||||||
"metricC": "指标 C",
|
"metricC": "",
|
||||||
"status": "状态",
|
"status": "",
|
||||||
"extra": "附加",
|
"extra": "",
|
||||||
"time": "时间"
|
"time": ""
|
||||||
},
|
},
|
||||||
"stats": {
|
"stats": {
|
||||||
"records": "记录数",
|
"records": "记录数",
|
||||||
|
|||||||
@@ -374,7 +374,7 @@ export function ReportsConsole() {
|
|||||||
const selectedReport = REPORTS.find((report) => report.key === selectedKey) ?? REPORTS[0];
|
const selectedReport = REPORTS.find((report) => report.key === selectedKey) ?? REPORTS[0];
|
||||||
|
|
||||||
const exportFileBase = useMemo(() => {
|
const exportFileBase = useMemo(() => {
|
||||||
const segments = [selectedReport.key];
|
const segments: string[] = [selectedReport.key];
|
||||||
if (filters.drawNo.trim()) segments.push(filters.drawNo.trim());
|
if (filters.drawNo.trim()) segments.push(filters.drawNo.trim());
|
||||||
if (filters.number.trim()) segments.push(filters.number.trim());
|
if (filters.number.trim()) segments.push(filters.number.trim());
|
||||||
if (filters.player.trim()) segments.push(filters.player.trim());
|
if (filters.player.trim()) segments.push(filters.player.trim());
|
||||||
@@ -1193,9 +1193,6 @@ export function ReportsConsole() {
|
|||||||
{t(`categories.${report.category}`)} · {formatKind(report.filterKind, t)}
|
{t(`categories.${report.category}`)} · {formatKind(report.filterKind, t)}
|
||||||
</span>
|
</span>
|
||||||
</span>
|
</span>
|
||||||
<Badge variant={report.connected ? "secondary" : "outline"} className="shrink-0">
|
|
||||||
{report.connected ? t("connected") : t("pending")}
|
|
||||||
</Badge>
|
|
||||||
</button>
|
</button>
|
||||||
);
|
);
|
||||||
})}
|
})}
|
||||||
@@ -1209,10 +1206,6 @@ export function ReportsConsole() {
|
|||||||
<CardTitle className="admin-list-title">{t("filterPanel")}</CardTitle>
|
<CardTitle className="admin-list-title">{t("filterPanel")}</CardTitle>
|
||||||
<p className="mt-1 text-sm text-muted-foreground">{t(`items.${selectedReport.key}.summary`)}</p>
|
<p className="mt-1 text-sm text-muted-foreground">{t(`items.${selectedReport.key}.summary`)}</p>
|
||||||
</div>
|
</div>
|
||||||
<div className="flex shrink-0 items-center gap-2">
|
|
||||||
<Badge variant="outline">{t(`categories.${selectedReport.category}`)}</Badge>
|
|
||||||
<Badge variant="secondary">{t(`scopes.${selectedReport.scope}`)}</Badge>
|
|
||||||
</div>
|
|
||||||
</CardHeader>
|
</CardHeader>
|
||||||
<CardContent className="space-y-4 pt-4">
|
<CardContent className="space-y-4 pt-4">
|
||||||
<div className="grid gap-4 md:grid-cols-2 xl:grid-cols-3">
|
<div className="grid gap-4 md:grid-cols-2 xl:grid-cols-3">
|
||||||
|
|||||||
Reference in New Issue
Block a user