fix(orders): 修复再次申请售后被 has_application 分流回售后详细的问题并对齐底部按钮观感

This commit is contained in:
kate522 committed 2026-10-07 09:43:22 +08:00
1 parent 8023e2e472
commit d69e1d33c3
4 files changed
+28 -6

No files matched your search

+4 -1
View File
@@ -604,11 +604,14 @@
return;
}
// 再次申请售后:载荷已随按钮渲染,直接开申请表单(时效/工单状态随列表刷新更新)。
// 再次申请售后:载荷已随按钮渲染。can_reapply 必然伴随 has_application=true,
// 直接走 openApplyFlow 会被 has_application 分流回「售后详细」打转;
// 清除标记落回申请表单分支(expired 超时效拦截仍然生效)。
var reapplyBtn = event.target.closest('[data-aksrt-after-sale-reapply]');
if (reapplyBtn) {
event.preventDefault();
var payload = parsePayload(reapplyBtn.getAttribute('data-aksrt-after-sale-payload'));
if (payload && payload.after_sale) payload.after_sale.has_application = false;
window.AksrtModalRuntime.close('replace');
openApplyFlow(payload);
return;
+3 -2
View File
@@ -251,9 +251,10 @@
html += "</div>";
}
// 底部按钮与禁封申诉弹窗同式:but-average modal-buts + .but / .but c-blue。
// 底部按钮与售后详细弹窗同式:but-average modal-buts;「关闭」与「我知道了」
// 同款(but c-blue),平铺观感由 orders.css 的 footer 按钮规则统一呈现。
html += '<footer class="aksrt-order-detail__actions but-average modal-buts">';
html += '<button type="button" class="but" data-aksrt-modal-close>关闭</button>';
html += '<button type="button" class="but c-blue" data-aksrt-modal-close>关闭</button>';
if (allowedActions.can_cancel) html += '<button type="button" class="but" data-aksrt-order-cancel="' + escapeHtml(order.order_number) + '">关闭订单</button>';
if (allowedActions.can_pay) html += '<button type="button" class="but c-blue" data-aksrt-order-pay="' + escapeHtml(order.order_number) + '" data-aksrt-order-method="' + escapeHtml(paymentMethod.value || "") + '">继续支付</button>';
// 售后入口:未申请时底部保留「申请售后」;已有申请时入口收拢到售后记录卡片的「查看详细」。