Commit 7072224e by pangchong

refactor(utils): 优化部分代码格式和模板结构

- 合并三元表达式成一行提高代码简洁度
- 调整Vue模板中的文本拼接格式,确保括号显示正确
- 移除多余空行,保持代码整洁
- 合并多行span标签,减少代码冗余
- 优化条件渲染中标签内容的排版和间距
parent b6df8dc3
......@@ -231,9 +231,7 @@ function findChildOccurrence(model: DtdContentModel, childTagName: string, paren
if (model.type === 'elementRef' && model.name === childTagName) {
if (isRepeatable) {
return model.occurrence === 'oneOrMore' || model.occurrence === 'once'
? 'oneOrMore'
: 'zeroOrMore'
return model.occurrence === 'oneOrMore' || model.occurrence === 'once' ? 'oneOrMore' : 'zeroOrMore'
}
return model.occurrence
}
......
......@@ -273,13 +273,14 @@
@click.stop="editorStore.setSelectedNodeId(node.id)"
>
<template v-if="!insideRefBlock">
{{ isChineseContext ? '(参考: ' : '(Ref: '
}}<span
{{ isChineseContext ? '(参考: ' : '(Ref: ' }}
<span
contenteditable="true"
class="focus:outline-none focus:bg-fill-3 px-0.5 rounded inline"
@blur="handleTextBlur"
v-text="node.textContent || node.attributes.REFLOC || '—'"
></span>{{ ')' }}
></span>
{{ ')' }}
</template>
<template v-else>
<span
......@@ -292,7 +293,6 @@
</span>
</template>
<!-- 8.5 GRPHCREF (图形交叉引用) 特殊处理 -->
<template v-else-if="node.tagName === 'GRPHCREF'">
<span
......@@ -459,12 +459,8 @@
<template v-if="node.children && node.children.length > 0">
<template v-for="childTag in COMPOSITE_CONTAINER_MAP[node.tagName]" :key="childTag">
<template v-if="node.children.find((c) => c.tagName === childTag)">
<span v-if="childTag === 'CSN'" class="text-color3 select-none mx-0.5">
(Fin:
</span>
<span v-else-if="childTag === 'ITEMNBR'" class="text-color3 select-none mx-0.5">
(Nbr:
</span>
<span v-if="childTag === 'CSN'" class="text-color3 select-none mx-0.5">(Fin:</span>
<span v-else-if="childTag === 'ITEMNBR'" class="text-color3 select-none mx-0.5">(Nbr:</span>
<DocNodeRenderer :node="node.children.find((c) => c.tagName === childTag)!" :parent="node" is-inline />
<span v-if="childTag === 'CSN' || childTag === 'ITEMNBR'" class="text-color3 select-none mx-0.5">)</span>
</template>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment