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

+11
View File
@@ -1,4 +1,7 @@
<script>
/**
* 创建工单:加载类型/部门及可选实例,上传附件后提交标题、富文本内容和关联实例;选项未就绪或附件仍上传时不提交。
*/
import "~/assets/styles/RichTextEditor.NkmgPT5m.css";
import "~/assets/styles/create.gX6gpD00.css";
import { toDisplayString } from "vue";
@@ -113,13 +116,16 @@ var le = {
G = ref(``),
K = ref(!1),
q = ref(!1);
// 选择器优先显示主 IP,缺失时显示分配 IP。
function J(e) {
return e.dedicate_ip || e.assign_ip || ``;
}
// 实例候选文案组合 ID、名称与 IP,方便同名实例区分。
function pe(e) {
return [`#${e.id}`, e.name, J(e)].filter(Boolean).join(` / `);
}
let Y = computed(() => new Map(H.value.map((e) => [e.id, e])));
// 已选实例展示产品名与 ID,列表缺失时仍保留其编号。
function me(e) {
let t = Y.value.get(e);
return t
@@ -128,6 +134,7 @@ var le = {
}
let X = ref([]),
Z = ref(!1);
// 逐个上传并要求 save_name,上传部分成功的附件仍保留,失败显示具体文件问题。
async function he(e) {
if (Z.value || W.value) return;
let t = e.target,
@@ -151,9 +158,11 @@ var le = {
}
}
}
// 提交期间锁定附件列表,其余时间可移除本地待提交项。
function ge(e) {
W.value || X.value.splice(e, 1);
}
// 类型/部门加载成功后再开放提交;实例可选列表分页读取,最多 100 页,实例查询失败不阻止无关联工单创建。
async function Q() {
if (!K.value) {
((K.value = !0), (q.value = !1), (G.value = ``));
@@ -191,6 +200,7 @@ var le = {
}
}
}
// 标题和内容非空且选项就绪后创建工单,只提交附件保存标识,成功进入返回 ID 的详情。
async function $() {
if (!(W.value || Z.value || K.value || !q.value)) {
if (((G.value = ``), !U.title.trim())) {
@@ -221,6 +231,7 @@ var le = {
}
return (
onMounted(Q),
// 类型/部门选项就绪且附件上传完成后才可创建;富文本编辑器与本地附件草稿共同组成提交内容。
(n, i) => {
let s = TicketNotice,
c = button,