diff --git a/magic-editor/src/console/src/components/editor/magic-script-editor.vue b/magic-editor/src/console/src/components/editor/magic-script-editor.vue
index d3bb6613..a798ef46 100644
--- a/magic-editor/src/console/src/components/editor/magic-script-editor.vue
+++ b/magic-editor/src/console/src/components/editor/magic-script-editor.vue
@@ -17,7 +17,7 @@
>
- {{item.name}}*
+ {{item.name}}*
diff --git a/magic-editor/src/console/src/components/resources/magic-api-list.vue b/magic-editor/src/console/src/components/resources/magic-api-list.vue
index e68472d7..011b1072 100644
--- a/magic-editor/src/console/src/components/resources/magic-api-list.vue
+++ b/magic-editor/src/console/src/components/resources/magic-api-list.vue
@@ -91,7 +91,7 @@ import MagicTree from '../common/magic-tree.vue'
import request from '@/api/request.js'
import MagicDialog from '@/components/common/modal/magic-dialog.vue'
import MagicInput from '@/components/common/magic-input.vue'
-import { replaceURL, download as downloadFile, requestGroup, goToAnchor } from '@/scripts/utils.js'
+import { replaceURL, download as downloadFile, requestGroup, goToAnchor, deepClone } from '@/scripts/utils.js'
import contants from '@/scripts/contants.js'
import Key from '@/scripts/hotkey.js'
@@ -412,7 +412,7 @@ export default {
return
}
let newItem = {
- ...item,
+ ...deepClone(item),
copy: true
}
newItem.name = newItem.name + '(复制)'
diff --git a/magic-editor/src/console/src/components/resources/magic-function-list.vue b/magic-editor/src/console/src/components/resources/magic-function-list.vue
index c1059304..29e670ae 100644
--- a/magic-editor/src/console/src/components/resources/magic-function-list.vue
+++ b/magic-editor/src/console/src/components/resources/magic-function-list.vue
@@ -89,7 +89,7 @@ import MagicTree from '@/components/common/magic-tree.vue'
import request from '@/api/request.js'
import MagicDialog from '@/components/common/modal/magic-dialog.vue'
import MagicInput from '@/components/common/magic-input.vue'
-import { replaceURL, requestGroup, goToAnchor } from '@/scripts/utils.js'
+import { replaceURL, requestGroup, goToAnchor, deepClone } from '@/scripts/utils.js'
import JavaClass from '@/scripts/editor/java-class.js'
import Key from '@/scripts/hotkey.js'
import contants from '@/scripts/contants.js'
@@ -396,8 +396,8 @@ export default {
return
}
let newItem = {
- copy: true,
- ...item
+ ...deepClone(item),
+ copy: true
}
newItem.name = newItem.name + '(复制)'
newItem.tmp_id = new Date().getTime() + '' + Math.floor(Math.random() * 1000)