style(vimp-tree): 优化线路树组件的标签页样式与文本展示

修改了alarm-tree.vue和camera-tree.vue两个组件,优化NTabs的样式配置,自定义标签尺寸与文本格式,调整内部布局细节
This commit is contained in:
yangsy
2026-06-01 20:14:44 +08:00
parent cbeddebbc0
commit fa44554593
2 changed files with 72 additions and 34 deletions
+21 -2
View File
@@ -127,8 +127,26 @@ const searchFilter: TreeProps['filter'] = (pattern, node) => {
/>
</template>
<template v-if="lineTabPanes.length > 1">
<NTabs :type="'card'" :placement="'left'" style="height: 100%">
<NTabPane v-for="{ lineCode, lineName, alarmTree } in lineTabPanes" :key="lineCode" :name="lineName" :tab="lineName">
<NTabs
:type="'card'"
:placement="'left'"
style="height: 100%"
:tab-style="{
width: '64px',
height: '36px',
}"
:style="{
'--n-bar-color': '#0000',
'--n-pane-padding-top': '0',
'--n-tab-gap-vertical': '0',
// '--n-tab-padding-vertical': '14px 12px'
}"
>
<NTabPane v-for="{ lineCode, lineName, alarmTree } in lineTabPanes" :key="lineCode" :name="lineName">
<template #tab>
<span style="font-size: 12px">{{ lineName }}</span>
</template>
<template #default>
<NTree
block-line
block-node
@@ -144,6 +162,7 @@ const searchFilter: TreeProps['filter'] = (pattern, node) => {
:pattern="searchPattern"
:filter="searchFilter"
/>
</template>
</NTabPane>
</NTabs>
</template>
+21 -2
View File
@@ -130,8 +130,26 @@ const searchFilter: TreeProps['filter'] = (pattern, node) => {
/>
</template>
<template v-if="lineTabPanes.length > 1">
<NTabs :type="'card'" :placement="'left'" style="height: 100%">
<NTabPane v-for="{ lineCode, lineName, cameraTree } in lineTabPanes" :key="lineCode" :name="lineName" :tab="lineName">
<NTabs
:type="'card'"
:placement="'left'"
style="height: 100%"
:tab-style="{
width: '64px',
height: '36px',
}"
:style="{
'--n-bar-color': '#0000',
'--n-pane-padding-top': '0',
'--n-tab-gap-vertical': '0',
// '--n-tab-padding-vertical': '14px 12px'
}"
>
<NTabPane v-for="{ lineCode, lineName, cameraTree } in lineTabPanes" :key="lineCode" :name="lineName">
<template #tab>
<span style="font-size: 12px">{{ lineName }}</span>
</template>
<template #default>
<NTree
block-line
block-node
@@ -147,6 +165,7 @@ const searchFilter: TreeProps['filter'] = (pattern, node) => {
:pattern="searchPattern"
:filter="searchFilter"
/>
</template>
</NTabPane>
</NTabs>
</template>