|
@@ -54,7 +54,7 @@
|
|
|
<template v-if="router.currentRoute.value.name === 'map'">
|
|
|
<template v-if="data.type === 'scene'">
|
|
|
<el-icon color="#409efc" v-if="data.raw.creationMethod !== 2">
|
|
|
- <Delete @click.stop="delRelicsScenes([data.raw])" />
|
|
|
+ <Delete @click.stop="delSceneHandler([data.raw])" />
|
|
|
</el-icon>
|
|
|
</template>
|
|
|
<el-icon v-else color="#409efc">
|
|
@@ -211,6 +211,11 @@ const delRelicsScenes = (scenes: Pick<Scene, "sceneId" | "sceneCode">[]) =>
|
|
|
scenes.map((item) => ({ sceneCode: item.sceneCode, id: item.sceneId }))
|
|
|
);
|
|
|
|
|
|
+const delSceneHandler = async (scenes: Pick<Scene, "sceneId" | "sceneCode">[]) => {
|
|
|
+ await delRelicsScenes(scenes);
|
|
|
+ await refreshScenes();
|
|
|
+};
|
|
|
+
|
|
|
const addSceneHandler = async (scenes: Pick<Scene, "sceneId" | "sceneCode">[]) =>
|
|
|
await addRelicsScenesFetch(
|
|
|
relicsId.value!,
|