diff --git a/src/Admin/Native/UsersMenusTickets.php b/src/Admin/Native/UsersMenusTickets.php index 0161c970..8545d8b8 100644 --- a/src/Admin/Native/UsersMenusTickets.php +++ b/src/Admin/Native/UsersMenusTickets.php @@ -487,7 +487,11 @@ trait UsersMenusTickets { wp_nonce_field('aksrt_users_process_appeal_' . $uid); } - echo '

'; + echo '

'; + echo ' '; + // 取消:回到未展开状态(去掉 action/id 参数的当前列表,保留筛选)。 + echo '' . esc_html__('取消', 'aksrt') . ''; + echo '

'; echo ''; } } diff --git a/tests/widget-system/report-ban-contract.test.cjs b/tests/widget-system/report-ban-contract.test.cjs index 2381b425..0dc12d3c 100644 --- a/tests/widget-system/report-ban-contract.test.cjs +++ b/tests/widget-system/report-ban-contract.test.cjs @@ -184,6 +184,8 @@ test('native ban page mirrors the reference theme layout', () => { // 表单裸嵌 tbody 被 foster-parent 后多余行信息错位到“确认提交”下方。 assert.match(tickets, /';\s*\$this->render_ticket_process_form/) assert.match(tickets, /if \(\$is_processing\) \{[\s\S]*?render_ticket_process_form\(\$row, \$action_url\)[\s\S]*?\} else \{\s*\$this->render_ticket_row/) + // 展开的处理表单提供“取消”按钮(确认提交右侧),可收起回到列表。 + assert.match(tickets, /process-submit.*?<\/button> .*?取消/) // 分页对齐参考主题 zibpay_admin_pagenavi(每页 20 条) assert.match(tickets, /TICKETS_PER_PAGE = 20/)