fix: 修复重构引入的 bug
- partner-records: 修复 SQL 参数顺序错误 - partner-records: 移除对已删除变量的引用 - stats.js: 修复 toFixed 在数字原型上调用的问题 - stats.js: 简化 onclick 处理避免转义问题 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
0b450a65ed
commit
d473e3a431
+2
-2
@@ -276,8 +276,8 @@ function renderHBarRanking(rows, { containerId, getValue, getLabel, onClick, for
|
|||||||
container.innerHTML = rows.map((r, i) => {
|
container.innerHTML = rows.map((r, i) => {
|
||||||
const pct = Math.max((getValue(r) / max) * 100, 2);
|
const pct = Math.max((getValue(r) / max) * 100, 2);
|
||||||
const label = getLabel(r).replace(/'/g, "\\'");
|
const label = getLabel(r).replace(/'/g, "\\'");
|
||||||
const value = formatValue ? formatValue(getValue(r)) : (getValue(r).toFixed ? getValue(r).toFixed(2) : getValue(r));
|
const value = formatValue ? formatValue(getValue(r)) : (typeof getValue(r) === 'number' ? getValue(r).toFixed(2) : getValue(r));
|
||||||
return `<div class="hbar-row" onclick="${onClick}(${JSON.stringify(label).replace(/"/g, '"')}, 'homePage')">
|
return `<div class="hbar-row" onclick="${onClick}('${label}', 'homePage')">
|
||||||
<div class="hbar-index ${i < 3 ? 'top' : ''}">${i + 1}</div>
|
<div class="hbar-index ${i < 3 ? 'top' : ''}">${i + 1}</div>
|
||||||
<div class="hbar-label" title="${label}">${label}</div>
|
<div class="hbar-label" title="${label}">${label}</div>
|
||||||
<div class="hbar-track"><div class="hbar-fill" style="width:${pct}%"></div></div>
|
<div class="hbar-track"><div class="hbar-fill" style="width:${pct}%"></div></div>
|
||||||
|
|||||||
@@ -310,7 +310,7 @@ router.get('/partner-records', (req, res) => {
|
|||||||
(category = '派单' AND partner = ?) OR
|
(category = '派单' AND partner = ?) OR
|
||||||
(type = 'income' AND category != '派单' AND category != '接单' AND source = ?)
|
(type = 'income' AND category != '派单' AND category != '接单' AND source = ?)
|
||||||
)${dateFilter}
|
)${dateFilter}
|
||||||
`).get(partner, req.user.id, partner, ...dateParams);
|
`).get(req.user.id, partner, partner, ...dateParams);
|
||||||
|
|
||||||
const records = db.prepare(`
|
const records = db.prepare(`
|
||||||
SELECT * FROM records
|
SELECT * FROM records
|
||||||
@@ -321,7 +321,6 @@ router.get('/partner-records', (req, res) => {
|
|||||||
`).all(req.user.id, partner, partner, ...dateParams, Number(limit), offset);
|
`).all(req.user.id, partner, partner, ...dateParams, Number(limit), offset);
|
||||||
|
|
||||||
res.json({
|
res.json({
|
||||||
dispatch_count: dispatchStats.dispatch_count,
|
|
||||||
dispatch_count: summary.dispatch_count,
|
dispatch_count: summary.dispatch_count,
|
||||||
spread_income: summary.spread_income,
|
spread_income: summary.spread_income,
|
||||||
rebate_income: summary.rebate_income,
|
rebate_income: summary.rebate_income,
|
||||||
|
|||||||
Reference in New Issue
Block a user