feat: 1.固定图层缩略图(完成)

2.工具栏新增插槽(完成)
3.loadJSON的元素顺序回发生错误
This commit is contained in:
bighuixiang
2025-06-25 01:03:39 +08:00
parent e001c9dd49
commit afa3b69f71
14 changed files with 481 additions and 434 deletions

View File

@@ -18,6 +18,10 @@ const props = defineProps({
activeLayerId: String,
activeElementId: String,
thumbnailManager: Object, // 添加缩略图管理器属性
showFixedLayer: {
type: Boolean,
default: false, // 默认不显示固定层
},
});
const emit = defineEmits([
@@ -74,10 +78,11 @@ const sortableRootLayers = computed(() => {
// 计算属性:不可排序的固定图层(背景层和固定层)
const fixedLayers = computed(() => {
if (!layers) return [];
return layers.value.filter(
// (layer) => !layer.parentId && (layer.isFixed || layer.isBackground)
(layer) => !layer.parentId && layer.isBackground // 只显示背景层,不显示固定层 - 固定层用来做红绿图模式 和 放模特
);
return layers.value.filter((layer) => {
if (props.showFixedLayer)
return !layer.parentId && (layer.isFixed || layer.isBackground);
return !layer.parentId && layer.isBackground; // 只显示背景层,不显示固定层 - 固定层用来做红绿图模式 和 放模特
});
});
// 计算属性:获取当前选中的图层