diff --git a/src/apis/amr/api.ts b/src/apis/amr/api.ts index 6de9941..dd1cfac 100644 --- a/src/apis/amr/api.ts +++ b/src/apis/amr/api.ts @@ -4,7 +4,7 @@ const enum API { // 控制接口 - 只包含右键菜单需要的 控制AMR = '/amr/control', 抢占控制权 = '/amr/controlAmr', - // 设置接单状态 = '/amr/acceptTask', + 设置接单状态 = '/amr/acceptTask', 手动发布充电任务 = '/amr/manuallSetCharging', } diff --git a/src/components/PlaybackController.vue b/src/components/PlaybackController.vue index 1a1a6c9..5b42d41 100644 --- a/src/components/PlaybackController.vue +++ b/src/components/PlaybackController.vue @@ -136,7 +136,7 @@ const setUserInteraction = () => { }, 2000); // 2秒内,用户的操作优先 }; -const handleHourChange = (newHour: number) => { +const handleHourChange = (newHour: any) => { setUserInteraction(); selectedHour.value = newHour; const newTime = newHour * HOUR_IN_MS; diff --git a/src/components/modal/ExportConverterModal.vue b/src/components/modal/ExportConverterModal.vue index 3fa6524..6890273 100644 --- a/src/components/modal/ExportConverterModal.vue +++ b/src/components/modal/ExportConverterModal.vue @@ -6,10 +6,10 @@ import { computed, reactive, type Ref, ref, watch } from 'vue'; // --- Type Definitions --- interface IrayParams { - mapWidth: number | null; - mapHeight: number | null; - xAttrMin: number | null; - yAttrMin: number | null; + mapWidth: number; + mapHeight: number; + xAttrMin: number; + yAttrMin: number; } export type ExportFormat = 'smap' | 'iray'; diff --git a/src/components/modal/MapConverterModal.vue b/src/components/modal/MapConverterModal.vue index ddc24b8..c541295 100644 --- a/src/components/modal/MapConverterModal.vue +++ b/src/components/modal/MapConverterModal.vue @@ -108,7 +108,7 @@ const convertMap = async (convertType: string, formData: FormData) => { // 如果是iray转换,需要特殊处理二进制响应 if (convertType === 'iray') { - const response = await http.post(apiUrl, formData, { + const response = await http.post(apiUrl, formData, { headers: { 'Content-Type': 'multipart/form-data' }, responseType: 'blob', }); diff --git a/src/pages/group-editor.vue b/src/pages/group-editor.vue index 789e0b8..20aa12b 100644 --- a/src/pages/group-editor.vue +++ b/src/pages/group-editor.vue @@ -42,7 +42,7 @@ const container = shallowRef(); const editor = shallowRef(); provide(EDITOR_KEY, editor); onMounted(() => { - editor.value = new EditorService(container.value!); + editor.value = new EditorService(container.value!, props.sid); }); const editable = ref(false); diff --git a/src/pages/scene-editor.vue b/src/pages/scene-editor.vue index 84e4ecc..86574fa 100644 --- a/src/pages/scene-editor.vue +++ b/src/pages/scene-editor.vue @@ -230,7 +230,6 @@ const handleExportConfirm = async (payload: ExportConfirmPayload) => { }); await exportSceneToSmap(sceneFile, payload.smapFile, payload.smapFile.name.replace(/\.smap$/i, '')); } else if (payload.format === 'iray') { - // @ts-expect-error iray params are not typed await convertSceneToIray(sceneJson, payload.smapFile, title.value || 'unknown', payload.irayParams); } };