Skip to content

Commit e3a8dde

Browse files
author
dx123456
committed
feat: 图层中增加锁定状态图标的显示
1 parent 78af269 commit e3a8dde

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

src/components/layer.vue

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,18 @@
1717
:key="item.id"
1818
:class="isSelect(item) && 'active'"
1919
>
20-
<Tooltip :content="item.name || item.text || item.type" placement="left">
21-
<div class="ellipsis">
22-
<span :class="isSelect(item) && 'active'" v-html="iconType(item.type)"></span>
23-
| {{ textType(item.type, item) }}
24-
</div>
25-
</Tooltip>
20+
<Row class="ellipsis">
21+
<Col span="20">
22+
<Tooltip :content="item.name || item.text || item.type" placement="left">
23+
<span :class="isSelect(item) && 'active'" v-html="iconType(item.type)"></span>
24+
| {{ textType(item.type, item) }}
25+
</Tooltip>
26+
</Col>
27+
<Col span="4">
28+
<Button long v-if="item.isLock" icon="md-lock" type="text"></Button>
29+
<Button long v-else icon="md-unlock" type="text"></Button>
30+
</Col>
31+
</Row>
2632
</div>
2733
</div>
2834
<!-- 层级调整按钮 -->
@@ -135,12 +141,13 @@ const getList = () => {
135141
]
136142
.reverse()
137143
.map((item) => {
138-
const { type, id, name, text } = item;
144+
const { type, id, name, text, selectable } = item;
139145
return {
140146
type,
141147
id,
142148
name,
143149
text,
150+
isLock: !selectable,
144151
};
145152
});
146153
list.value = uniqBy(unref(list), 'id');

0 commit comments

Comments
 (0)