docs: annotate remaining routes layouts and view boundaries
This commit is contained in:
1 parent
408f8e5c98
commit
ab22d406c0
56 files changed
+403
No files matched your search
@@ -1,4 +1,7 @@
|
||||
<script>
|
||||
/**
|
||||
* 云服务器订购:先筛出云服务分类,再按分页商品选择对应模块配置器;分类和商品详情各用独立代次处理快速切换。
|
||||
*/
|
||||
import "~/assets/styles/MfCloudConfig.DbgUu8qr.css";
|
||||
import "~/assets/styles/KkyEcsConfig.BFaAwQPZ.css";
|
||||
import "~/assets/styles/ConfigResourceOption.Dj4VopnA.css";
|
||||
@@ -135,6 +138,7 @@ var ge = {
|
||||
Number(e.hidden ?? 0) !== 1 &&
|
||||
(e.product_group_id_second == null ||
|
||||
Number(e.product_group_id_second) === T.value);
|
||||
// 只选择当前分组内且有库存的商品;读取详情后再次核验分组/库存并解析可用模块,再挂载配置器。
|
||||
async function K(e) {
|
||||
let t = E.value.find((t) => t.id === e);
|
||||
if (
|
||||
@@ -180,6 +184,7 @@ var ge = {
|
||||
n === z && (j.value = !1);
|
||||
}
|
||||
}
|
||||
// 切换分组或分页时清空旧配置,加载商品后优先选择查询指定或首个可售商品。
|
||||
async function q() {
|
||||
let e = ++R;
|
||||
(z++,
|
||||
@@ -215,6 +220,7 @@ var ge = {
|
||||
e === R && (A.value = !1);
|
||||
}
|
||||
}
|
||||
// 重新读取两级分类,并按标准化的云产品分类名筛选可用线路。
|
||||
async function J() {
|
||||
let e = ++R;
|
||||
(z++,
|
||||
@@ -255,20 +261,24 @@ var ge = {
|
||||
e === R && (k.value = !1);
|
||||
}
|
||||
}
|
||||
// 仅允许选择当前分类列表中存在的分组,并从第一页重新加载。
|
||||
function xe(e) {
|
||||
T.value !== e &&
|
||||
w.value.some((t) => t.id === e) &&
|
||||
((T.value = e), (L.value = 1), q());
|
||||
}
|
||||
// 商品分页变化时重载列表,旧配置器随之失效。
|
||||
function Se(e) {
|
||||
((L.value = e.page + 1), q());
|
||||
}
|
||||
let Y = ref(!1),
|
||||
X = ref(null),
|
||||
Z = ref(``);
|
||||
// 配置器下单后记录返回订单并打开支付。
|
||||
function Ce(e) {
|
||||
((X.value = e.order_id), (Z.value = e.amount), (Y.value = !0));
|
||||
}
|
||||
// 支付完成进入该订单的结果页,真实付款状态仍由服务端返回。
|
||||
function we() {
|
||||
((Y.value = !1),
|
||||
X.value && ve.push(`/orders/order/paid?id=${X.value}`));
|
||||
@@ -296,6 +306,7 @@ var ge = {
|
||||
};
|
||||
return (
|
||||
onMounted(J),
|
||||
// 选择器与模块配置器使用同一商品快照;快速切换时由版本和组件 key 阻止旧配置继续提交。
|
||||
(t, r) => {
|
||||
let a = CloudProductPicker,
|
||||
l = button,
|
||||
|
||||
Reference in new issue
Block a user