/* Copyright (c) 2025-2026 马建军. All rights reserved. * 专有软件 — 未经授权禁止复制、传播、转售。 * 详见 LICENSE.zh-CN.txt */ (function () { var switchEl = document.getElementById('trade-edit-switch'); if (!switchEl) return; function setEditMode(on) { document.querySelectorAll('.cell-edit-hide').forEach(function (el) { el.style.display = on ? 'none' : ''; }); document.querySelectorAll('.cell-edit-show').forEach(function (el) { if (el.type === 'hidden') return; el.style.display = on ? '' : 'none'; }); document.querySelectorAll('.trade-save-btn').forEach(function (btn) { btn.disabled = !on; }); } switchEl.addEventListener('change', function () { setEditMode(switchEl.checked); }); document.querySelectorAll('.trade-save-btn').forEach(function (btn) { btn.addEventListener('click', function () { var row = btn.closest('tr[data-trade-id]'); if (!row) return; var id = row.getAttribute('data-trade-id'); var form = document.createElement('form'); form.method = 'POST'; form.action = '/update_trade/' + id; row.querySelectorAll('.cell-edit-show').forEach(function (el) { if (!el.name) return; var input = document.createElement('input'); input.type = 'hidden'; input.name = el.name; input.value = el.value; form.appendChild(input); }); document.body.appendChild(form); form.submit(); }); }); })();