diff --git a/src/components/Table/AutoDataTable/index.vue b/src/components/Table/AutoDataTable/index.vue index 5d7a90017..dab56d46a 100644 --- a/src/components/Table/AutoDataTable/index.vue +++ b/src/components/Table/AutoDataTable/index.vue @@ -139,7 +139,7 @@ export default { switch (name) { case 'id': if (!col.width) { - col.width = '290px' + col.width = '299px' } if (!col.formatter) { col.formatter = CopyableFormatter diff --git a/src/layout/components/GenericCreateUpdateForm/index.vue b/src/layout/components/GenericCreateUpdateForm/index.vue index f9a544a69..9a754a119 100644 --- a/src/layout/components/GenericCreateUpdateForm/index.vue +++ b/src/layout/components/GenericCreateUpdateForm/index.vue @@ -420,7 +420,7 @@ export default { } }, async getFormValue() { - if (this.action === 'create' || !this.needGetObjectDetail) { + if (!['update', 'clone'].includes(this.action) || !this.needGetObjectDetail) { return Object.assign(this.form, this.initial) } let object = this.object diff --git a/src/router/settings/index.js b/src/router/settings/index.js index 19322451e..2d5e4374e 100644 --- a/src/router/settings/index.js +++ b/src/router/settings/index.js @@ -245,7 +245,7 @@ export default { { path: 'replay-storage/create', name: 'CreateReplayStorage', - component: () => import('@/views/settings/Storage/ReplayStorageCreateUpdate'), + component: () => import('@/views/settings/Storage/ObjectStorageCreateUpdate.vue'), meta: { title: i18n.t('CreateReplayStorage'), activeMenu: '/settings/storage', @@ -256,7 +256,7 @@ export default { { path: 'replay-storage/:id/update', name: 'ReplayStorageUpdate', - component: () => import('@/views/settings/Storage/ReplayStorageCreateUpdate'), + component: () => import('@/views/settings/Storage/ObjectStorageCreateUpdate.vue'), meta: { title: i18n.t('ReplayStorageUpdate'), activeMenu: '/settings/storage', diff --git a/src/views/settings/Storage/CommandStorage.vue b/src/views/settings/Storage/CommandStorage.vue index d217bfb8c..ff4e2b7f2 100644 --- a/src/views/settings/Storage/CommandStorage.vue +++ b/src/views/settings/Storage/CommandStorage.vue @@ -1,9 +1,9 @@ @@ -33,6 +33,10 @@ export default { hasRefresh: true, hasMoreActions: false, moreCreates: { + callback: (item) => { + this.$route.query['type'] = item.name + this.$refs.ListTable.onCreate() + }, dropdown: [ { name: 'es', @@ -74,10 +78,15 @@ export default { actions: { formatterArgs: { canUpdate: function({ row }) { - return (row.name !== 'default' && row.name !== 'null' && vm.$hasPerm('terminal.change_commandstorage')) + return (row.name !== 'default' && row.name !== 'null' && + vm.$hasPerm('terminal.change_commandstorage')) }, canDelete: function({ row }) { - return (row.name !== 'default' && row.name !== 'null' && vm.$hasPerm('terminal.delete_commandstorage')) + return (row.name !== 'default' && row.name !== 'null' && + vm.$hasPerm('terminal.delete_commandstorage')) + }, + default: { + width: '130px' }, hasClone: false, extraActions: [ diff --git a/src/views/settings/Storage/ReplayStorage.vue b/src/views/settings/Storage/ObjectStorage.vue similarity index 95% rename from src/views/settings/Storage/ReplayStorage.vue rename to src/views/settings/Storage/ObjectStorage.vue index dac75064b..88d2048d0 100644 --- a/src/views/settings/Storage/ReplayStorage.vue +++ b/src/views/settings/Storage/ObjectStorage.vue @@ -1,9 +1,9 @@ diff --git a/src/views/settings/Storage/index.vue b/src/views/settings/Storage/index.vue index 0d1bf0e36..835b05f5e 100644 --- a/src/views/settings/Storage/index.vue +++ b/src/views/settings/Storage/index.vue @@ -8,7 +8,7 @@