mirror of
https://github.com/cnlimiter/codex-register.git
synced 2026-05-07 04:12:43 +08:00
feat(register): 新增注册一个上传一个到cpa的功能
This commit is contained in:
@@ -80,7 +80,9 @@ const elements = {
|
||||
concurrencyMode: document.getElementById('concurrency-mode'),
|
||||
concurrencyCount: document.getElementById('concurrency-count'),
|
||||
concurrencyHint: document.getElementById('concurrency-hint'),
|
||||
intervalGroup: document.getElementById('interval-group')
|
||||
intervalGroup: document.getElementById('interval-group'),
|
||||
// 注册后自动操作
|
||||
autoUploadCpa: document.getElementById('auto-upload-cpa')
|
||||
};
|
||||
|
||||
// 初始化
|
||||
@@ -91,8 +93,25 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
startAccountsPolling();
|
||||
initVisibilityReconnect();
|
||||
restoreActiveTask();
|
||||
checkCpaEnabled();
|
||||
});
|
||||
|
||||
// 检查 CPA 是否启用,未启用则禁用复选框
|
||||
async function checkCpaEnabled() {
|
||||
if (!elements.autoUploadCpa) return;
|
||||
try {
|
||||
const data = await api.get('/settings/cpa');
|
||||
if (!data.enabled) {
|
||||
elements.autoUploadCpa.disabled = true;
|
||||
elements.autoUploadCpa.title = '请先在设置中启用 CPA 上传';
|
||||
const label = elements.autoUploadCpa.closest('label');
|
||||
if (label) label.style.opacity = '0.5';
|
||||
}
|
||||
} catch (e) {
|
||||
elements.autoUploadCpa.disabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// 事件监听
|
||||
function initEventListeners() {
|
||||
// 注册表单提交
|
||||
@@ -317,7 +336,8 @@ async function handleStartRegistration(e) {
|
||||
|
||||
// 构建请求数据(代理从设置中自动获取)
|
||||
const requestData = {
|
||||
email_service_type: emailServiceType
|
||||
email_service_type: emailServiceType,
|
||||
auto_upload_cpa: elements.autoUploadCpa ? elements.autoUploadCpa.checked : false
|
||||
};
|
||||
|
||||
// 如果选择了数据库中的服务,传递 service_id
|
||||
@@ -1015,7 +1035,8 @@ async function handleOutlookBatchRegistration() {
|
||||
interval_min: intervalMin,
|
||||
interval_max: intervalMax,
|
||||
concurrency: Math.min(50, Math.max(1, concurrency)),
|
||||
mode: mode
|
||||
mode: mode,
|
||||
auto_upload_cpa: elements.autoUploadCpa ? elements.autoUploadCpa.checked : false
|
||||
};
|
||||
|
||||
addLog('info', `[系统] 正在启动 Outlook 批量注册 (${selectedIds.length} 个账户)...`);
|
||||
|
||||
Reference in New Issue
Block a user