|
@@ -110,7 +110,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script setup lang="ts">
|
|
|
-import { ref, defineExpose, reactive, defineProps, watch, onMounted, onBeforeUnmount } from 'vue';
|
|
|
+import { ref, defineExpose, reactive, defineProps, watch, onMounted, onBeforeUnmount, defineEmits } from 'vue';
|
|
|
import {
|
|
|
Aim,
|
|
|
CirclePlusFilled,
|
|
@@ -141,6 +141,7 @@ const visible = ref(!!props.defaultOpen);
|
|
|
const mindmapRef = ref<MindMapInstance>();
|
|
|
const configDrawerRef = ref();
|
|
|
const formRef = ref<FormInstance>();
|
|
|
+const emit = defineEmits(['refresh']);
|
|
|
// const editBomStore = useEditBomStore();
|
|
|
const data = ref(
|
|
|
props?.defaultData || {
|
|
@@ -270,7 +271,7 @@ const removeNode = () => {
|
|
|
if (action === 'confirm') {
|
|
|
deleteNodes.length && mindmap?.execCommand('REMOVE_NODE', deleteNodes);
|
|
|
updateNodes.forEach((node) => {
|
|
|
- handleConfigOk({ ...node?.nodeData.data, is_delete: true });
|
|
|
+ handleConfigOk({ ...node?.nodeData.data, is_deleted: true });
|
|
|
});
|
|
|
}
|
|
|
},
|
|
@@ -358,6 +359,7 @@ const handleSave = () => {
|
|
|
(res: any) => {
|
|
|
console.log('保存结果:', res);
|
|
|
ElMessage.success('保存成功!');
|
|
|
+ emit('refresh');
|
|
|
}
|
|
|
);
|
|
|
} catch (error) {
|