diff --git a/public/js/admin.js b/public/js/admin.js
new file mode 100644
index 0000000..fce76c3
--- /dev/null
+++ b/public/js/admin.js
@@ -0,0 +1,34 @@
+// SaaSShop Admin JS
+// 说明:用于增强总台管理的运营交互体验(尽量保持小而可治理)。
+// 原则:不引入复杂构建链;以渐进增强为主,页面无 JS 也应可用。
+
+(function () {
+ if (window.__SAASSHOP_ADMIN_JS__) {
+ return;
+ }
+ window.__SAASSHOP_ADMIN_JS__ = true;
+
+ function qs(sel, root) {
+ return (root || document).querySelector(sel);
+ }
+
+ // 续费缺订阅治理:订单详情页“绑定订阅ID”输入框,小交互增强:
+ // - 输入后按 Enter 直接提交
+ // - 自动聚焦,减少点击
+ var attachInput = qs('#attach_site_subscription_id');
+ if (attachInput) {
+ try {
+ attachInput.focus();
+ } catch (e) {}
+
+ attachInput.addEventListener('keydown', function (e) {
+ if (e && (e.key === 'Enter' || e.keyCode === 13)) {
+ var form = attachInput.form;
+ if (form) {
+ e.preventDefault();
+ form.submit();
+ }
+ }
+ });
+ }
+})();
diff --git a/resources/views/admin/layouts/app.blade.php b/resources/views/admin/layouts/app.blade.php
index 8aa117c..dd0899d 100644
--- a/resources/views/admin/layouts/app.blade.php
+++ b/resources/views/admin/layouts/app.blade.php
@@ -98,6 +98,7 @@
@yield('content')
+