diff --git a/src/api/sessions.js b/src/api/sessions.js index 258523d22..a12f8f910 100644 --- a/src/api/sessions.js +++ b/src/api/sessions.js @@ -56,3 +56,10 @@ export function TestReplayStorage(id) { method: 'get' }) } + +export function getReplayStorage(id) { + return request({ + url: `/api/v1/terminal/replay-storages/${id}/`, + method: 'get' + }) +} diff --git a/src/i18n/langs/cn.js b/src/i18n/langs/cn.js index 4d04ac1f7..d657af2c9 100644 --- a/src/i18n/langs/cn.js +++ b/src/i18n/langs/cn.js @@ -133,7 +133,7 @@ const cn = { 'PlatformUpdate': '更新系统平台', 'CommandFilterCreate': '创建命令过滤器', 'CommandFilterUpdate': '更新命令过滤器', - 'CreateReplyStorage': '创建录像存储' + 'CreateReplayStorage': '创建录像存储' }, // 用户模块翻译 users: { diff --git a/src/i18n/langs/en.js b/src/i18n/langs/en.js index 02a36e2cf..bd4c6c8e0 100644 --- a/src/i18n/langs/en.js +++ b/src/i18n/langs/en.js @@ -315,7 +315,7 @@ const en = { 'replayStorage': 'Replay Storage', 'storage': 'Storage', 'test': 'Test', - 'createReplyStorage': 'Create replay storage', + 'createReplayStorage': 'Create replay storage', 'endPoint': 'Endpoint', 'bucket': 'Bucket', 'type': 'Type', diff --git a/src/router/index.js b/src/router/index.js index 80d99b242..7a620db51 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -419,9 +419,9 @@ export const constantRoutes = [ }, { path: 'replay-storage/create', - name: 'CreateReplyStorage', - component: () => import('@/views/sessions/ReplyStorageCreate'), - meta: { title: 'CreateReplyStorage' }, + name: 'CreateReplayStorage', + component: () => import('@/views/sessions/ReplayStorageCreate'), + meta: { title: 'CreateReplayStorage' }, hidden: true }, { @@ -430,6 +430,13 @@ export const constantRoutes = [ component: () => import('@/views/sessions/CommandStorageCreate'), meta: { title: 'CreateCommandStorage' }, hidden: true + }, + { + path: 'replay-storage/:id/update', + name: 'ReplayStorageUpdate', + component: () => import('@/views/sessions/ReplayStorageUpdate'), + meta: { title: 'ReplayStorageUpdate' }, + hidden: true } ] }, diff --git a/src/views/sessions/CommandStorageCreate.vue b/src/views/sessions/CommandStorageCreate.vue index 0c7e7ccd5..a3486c939 100644 --- a/src/views/sessions/CommandStorageCreate.vue +++ b/src/views/sessions/CommandStorageCreate.vue @@ -100,7 +100,7 @@ export default { return value }, createEsMeta(value) { - const host_array = value.hosts.split(',') + const host_array = value.hosts.split(',').map(item => (item.trim())) return { name: value.name, type: 'es', diff --git a/src/views/sessions/ReplyStorageCreate.vue b/src/views/sessions/ReplayStorageCreate.vue similarity index 97% rename from src/views/sessions/ReplyStorageCreate.vue rename to src/views/sessions/ReplayStorageCreate.vue index dbd0aa7c9..a949a278c 100644 --- a/src/views/sessions/ReplyStorageCreate.vue +++ b/src/views/sessions/ReplayStorageCreate.vue @@ -5,7 +5,7 @@ + + diff --git a/src/views/sessions/Storage.vue b/src/views/sessions/Storage.vue index a94283117..46610c0cb 100644 --- a/src/views/sessions/Storage.vue +++ b/src/views/sessions/Storage.vue @@ -97,6 +97,9 @@ export default { actions: { prop: 'id', actions: { + onUpdate: function({ row, col }) { + this.$router.push({ name: 'ReplayStorageUpdate', params: { id: row.id }}) + }, canUpdate: function(row, cellValue) { return (row.name !== 'default' && row.name !== 'null') }, @@ -202,19 +205,19 @@ export default { }, methods: { createS3() { - this.$router.push({ name: 'CreateReplyStorage', query: { type: 's3' }}) + this.$router.push({ name: 'CreateReplayStorage', query: { type: 's3' }}) }, createCeph() { - this.$router.push({ name: 'CreateReplyStorage', query: { type: 'ceph' }}) + this.$router.push({ name: 'CreateReplayStorage', query: { type: 'ceph' }}) }, createSwift() { - this.$router.push({ name: 'CreateReplyStorage', query: { type: 'swift' }}) + this.$router.push({ name: 'CreateReplayStorage', query: { type: 'swift' }}) }, createOSS() { - this.$router.push({ name: 'CreateReplyStorage', query: { type: 'oss' }}) + this.$router.push({ name: 'CreateReplayStorage', query: { type: 'oss' }}) }, createAzure() { - this.$router.push({ name: 'CreateReplyStorage', query: { type: 'azure' }}) + this.$router.push({ name: 'CreateReplayStorage', query: { type: 'azure' }}) }, createEs() { this.$router.push({ name: 'CreateCommandStorage', query: { type: 'es' }})