This commit is contained in:
728
2023-10-31 23:52:17 +08:00
parent 789a1e3397
commit 82c7673a49
3 changed files with 26 additions and 12 deletions

View File

@ -136,6 +136,11 @@ export function dtl(
s += `\n生效日期${utc_dt(eft)}\n失效日期${utc_dt(exp)}` s += `\n生效日期${utc_dt(eft)}\n失效日期${utc_dt(exp)}`
if (eft > Date.now()) d.msg.classList.add("green") if (eft > Date.now()) d.msg.classList.add("green")
} }
if ("aug" in r && r.aug) s += `\n\n追加积分\n\n`
+ (r.aug as NonNullable<Cdt["aug"]>).map(a =>
`${utc_dt(a.utc)}(联络员:${usr.get(a.sec!)}#${a.sec}\n`
+ `${a.msg}${a.amt > 0 ? "+" : ""}${a.amt}`
).join("\n\n")
d.msg.innerText = s d.msg.innerText = s
if (q.que == "dbt" && !r.sec) d.msg.classList.add("green") if (q.que == "dbt" && !r.sec) d.msg.classList.add("green")
if (pas && is_in(pas.sec, r._id.soc)) { if (pas && is_in(pas.sec, r._id.soc)) {
@ -151,17 +156,25 @@ export function dtl(
d.fin.remove() d.fin.remove()
} else d.clr.disabled = false } else d.clr.disabled = false
}) })
if (q.que == "dbt" && !r.sec) { if (q.que == "dbt" && !r.sec) d.fin.addEventListener("click", async () => {
d.fin.addEventListener("click", async () => { d.fin.disabled = true
d.fin.disabled = true const p = await pos<PutRet["dbt"]>({ put: "dbt", id: r._id, sec: pas.usr })
const p = await pos<PutRet["dbt"]>({ put: "dbt", id: r._id, sec: pas.usr }) if (p) {
if (p) { d.mta.innerText += `(联络员:${pas.nam}#${pas.usr}`
d.mta.innerText += `(联络员:${pas.nam}#${pas.usr}` d.msg.classList.remove("green")
d.msg.classList.remove("green") d.fin.remove()
d.fin.remove() } else d.fin.disabled = false
} else d.fin.disabled = false }); else d.fin.remove()
}) if (q.que == "cdt" && r.sec) d.aug.addEventListener("click", () => {
} else d.fin.remove() const [msg, amt] = [
put_s("积分类型:(如 '积分奖励'"),
put_s("积分额度:(整数)"),
]
const btn = btn_pos(pas, `#s${r._id.soc}`, () => ({
put: "cdt", id: r._id, msg: msg.val(), amt: parseInt(amt.val())
}))
article(msg.bind, amt.bind, btn)
}); else d.aug.remove()
} else[d.clr, d.fin].forEach(el => el.remove()) } else[d.clr, d.fin].forEach(el => el.remove())
b.dtl.append(d.bind) b.dtl.append(d.bind)
}) })

View File

@ -21,7 +21,7 @@ const template = {
sms: { nbr: tag("input"), sms: tag("button"), hint: tag("p") }, sms: { nbr: tag("input"), sms: tag("button"), hint: tag("p") },
code: { code: tag("input"), send: tag("button") }, code: { code: tag("input"), send: tag("button") },
dtl: { dtl: tag("p") }, dtl: { dtl: tag("p") },
rec: { usr: tag("a"), soc: tag("a"), mta: tag("section"), msg: tag("section"), clr: tag("button"), fin: tag("button") }, rec: { usr: tag("a"), soc: tag("a"), mta: tag("section"), msg: tag("section"), clr: tag("button"), fin: tag("button"), aug: tag("button") },
put_s: { str: tag("input") }, put_s: { str: tag("input") },
put_adm: { adm1: tag("select"), adm2: tag("select") }, put_adm: { adm1: tag("select"), adm2: tag("select") },
put_t: { txt: tag("textarea") }, put_t: { txt: tag("textarea") },

View File

@ -47,6 +47,7 @@
<section> <section>
<button class="clr">删除</button> <button class="clr">删除</button>
<button class="fin">确认</button> <button class="fin">确认</button>
<button class="aug">追加</button>
</section> </section>
</section> </section>
</template> </template>