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/MfDcimConfig.BhC_eZ0V.css";
import "~/assets/styles/MfCloudConfig.DbgUu8qr.css";
import "~/assets/styles/KkyEcsConfig.BFaAwQPZ.css";
@@ -86,6 +89,7 @@ var j = {
composables_t({
key: (e) => e.fullPath,
});
// 返回商品目录时仅保留有效的一、二级分类 ID,避免携带任意查询值。
function V() {
let e = {},
t = b.query.g ?? b.query.first_group_id,
@@ -123,6 +127,7 @@ var j = {
onScopeDispose(() => {
Z++;
});
// 依次确认商品可售、购物车位置仍匹配、模块可用;请求序号防止旧详情或描述覆盖新页面。
async function Q() {
let e = ++Z;
((W.value = !0), (G.value = ``), (H.value = null), (U.value = null));
@@ -164,14 +169,17 @@ var j = {
e === Z && (W.value = !1);
}
}
// 接收配置器返回的订单 ID 与金额,打开支付而不在此页重新创建订单。
function $(e) {
((Y.value = e.order_id), (X.value = e.amount), (J.value = !0));
}
// 支付完成后进入订单列表,后续状态由订单页确认。
function se() {
I.push(`/orders`);
}
return (
onMounted(Q),
// 商品模块决定实际配置组件;加载、不可售和模块错误先显示提示,配置器返回订单后才打开支付。
(t, n) => {
let i = NuxtLink,
o = ConfigLoadingShell,