docs: annotate cloud network and upgrade components
This commit is contained in:
1 parent
7f54cae497
commit
9166b1376d
7 files changed
+95
No files matched your search
@@ -1,4 +1,8 @@
|
||||
<script>
|
||||
/**
|
||||
* 实例操作日志列表,父级提供 hostId/module;关键词提交后才生效,输入中不连续发请求。
|
||||
* 后端未给可信总数时以本页是否满页决定下一页,不伪造“共 N 条”。
|
||||
*/
|
||||
import "~/assets/styles/MfCloudLogs.MTqtLGjA.css";
|
||||
import { toDisplayString } from "vue";
|
||||
import { onMounted } from "vue";
|
||||
@@ -74,11 +78,13 @@ var N = {
|
||||
G = ref(!1),
|
||||
K = ref(``),
|
||||
q = 0,
|
||||
// H 为可信总数或 null;未知总数且满页时允许继续探测下一页。
|
||||
J = computed(() =>
|
||||
H.value === null
|
||||
? V.value.length === W.value
|
||||
: U.value * W.value < H.value,
|
||||
);
|
||||
/** 兼容数组/list/logs/log 包装,归一日志字段;请求序号隔离分页、筛选和实例切换。 */
|
||||
async function Y() {
|
||||
let e = ++q;
|
||||
((G.value = !0), (K.value = ``));
|
||||
@@ -97,6 +103,7 @@ var N = {
|
||||
V.value = instance_data_i(
|
||||
Array.isArray(t) ? t : (n.list ?? n.logs ?? n.log),
|
||||
).map(instance_data_o);
|
||||
// 总数至少应覆盖当前页已展示记录,并设合理上限;不可信则退回未知总数模式。
|
||||
let r = Number(n.count ?? n.total);
|
||||
H.value =
|
||||
Number.isFinite(r) &&
|
||||
@@ -113,15 +120,18 @@ var N = {
|
||||
e === q && (G.value = !1);
|
||||
}
|
||||
}
|
||||
// 刷新筛选始终回第一页,避免新条件在旧末页显示为空。
|
||||
function X() {
|
||||
return ((U.value = 1), Y());
|
||||
}
|
||||
// z 是输入值,B 是已提交条件;两者分离使翻页继续使用同一份已确认筛选。
|
||||
function Z() {
|
||||
((B.value = z.value.trim()), X());
|
||||
}
|
||||
function Q() {
|
||||
((z.value = ``), (B.value = ``), X());
|
||||
}
|
||||
// 加载中不叠加翻页;向后还需存在下一页,向前至少停留在第一页。
|
||||
function $(e) {
|
||||
G.value ||
|
||||
(e > 0 && !J.value) ||
|
||||
@@ -138,6 +148,7 @@ var N = {
|
||||
onBeforeUnmount(() => {
|
||||
q++;
|
||||
}),
|
||||
// 错误与空列表分别呈现;日志正文通过文本节点展示,熔断消息仅做业务文案转换。
|
||||
(t, n) => {
|
||||
let r = button,
|
||||
a = inputicon,
|
||||
|
||||
Reference in new issue
Block a user