docs: annotate remaining routes layouts and view boundaries

This commit is contained in:
cieanyau committed 2026-11-06 00:34:17 +08:00
1 parent 408f8e5c98
commit ab22d406c0
56 files changed
+403

No files matched your search

+15
View File
@@ -1,4 +1,7 @@
<script>
/**
* 域名白名单:按主机及审核状态查询记录;提交前必须加载可用主机、实名认证状态和当前主机对应的动态表单。
*/
import "~/assets/styles/domains.GiD6NSti.css";
definePageMeta({
alias: [`/security/domain-whitelist`],
@@ -128,6 +131,7 @@ var ve = {
}),
}),
k = computed(() => x.value !== null || S.value !== null);
// 清除主机和状态筛选后重新查询记录。
function Re() {
((x.value = null), (S.value = null), O());
}
@@ -171,6 +175,7 @@ var ve = {
value: -1,
},
];
// 独立加载可申请白名单的主机列表,并校验响应为数组;旧请求或离页响应不回写。
async function Ve() {
let e = ++L;
((P.value = !0), (M.value = ``));
@@ -187,6 +192,7 @@ var ve = {
!I && e === L && (P.value = !1);
}
}
// 明确验证服务端实名标记的允许格式,不能把未知响应默认为已实名。
async function He() {
let e = ++R;
((F.value = !0), (N.value = ``));
@@ -204,6 +210,7 @@ var ve = {
!I && e === R && (F.value = !1);
}
}
// 用户文案区分已通过、已驳回、人工审核与自动处理中。
function Ue(e) {
return e.status === 1
? `已通过`
@@ -213,6 +220,7 @@ var ve = {
? `等待人工审核`
: `处理中`;
}
// 状态颜色与审核结果保持对应,不以有记录就表示已生效。
function We(e) {
return e.status === 1
? `success`
@@ -224,6 +232,7 @@ var ve = {
}
let z = ref(``),
Ge = ref(`success`);
// 统一设置操作反馈与级别,避免撤销失败仍显示成功样式。
function B(e, t = `success`) {
((z.value = e), (Ge.value = t));
}
@@ -236,6 +245,7 @@ var ve = {
q = ref(!1),
J = ref(null),
Y = 0;
// 打开申请并选定主机,表单字段必须重新按该主机加载。
function X(e) {
if (!q.value)
return (
@@ -245,6 +255,7 @@ var ve = {
Ke()
);
}
// 每次切换主机先清空旧字段,响应必须同时匹配请求序号与主机 ID 才可提交。
async function Ke() {
let e = ++Y,
t = H.value;
@@ -273,6 +284,7 @@ var ve = {
e === Y && (W.value = !1);
}
}
// 只提交当前已加载主机表单,且实名/主机前置查询无错误;校验动态必填项后创建记录。
async function qe() {
if (!(
q.value ||
@@ -311,9 +323,11 @@ var ve = {
let Z = ref(!1),
Q = ref(null),
$ = ref(!1);
// 打开撤销确认并保存目标,不立即删除。
function Je(e) {
((Q.value = e), (Z.value = !0));
}
// 仅对服务端允许撤销的记录发送删除,完成后刷新列表。
async function Ye() {
if (!Q.value || $.value || !Q.value.can_remove) return;
let e = Q.value;
@@ -334,6 +348,7 @@ var ve = {
onMounted(async () => {
(He(), await Ve(), x.value && X(x.value));
}),
// 记录列表、主机实名前置状态和申请动态字段分别展示;申请字段必须属于当前选择主机。
(n, r) => {
let a = NuxtLink,
c = message,