docs: annotate funds, backups and loading states

This commit is contained in:
cieanyau committed 2026-11-06 00:37:46 +08:00
1 parent 179c6febf0
commit 74e94730e0
8 files changed
+24

No files matched your search

+9
View File
@@ -1,4 +1,5 @@
<script>
// 统一备份/快照面板,兼容云模块与财务模块的列表格式、磁盘来源及数量额度升级。
import "~/assets/styles/MfCloudBackupPanel.BTlEe-fy.css";
import { toDisplayString } from "vue";
import { onMounted } from "vue";
@@ -201,6 +202,7 @@ var Se = {
function tt() {
et &&= (clearTimeout(et), null);
}
// 列表中仍有未完成任务时每两秒复查;卸载时停止调度并使请求失效。
function nt() {
(tt(),
!H &&
@@ -216,6 +218,7 @@ var Se = {
size: e.size,
}));
}
// 规范化历史字段及任务状态;财务模块需另读支持标记、额度和可选磁盘。
function it(e) {
let t = instance_data_l(e),
n = [`list`, v.kind, `${v.kind}s`].find((e) =>
@@ -287,6 +290,7 @@ var Se = {
e === B && (E.value = !1);
}
}
// 打开创建表单前重新确认额度并取得磁盘,不能使用其他实例留下的磁盘选项。
async function at() {
if (Qe.value) return;
let e = ++V,
@@ -327,6 +331,7 @@ var Se = {
e === V && (Ye.value = !1);
}
}
// 创建接口只代表任务已提交,随后刷新列表跟踪状态,不直接宣称备份已完成。
async function ot() {
if (!O.value) {
if (!P.name.trim()) {
@@ -359,6 +364,7 @@ var Se = {
}
}
}
// 还原使用已确认的目标记录,并按 backup/snapshot 类型传递对应 ID 字段。
async function st() {
let e = F.value;
if (e) {
@@ -478,6 +484,7 @@ var Se = {
watch($, gt, {
flush: `sync`,
});
// 额度升级规格来自商品订单页;空间计费或禁止升级时不提供数量升级入口。
async function _t() {
let e = ++X;
if (
@@ -531,6 +538,7 @@ var Se = {
(G.value = !0),
await yt());
}
// 报价绑定实例、类型、当前数量及目标额度,任一条件变化都会废弃旧报价。
async function yt() {
if (
(gt(),
@@ -556,6 +564,7 @@ var Se = {
!H && e === U && (lt.value = !1);
}
}
// 仅提交有效快照下的额度订单,校验订单 ID 后再交给父级支付流程。
async function bt() {
if (!ht.value || O.value || H) return;
let e = $.value,