Skip to content

Commit c8e0ab1

Browse files
committed
refactor:TDetail详情组件新增单位显示
1 parent f10b88b commit c8e0ab1

File tree

1 file changed

+28
-26
lines changed

1 file changed

+28
-26
lines changed

packages/detail/src/index.vue

Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
<template>
22
<div class="t_detail">
3-
<el-descriptions
4-
v-bind="{ size: 'middle', ...$attrs }"
5-
v-on="$listeners"
6-
:column="descColumn"
7-
>
3+
<el-descriptions v-bind="{ size: 'middle', ...$attrs }" v-on="$listeners" :column="descColumn">
84
<el-descriptions-item
95
v-for="(item, key) in descData"
106
:key="key"
@@ -18,39 +14,45 @@
1814
<div v-else>
1915
<el-tooltip v-bind="$attrs" v-if="item.tooltip">
2016
<span>
21-
<span v-if="item.filters && item.filters.list">{{
17+
<span v-if="item.filters && item.filters.list">
18+
{{
2219
dataList[item.fieldName]
23-
| constantEscape(
24-
listTypeInfo[item.filters.list],
25-
item.filters.key || "dictValue",
26-
item.filters.label || "dictLabel"
27-
)
28-
}}</span>
20+
| constantEscape(
21+
listTypeInfo[item.filters.list],
22+
item.filters.key || "dictValue",
23+
item.filters.label || "dictLabel"
24+
)
25+
}}
26+
</span>
2927
<span v-else>{{ item.value }}</span>
30-
<i
31-
:class="item.iconClass || 'el-icon-warning-outline'"
32-
style="cursor: pointer"
33-
/>
28+
<i :class="item.iconClass || 'el-icon-warning-outline'" style="cursor: pointer" />
3429
</span>
3530
<template #content v-if="item.tooltip">
36-
<span v-if="typeof item.tooltip === 'string'">{{
31+
<span v-if="typeof item.tooltip === 'string'">
32+
{{
3733
item.tooltip
38-
}}</span>
34+
}}
35+
</span>
3936
<template v-else-if="typeof item.tooltip === 'function'">
4037
<render-tooltip :createElementFunc="item.tooltip" />
4138
</template>
4239
</template>
4340
</el-tooltip>
4441
<span v-else>
45-
<span v-if="item.filters && item.filters.list">{{
42+
<span v-if="item.filters && item.filters.list">
43+
{{
4644
dataList[item.fieldName]
47-
| constantEscape(
48-
listTypeInfo[item.filters.list],
49-
item.filters.key || "dictValue",
50-
item.filters.label || "dictLabel"
51-
)
52-
}}</span>
53-
<span v-else>{{ item.value }}</span>
45+
| constantEscape(
46+
listTypeInfo[item.filters.list],
47+
item.filters.key || "dictValue",
48+
item.filters.label || "dictLabel"
49+
)
50+
}}
51+
</span>
52+
<span v-else>
53+
{{ item.value }}
54+
<span v-if="item.unit&&item.value">{{item.unit}}</span>
55+
</span>
5456
</span>
5557
</div>
5658
</el-descriptions-item>

0 commit comments

Comments
 (0)