fix(frontend): 统一计数缩写口径并将流水号改为订单号

前台各处评论、浏览、点赞、收藏、已售数量统一走
aksrt_format_number() 缩写(≥10000 → 1.2W+,≥1000 → 1.5K),
缩写后缀统一为大写 K,与既有 W+ 保持一致。PHP 渲染缩写文本的
同时保留 data-base-count 原始整数,JS 增量计算不受影响;
article.js / comment-ajax.js 内的 formatStatCount / formatCount
与 PHP 规则保持同一套,避免点赞收藏后文本回跳成全量数字。

文章详情页购买信息卡、用户中心创作者收益明细、后台分成与提现
管理页、支付设置页以及四封订单/提现邮件模板中,面向用户展示的
「流水号」字样统一改为「订单号」;代码注释、内部错误码与
WP_Error 文案保留原表述。

验证:node --test "tests/*/*.test.cjs" 508 项全部通过;
php -l 检查全部改动文件无语法错误;重新构建 admin SPA 与
前台 runtime bundle。
This commit is contained in:
kate522 committed 2026-10-06 14:13:51 +08:00
1 parent fe57022550
commit 2595bb02db
23 files changed
+136 -37

No files matched your search

+13 -1
View File
@@ -67,6 +67,18 @@
}
});
function formatCount(count) {
// 与 PHP aksrt_format_number() 同一套缩写:≥10000 → 1.2W+,≥1000 → 1.5K。
var safeCount = Math.max(0, parseInt(count, 10) || 0);
if (safeCount >= 10000) {
return Math.round((safeCount / 10000) * 10) / 10 + 'W+';
}
if (safeCount >= 1000) {
return Math.round((safeCount / 1000) * 10) / 10 + 'K';
}
return String(safeCount);
}
function handleLike(btn, commentId) {
if (btn.dataset.busy === '1') return;
btn.dataset.busy = '1';
@@ -81,7 +93,7 @@
btn.setAttribute('aria-pressed', active ? 'true' : 'false');
btn.classList.toggle('actived', active);
var countEl = btn.querySelector('count');
if (countEl) countEl.textContent = String(count);
if (countEl) countEl.textContent = formatCount(count);
})
.catch(function () { notyf('网络错误', 'danger'); })
.finally(function () { btn.dataset.busy = ''; });