第57批续13: 修复绑邮箱弹窗蒸发+双取消按钮
- 根因1: acctBindEmailPollTick approved分支调用不存在的acctBindEmailPwdStep() → JS ReferenceError → drawer已关闭、弹窗蒸发 修复: approved后继续轮询等completed(Java验密码后写completed),不切界面 - 根因2: acctBindEmailWait的confirm按钮文字设为'取消' → 与drawer原生取消 按钮构成双取消 修复: confirm文字改为'等待批准中…'并禁用(仅保留drawer原生取消按钮)
This commit is contained in:
+4
-4
@@ -2714,7 +2714,8 @@ if ($currentVersion !== $BUILD_VERSION) {
|
|||||||
<div id="bindWizStatus" style="margin-top:6px;font-size:12.5px;color:var(--dim)">已向游戏发送通知…</div>
|
<div id="bindWizStatus" style="margin-top:6px;font-size:12.5px;color:var(--dim)">已向游戏发送通知…</div>
|
||||||
</div>
|
</div>
|
||||||
<div id="acctErr" style="color:var(--red);font-size:12px;min-height:16px;margin-top:8px"></div>`,
|
<div id="acctErr" style="color:var(--red);font-size:12px;min-height:16px;margin-top:8px"></div>`,
|
||||||
'取消', () => { if (_bindWizTimer) { clearInterval(_bindWizTimer); _bindWizTimer = null; } closeDrawer(); });
|
'等待批准中…', () => {});
|
||||||
|
document.getElementById('drawerConfirm').disabled = true;
|
||||||
if (_bindWizTimer) clearInterval(_bindWizTimer);
|
if (_bindWizTimer) clearInterval(_bindWizTimer);
|
||||||
_bindWizTimer = setInterval(acctBindEmailPollTick, 1000);
|
_bindWizTimer = setInterval(acctBindEmailPollTick, 1000);
|
||||||
acctBindEmailPollTick();
|
acctBindEmailPollTick();
|
||||||
@@ -2737,9 +2738,8 @@ if ($currentVersion !== $BUILD_VERSION) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (d.status === 'approved') {
|
if (d.status === 'approved') {
|
||||||
if (_bindWizTimer) { clearInterval(_bindWizTimer); _bindWizTimer = null; }
|
// 游戏内已批准,Java 正在验密码 → 继续轮询等 completed,不切界面
|
||||||
closeDrawer();
|
if (stEl) stEl.textContent = '游戏内已批准,正在验证密码…';
|
||||||
acctBindEmailPwdStep();
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (d.status === 'completed') {
|
if (d.status === 'completed') {
|
||||||
|
|||||||
Reference in New Issue
Block a user