fix(qdreader): tidy query and delete menu text

This commit is contained in:
2026-05-23 02:10:06 +08:00
parent 50824baae4
commit a8dc7233a7
3 changed files with 62 additions and 46 deletions
+26 -18
View File
@@ -4,7 +4,7 @@
//[author: Hermes]
//[service: BOSS]
//[class: 工具类]
// [version: 2.14.0]
// [version: 2.15.0]
// [platform: web,qq,wx,tg,tb,fs,we]
// [public: false]
// [price: 0]
@@ -279,7 +279,7 @@ function contentText() {
}
function usage() {
return [
"启点读书签到插件 v2.14.0",
"启点读书签到插件 v2.15.0",
"【一级菜单】",
"账号管理:启点账号",
"执行查询:启点查询",
@@ -917,19 +917,28 @@ function displayMsg(msg) {
return msg
}
function accountName(uid, remarks) {
return maskUid(uid) + (remarks && remarks[uid] ? "" + remarks[uid] + "" : "")
return maskUid(uid) + (remarks && remarks[uid] ? "[" + remarks[uid] + "]" : "")
}
function compactTaskMsg(msg) {
msg = displayMsg(msg)
msg = msg.replace(/^完全体任务完成:/, "")
msg = msg.replace(/^部分任务失败:/, "")
return msg
}
function formatResultLine(uid, r, remarks, emptyText) {
var name = accountName(uid, remarks)
if (!r) return " " + name + ":⚪ " + (emptyText || "暂无执行记录")
return "• " + name + "" + (r.ok ? "✅ " : "❌ ") + displayMsg(r.msg) + (r.time ? "\n 时间:" + shortTime(r.time) : "")
if (!r) return "- " + name + ":⚪ " + (emptyText || "暂无执行记录")
var status = r.ok ? "✅" : "❌"
var line = "- " + name + "" + status + " " + compactTaskMsg(r.msg)
if (r.time) line += "\n 时间:" + shortTime(r.time)
return line
}
function formatRunSummary(log, label, key) {
log = log || {}
var lines = []
lines.push((label || "最近批次") + (key ? "" + key : ""))
lines.push("来源" + sourceName(log.source) + " 时间" + shortTime(log.finishedAt))
lines.push("汇总:✅ " + (log.okCount || 0) + " " + (log.failCount || 0) + " 总计 " + (log.total || 0))
lines.push("批次:" + (key || log.runId || "最近") + "" + (label || "最近记录") + "")
lines.push("时间" + shortTime(log.finishedAt) + " 来源" + sourceName(log.source))
lines.push("统计:成功 " + (log.okCount || 0) + " / 失败 " + (log.failCount || 0) + " / 总计 " + (log.total || 0))
return lines
}
function queryStatus(targetUid) {
@@ -946,21 +955,20 @@ function queryStatus(targetUid) {
if (!uids.length) return "当前用户还没有保存启点读书CK"
var archiveInfo = latestArchiveForVisible(uids)
var useArchive = archiveInfo && (!run || !run.finishedAt)
var lines = []
var lines = [targetUid ? "启点查询|单账号" : "启点查询|最近签到"]
if (useArchive) {
var arun = archiveInfo.log || {}
lines.push(targetUid ? "启点单账号最近签到记录" : "启点最近签到记录")
lines = lines.concat(formatRunSummary(arun, "归档批次", archiveInfo.key))
lines.push("结果明细:")
lines = lines.concat(formatRunSummary(arun, "归档", archiveInfo.key))
lines.push("明细:")
for (var ai = 0; ai < uids.length; ai++) lines.push(formatResultLine(uids[ai], archiveInfo.itemMap[String(uids[ai])], remarks, "归档中暂无该账号记录"))
return lines.join("\n")
}
lines.push(targetUid ? "启点单账号最近签到记录" : "启点最近签到记录")
if (!targetUid && run && run.finishedAt) lines = lines.concat(formatRunSummary(run, "最近批次", ""))
if (!targetUid && run && run.finishedAt) lines = lines.concat(formatRunSummary(run, "最近", ""))
else if (run && run.finishedAt) lines.push("时间:" + shortTime(run.finishedAt) + " 来源:" + sourceName(run.source))
lines.push("结果明细:")
else lines.push("批次:暂无")
lines.push("明细:")
for (var i = 0; i < uids.length; i++) lines.push(formatResultLine(uids[i], last[uids[i]], remarks, "暂无执行记录"))
if (archiveInfo) lines.push("历史归档:" + archiveInfo.key + "(可用于判断最近一次签到)")
if (archiveInfo) lines.push("归档:" + archiveInfo.key)
return lines.join("\n")
}
@@ -980,7 +988,7 @@ function accountMenuText(store, bind) {
}
}
lines.push("0、添加/更新账号")
lines.push("负编号删除账号,例如 -1")
lines.push("-删除账号,例如 -1")
lines.push("q、退出")
return lines.join("\n")
}
@@ -1060,7 +1068,7 @@ function accountDetailText(uid, store, bind) {
function accountConfigText(uid, store, bind) {
var detail = accountDetailText(uid, store, bind)
if (/^(无权|未找到)/.test(detail)) return detail
return detail + "\n\n账号操作:\n1、修改备注\n2、任务配置\n3、立即签到该账号\n-1、删除该账号\nq、返回/退出"
return detail + "\n\n账号操作:\n1、修改备注\n2、任务配置\n3、立即签到该账号\n-删除该账号\nq、返回/退出"
}
function accountConfigMenu(uid, store, bind) {
if (!uid) return reply("未选择账号,已退出")