docs: annotate account commerce finance and content pages
This commit is contained in:
1 parent
60827b8bfb
commit
2be21c1c62
24 files changed
+223
No files matched your search
@@ -1,4 +1,7 @@
|
||||
<script>
|
||||
/**
|
||||
* 发票详情:按查询 ID 加载发票,区分历史登记与正式电子文件;下载链接必须通过协议与字符校验。
|
||||
*/
|
||||
import "~/assets/styles/invoice.B6sYFYlb.css";
|
||||
definePageMeta({
|
||||
key: (e) => e.fullPath,
|
||||
@@ -104,6 +107,7 @@ var T = {
|
||||
: W[String(z.value?.status || ``).toLowerCase()] ||
|
||||
String(z.value?.status || `—`),
|
||||
);
|
||||
// 下载地址仅允许 HTTP(S) 或站内绝对路径,拒绝反斜杠、空白控制字符和协议相对地址。
|
||||
function q(e) {
|
||||
return typeof e != `string` || /[\u0000-\u0020\\]/.test(e)
|
||||
? ``
|
||||
@@ -111,6 +115,7 @@ var T = {
|
||||
? e
|
||||
: ``;
|
||||
}
|
||||
// 从详情的候选字段中选择第一个非空值,用于兼容不同发票字段展示。
|
||||
function J(...e) {
|
||||
for (let t of e) {
|
||||
let e = z.value?.[t];
|
||||
@@ -118,6 +123,7 @@ var T = {
|
||||
}
|
||||
return ``;
|
||||
}
|
||||
// 普通发票尚无有效下载地址时单独请求文件地址;历史已开票登记不伪造下载文件。
|
||||
async function Y(e) {
|
||||
if (!(G.value || q(z.value?.invoice_url))) {
|
||||
((H.value = !0), (U.value = ``));
|
||||
@@ -138,6 +144,7 @@ var T = {
|
||||
}
|
||||
}
|
||||
}
|
||||
// 校验查询 ID 并确认响应含发票资料,再按需要获取正式文件地址。
|
||||
async function X() {
|
||||
((B.value = !0), (V.value = ``));
|
||||
try {
|
||||
|
||||
Reference in new issue
Block a user