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

+8
View File
@@ -1,4 +1,7 @@
<script>
/**
* 账号注册:站点配置控制手机/邮箱入口、验证码要求和动态资料;提交成功跳回登录,不在本页假定已取得登录会话。
*/
import "~/assets/styles/PhoneCodeField.CwyHXfML.css";
import "~/assets/styles/GeetestField.DiieTibK.css";
import "~/assets/styles/CaptchaField.BSN3ZbsD.css";
@@ -49,6 +52,7 @@ import { t as composables_t } from "~/lib/composables-2.js";
import { t as useVerifyCode_t } from "~/lib/useVerifyCode.js";
var w = (e) => e === !0 || e === 1 || e === `1`,
T = (e) => (typeof e == `string` || typeof e == `number` ? String(e) : ``);
// 归一化服务端注册字段,限制支持的控件类型、拒绝原型敏感键与重复字段;不支持的配置明确提示而非静默丢弃。
function _e(e) {
if (e == null)
return {
@@ -247,6 +251,7 @@ var ve = {
q = computed(() => _e(V.value?.custom_fields)),
J = computed(() => q.value.fields),
Y = computed(() => !!V.value && (G.value.phone || G.value.email));
// 先加载注册配置;手机关闭且邮箱开放时自动选择可用方式。
async function X() {
(await U(), !G.value.phone && G.value.email && (P.value = `email`));
}
@@ -261,6 +266,7 @@ var ve = {
error: I,
phoneCode: () => F.phone_code,
});
// 仅对已开放且需要验证码的注册方式发送验证码,倒计时与验证码挑战由公共发送器管理。
function ze() {
if (!Y.value || !G.value[P.value] || !K.value || L.value) return;
let e = F.account.trim();
@@ -270,9 +276,11 @@ var ve = {
P.value === `email` ? `请输入邮箱` : `请输入手机号`,
);
}
// 允许切换注册方式时清空旧验证码,避免将另一种渠道验证码一并提交。
function $(e) {
!G.value[e] || L.value || Z.value || ((P.value = e), (F.code = ``));
}
// 检查站点配置与动态必填资料,再按当前渠道组装注册请求;成功后保留安全处理的站内跳转目标。
async function Be() {
if (L.value || Z.value) return;
if (((I.value = ``), !V.value))