From ce5431c75385742a451d1b29fc9bb64c577d52ef Mon Sep 17 00:00:00 2001 From: user9994793890 <3722323274763196-user9994793890@noreply.coze.cn> Date: Mon, 13 Jul 2026 14:30:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=B7=BB=E5=8A=A0=E7=BC=BA=E5=A4=B1?= =?UTF-8?q?=E7=9A=84=20renderHistory=20=E5=87=BD=E6=95=B0=EF=BC=8C?= =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8E=86=E5=8F=B2=E8=AE=B0=E5=BD=95=E6=B8=B2?= =?UTF-8?q?=E6=9F=93=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Coze-Commit-Type: user Coze-User-ID: 3722323274763196 Coze-Conversation-ID: 9894087 --- assets/image_20260713142841517.png | Bin 0 -> 4234 bytes templates/index.html | 41 +++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 assets/image_20260713142841517.png diff --git a/assets/image_20260713142841517.png b/assets/image_20260713142841517.png new file mode 100644 index 0000000000000000000000000000000000000000..21812ca589a7cc611b2898bb1fc9e63fc9e0b7ab GIT binary patch literal 4234 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 z { + const statusText = item.status === 1 ? '成功' : '失败'; + const statusClass = item.status === 1 ? 'status-success' : 'status-failed'; + const startTime = item.start_time ? new Date(item.start_time).toLocaleString('zh-CN') : '-'; + const endTime = item.end_time ? new Date(item.end_time).toLocaleString('zh-CN') : '-'; + const timeRange = `${startTime} 至 ${endTime}`; + const reportDate = item.report_date || '-'; + const configName = item.config_name || '-'; + const splitValue = item.split_name || '-'; + const totalOrders = item.total_orders || 0; + const totalAmount = item.total_amount ? item.total_amount.toFixed(2) : '0.00'; + + return ` + + + ${reportDate} + ${timeRange} + ${configName} + ${splitValue} + ${totalOrders} + ¥${totalAmount} + ${statusText} + + ${item.status === 1 && item.file_path ? + `下载` : + '-'} + + + + `; + }).join(''); + } + // 加载历史记录(无日期筛选) async function loadHistory(page = 1) { loadHistoryWithDate(page);