docs: annotate account commerce finance and content pages

This commit is contained in:
cieanyau committed 2026-11-06 00:29:13 +08:00
1 parent 60827b8bfb
commit 2be21c1c62
24 files changed
+223

No files matched your search

+10
View File
@@ -1,4 +1,7 @@
<script>
/**
* 新闻资讯:分类与关键词分页查询,文章可独立打开或嵌入资源中心;正文加载和列表状态分开维护。
*/
import "~/assets/styles/news.CbIzdrjt.css";
definePageMeta({
scrollToTop: !0,
@@ -131,6 +134,7 @@ var fe = {
keywords: R.value,
}),
});
// 新闻分类加载失败不阻止列表使用,保留空分类选项。
async function Ee() {
try {
let e = await F.get(`/news/type`);
@@ -139,9 +143,11 @@ var fe = {
I.value = [];
}
}
// 选择分类后应用其 ID 并重新查询列表。
function De(e) {
((L.value = e === `` || e === void 0 ? `` : Number(e)), U());
}
// 摘要先经过公共清理函数,再移除标签、尾部截断实体和多余空格;不能把摘要当可信 HTML。
function Oe(e) {
return sanitize_t(e || ``)
.replace(/<[^>]*>/g, ``)
@@ -158,11 +164,13 @@ var fe = {
J = ref(null),
Y = 0,
X = !1;
// 根据嵌入模式生成资源中心或独立新闻文章地址。
function ke(e) {
return x?.embedded
? `/resources?section=news&id=${e}`
: `/news/article?id=${e}`;
}
// 解析文章路由并校验 ID;缺失或无效时取消旧详情请求并清空正文。
async function Z() {
if (X) return;
let e = P.query.id !== void 0 || P.path === `/news/article`,
@@ -182,6 +190,7 @@ var fe = {
create_time: 0,
});
}
// 关闭详情时废弃旧请求,并移除 URL 中的文章 ID,保留其余筛选查询。
function Q() {
if (
((W.value = !1),
@@ -199,6 +208,7 @@ var fe = {
}));
}
}
// 按文章 ID 获取正文,确认新闻对象存在;只有最新请求且未卸载时才写入弹窗。
async function $(e) {
let t = ++Y;
((W.value = !0),