chore(邮件发送模块): 更新SQLite共享内存临时文件
This commit is contained in:
@@ -1261,39 +1261,43 @@
|
||||
'<div class="runner-loop-text">第 ' + rs.currentLoop + ' 轮 ' + (totalLoops ? '/ 共 ' + totalLoops + ' 轮' : '/ 无限循环') + ' · 步骤 ' + (rs.currentStepIndex + 1) + ' / ' + totalSteps + '</div>' +
|
||||
'</div>' +
|
||||
'<div class="runner-progress"><div class="runner-progress-bar" id="runnerStepBar"></div></div>' +
|
||||
'<div class="runner-main">' +
|
||||
'<div class="runner-label">当前动作</div>' +
|
||||
'<div class="runner-current ' + (isAction ? 'current-action' : 'current-rest') + '">' + escHtml(step.name || '—') + '</div>' +
|
||||
'<div class="runner-timer" id="runnerTimer">--:--</div>' +
|
||||
'<div class="runner-next-card">' +
|
||||
'<div class="runner-label">下一个动作</div>' +
|
||||
'<div class="runner-next">' + (nextStep ? escHtml(nextStep.name) : '本轮结束') + '</div>' +
|
||||
'<div class="runner-split-layout">' +
|
||||
'<div class="runner-col-left runner-main">' +
|
||||
'<div class="runner-label">当前动作</div>' +
|
||||
'<div class="runner-current ' + (isAction ? 'current-action' : 'current-rest') + '">' + escHtml(step.name || '—') + '</div>' +
|
||||
'<div class="runner-timer" id="runnerTimer">--:--</div>' +
|
||||
'<div class="runner-next-card">' +
|
||||
'<div class="runner-label">下一个动作</div>' +
|
||||
'<div class="runner-next">' + (nextStep ? escHtml(nextStep.name) : '本轮结束') + '</div>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'<div class="runner-footer">' +
|
||||
'<div class="runner-info-card">' +
|
||||
'<div class="runner-info-row"><span class="runner-info-label">已执行</span><span class="runner-info-value">第 ' + rs.currentLoop + ' 轮,步骤 ' + (rs.currentStepIndex + 1) + '/' + totalSteps + '</span></div>' +
|
||||
'<div class="runner-info-row"><span class="runner-info-label">预计剩余</span><span class="runner-info-value runner-info-highlight" id="runnerInfoRemaining">—</span></div>' +
|
||||
'<div class="runner-info-row"><span class="runner-info-label">全局时长</span><span class="runner-info-value runner-info-highlight">' + (globalDurationSec !== null ? '约 ' + formatDuration(globalDurationSec) : '无限循环') + '</span></div>' +
|
||||
'</div>' +
|
||||
'<div class="runner-buttons">' +
|
||||
'<button type="button" class="runner-btn" id="btnRunnerPause"><span class="btn-text">' + (rs.status === 'paused' ? '继续' : '暂停') + '</span></button>' +
|
||||
'<button type="button" class="runner-btn" id="btnRunnerSkip"><span class="btn-text">跳过</span></button>' +
|
||||
'<button type="button" class="runner-btn runner-btn-danger" id="btnRunnerStop"><span class="btn-text">结束</span></button>' +
|
||||
'</div>' +
|
||||
(globalDurationSec !== null && globalDurationSec > 0 ? (
|
||||
'<div class="runner-global">' +
|
||||
'<div class="runner-global-header"><span class="runner-global-label">执行进度</span><span class="runner-global-percent" id="runnerGlobalPercent">0%</span></div>' +
|
||||
'<div class="runner-global-bar-wrap"><div class="runner-global-bar" id="runnerGlobalBar"></div></div>' +
|
||||
'<div class="runner-global-stats">' +
|
||||
'<span id="runnerGlobalExecuted">已执行 ' + formatDuration(0) + '</span>' +
|
||||
'<span class="runner-global-divider">/</span>' +
|
||||
'<span>总时长 ' + formatDuration(globalDurationSec) + '</span>' +
|
||||
'<span class="runner-global-divider">·</span>' +
|
||||
'<span class="runner-global-remaining" id="runnerGlobalRemaining">剩余 ' + formatDuration(0) + '</span>' +
|
||||
'<div class="runner-col-right">' +
|
||||
'<div class="runner-footer">' +
|
||||
'<div class="runner-info-card">' +
|
||||
'<div class="runner-info-row"><span class="runner-info-label">已执行</span><span class="runner-info-value">第 ' + rs.currentLoop + ' 轮,步骤 ' + (rs.currentStepIndex + 1) + '/' + totalSteps + '</span></div>' +
|
||||
'<div class="runner-info-row"><span class="runner-info-label">预计剩余</span><span class="runner-info-value runner-info-highlight" id="runnerInfoRemaining">—</span></div>' +
|
||||
'<div class="runner-info-row"><span class="runner-info-label">全局时长</span><span class="runner-info-value runner-info-highlight">' + (globalDurationSec !== null ? '约 ' + formatDuration(globalDurationSec) : '无限循环') + '</span></div>' +
|
||||
'</div>' +
|
||||
'</div>'
|
||||
) : '') +
|
||||
'<div class="runner-buttons">' +
|
||||
'<button type="button" class="runner-btn" id="btnRunnerPause"><span class="btn-text">' + (rs.status === 'paused' ? '继续' : '暂停') + '</span></button>' +
|
||||
'<button type="button" class="runner-btn" id="btnRunnerSkip"><span class="btn-text">跳过</span></button>' +
|
||||
'<button type="button" class="runner-btn runner-btn-danger" id="btnRunnerStop"><span class="btn-text">结束</span></button>' +
|
||||
'</div>' +
|
||||
(globalDurationSec !== null && globalDurationSec > 0 ? (
|
||||
'<div class="runner-global">' +
|
||||
'<div class="runner-global-header"><span class="runner-global-label">执行进度</span><span class="runner-global-percent" id="runnerGlobalPercent">0%</span></div>' +
|
||||
'<div class="runner-global-bar-wrap"><div class="runner-global-bar" id="runnerGlobalBar"></div></div>' +
|
||||
'<div class="runner-global-stats">' +
|
||||
'<span id="runnerGlobalExecuted">已执行 ' + formatDuration(0) + '</span>' +
|
||||
'<span class="runner-global-divider">/</span>' +
|
||||
'<span>总时长 ' + formatDuration(globalDurationSec) + '</span>' +
|
||||
'<span class="runner-global-divider">·</span>' +
|
||||
'<span class="runner-global-remaining" id="runnerGlobalRemaining">剩余 ' + formatDuration(0) + '</span>' +
|
||||
'</div>' +
|
||||
'</div>'
|
||||
) : '') +
|
||||
'</div>' +
|
||||
'</div>' +
|
||||
'</div>';
|
||||
|
||||
container.classList.toggle('is-paused', rs.status === 'paused');
|
||||
|
||||
Reference in New Issue
Block a user