diff --git a/src/pages/scene-editor.vue b/src/pages/scene-editor.vue index 5bf7c2d..0bf3dfc 100644 --- a/src/pages/scene-editor.vue +++ b/src/pages/scene-editor.vue @@ -23,7 +23,7 @@ import { type ProcessJsonListItem, } from '../services/map-converter.service'; import { useViewState } from '../services/useViewState'; -import { decodeTextFile, downloadFile, selectFile, textToBlob } from '../services/utils'; +import { downloadFile, selectFile, textToBlob } from '../services/utils'; import { editorStore } from '../stores/editor.store'; const EDITOR_KEY = Symbol('editor-key'); @@ -303,8 +303,7 @@ const toPush = () => { const importModalVisible = ref(false); const importMode = ref<'normal' | 'floor'>('floor'); const normalImportFileList = ref([]); -const normalImportKeepProperties = ref(true); -const floorImportList = ref([{ name: 'F1', fileList: [], keepProperties: true }]); +const floorImportList = ref([{ name: 'F1', fileList: [], keepProperties: false }]); const OriginalProperties = ref([]); const fileTableColumns = [ @@ -313,13 +312,6 @@ const fileTableColumns = [ { title: '文件大小', dataIndex: 'size', key: 'size', width: 120 }, ]; -const handleNormalFileChange = (info: any) => { - // 限制只上传一个文件 - let fileList = [...info.fileList]; - fileList = fileList.slice(-1); - normalImportFileList.value = fileList; -}; - const handleFloorFileChange = (info: any, index: number) => { floorImportList.value[index].fileList = [...info.fileList]; }; @@ -328,7 +320,7 @@ const addFloor = () => { floorImportList.value.push({ name: `F${floorImportList.value.length + 1}`, fileList: [], - keepProperties: true, + keepProperties: false, }); }; @@ -336,7 +328,7 @@ const openImportModal = () => { importMode.value = 'floor'; // 默认使用分区域模式 importModalVisible.value = true; // 打开时重置为文件选择界面 - floorImportList.value = [{ name: 'F1', fileList: [], keepProperties: true }]; + floorImportList.value = [{ name: 'F1', fileList: [], keepProperties: false }]; OriginalProperties.value = []; }; @@ -453,7 +445,7 @@ const handleImportConfirm = async () => { // 4) 关闭弹窗并重置临时状态 importModalVisible.value = false; normalImportFileList.value = []; - floorImportList.value = [{ name: 'F1', fileList: [], keepProperties: true }]; + floorImportList.value = [{ name: 'F1', fileList: [], keepProperties: false }]; OriginalProperties.value = []; return; } catch (error) { @@ -488,7 +480,7 @@ const handleImportConfirm = async () => { importModalVisible.value = false; // 清理状态 normalImportFileList.value = []; - floorImportList.value = [{ name: 'F1', fileList: [], keepProperties: true }]; + floorImportList.value = [{ name: 'F1', fileList: [], keepProperties: false }]; } catch (error) { console.error('导入失败:', error); message.error(`导入失败: ${(error as Error).message || '请检查文件格式或内容。'}`);