Przeglądaj źródła

修复tab星号显示缺陷。issues:#I419YA

BillDowney 3 lat temu
rodzic
commit
aed5e76120

+ 1 - 1
magic-editor/src/console/src/components/editor/magic-script-editor.vue

@@ -17,7 +17,7 @@
         >
           <i class="ma-svg-icon" v-if="item._type === 'api'" :class="['request-method-' + item.method]" />
           <i class="ma-svg-icon" v-if="item._type !== 'api'" :class="['icon-function']" />
-          {{item.name}}<span v-show="item.script !== item.ext.tmpScript">*</span>
+          {{item.name}}<span v-show="!item.id || item.script !== item.ext.tmpScript">*</span>
           <i class="ma-icon ma-icon-close" @click.stop="close(item.id || item.tmp_id)"/>
         </li>
       </ul>

+ 2 - 2
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 + '(复制)'

+ 3 - 3
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)