From 54fe95f938a53ea94855ad529361a877557b6f60 Mon Sep 17 00:00:00 2001 From: jym503558564 <503558564@qq.com> Date: Wed, 20 May 2020 12:03:19 +0800 Subject: [PATCH 1/6] =?UTF-8?q?[Update]=20=E4=BF=AE=E6=94=B9=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E8=AF=A6=E6=83=85=E9=A1=B5=E4=B8=AD=E7=9A=84RunInfoCa?= =?UTF-8?q?rd?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../TaskDetail/AdhocDetail/AdhocDetail.vue | 23 ++++++--------- .../HistoryExecutionDetail.vue | 23 ++++++--------- src/views/jobcenter/TaskDetail/TaskDetail.vue | 21 ++++++-------- .../jobcenter/runinfocard/RunInfoCard.vue | 28 +++++++++++-------- 4 files changed, 43 insertions(+), 52 deletions(-) diff --git a/src/views/jobcenter/TaskDetail/AdhocDetail/AdhocDetail.vue b/src/views/jobcenter/TaskDetail/AdhocDetail/AdhocDetail.vue index bb6e745d0..1cd86f045 100644 --- a/src/views/jobcenter/TaskDetail/AdhocDetail/AdhocDetail.vue +++ b/src/views/jobcenter/TaskDetail/AdhocDetail/AdhocDetail.vue @@ -5,7 +5,7 @@ - + @@ -32,23 +32,18 @@ export default { RunSuccessConfig: { icon: 'fa-info', title: this.$t('jobcenter.lastRunSuccessHosts'), - content: [ - { - hostname: 'linux', - result: 'api没有该数据,api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' - } - ] + content: { + hostname: 'linux', + result: 'api没有该数据,api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' + } }, RunFailedConfig: { icon: 'fa-info', title: this.$t('jobcenter.lastRunFailedHosts'), - headerColor: 'danger', - content: [ - { - hostname: 'window', - result: 'api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' - } - ] + content: { + hostname: 'window', + result: 'api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' + } } } }, diff --git a/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/HistoryExecutionDetail.vue b/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/HistoryExecutionDetail.vue index 9d5c4dd1b..47ef8e14d 100644 --- a/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/HistoryExecutionDetail.vue +++ b/src/views/jobcenter/TaskDetail/HistoryExecutionDetail/HistoryExecutionDetail.vue @@ -5,7 +5,7 @@ - + @@ -32,23 +32,18 @@ export default { RunSuccessConfig: { icon: 'fa-info', title: this.$t('jobcenter.lastRunSuccessHosts'), - content: [ - { - hostname: 'linux', - result: 'api没有该数据==api没有该数据api没有该数据api没有该数据api没有该数据' - } - ] + content: { + hostname: 'linux', + result: 'api没有该数据==api没有该数据api没有该数据api没有该数据api没有该数据' + } }, RunFailedConfig: { icon: 'fa-info', title: this.$t('jobcenter.lastRunFailedHosts'), - headerColor: 'danger', - content: [ - { - hostname: 'window', - result: 'api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' - } - ] + content: { + hostname: 'linux', + result: 'api没有该数据==api没有该数据api没有该数据api没有该数据api没有该数据' + } } } }, diff --git a/src/views/jobcenter/TaskDetail/TaskDetail.vue b/src/views/jobcenter/TaskDetail/TaskDetail.vue index 3dd6f8f6a..81fc81251 100644 --- a/src/views/jobcenter/TaskDetail/TaskDetail.vue +++ b/src/views/jobcenter/TaskDetail/TaskDetail.vue @@ -32,23 +32,18 @@ export default { RunSuccessConfig: { icon: 'fa-info', title: this.$t('jobcenter.lastRunSuccessHosts'), - content: [ - { - hostname: 'linux', - result: 'api没有该数据==api没有该数据api没有该数据api没有该数据api没有该数据' - } - ] + content: { + hostname: 'linux', + result: 'api没有该数据==api没有该数据api没有该数据api没有该数据api没有该数据' + } }, RunFailedConfig: { icon: 'fa-info', title: this.$t('jobcenter.lastRunFailedHosts'), - headerColor: 'danger', - content: [ - { - hostname: 'window', - result: 'api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' - } - ] + content: { + hostname: 'window', + result: 'api没有该数据api没有该数据api没有该数据api没有该数据api没有该数据' + } }, taskData: {} } diff --git a/src/views/jobcenter/runinfocard/RunInfoCard.vue b/src/views/jobcenter/runinfocard/RunInfoCard.vue index 49f14bbc5..3f4ed9bb0 100644 --- a/src/views/jobcenter/runinfocard/RunInfoCard.vue +++ b/src/views/jobcenter/runinfocard/RunInfoCard.vue @@ -1,13 +1,11 @@ @@ -29,8 +27,8 @@ export default { default: '' }, content: { - type: Array, - default: () => [] + type: Object, + default: () => ({}) }, url: { type: String, @@ -45,5 +43,13 @@ export default { From b895af5cfea31557f9827e46b7df4aa6c9ed9c7c Mon Sep 17 00:00:00 2001 From: xinwen Date: Wed, 20 May 2020 16:40:53 +0800 Subject: [PATCH 2/6] [Add] gathered user task --- .../GatheredUserList.vue} | 23 +++++++++- .../xpack/GatheredUser/TaskCreateUpdate.vue | 46 +++++++++++++++++++ src/views/xpack/GatheredUser/TaskList.vue | 35 ++++++++++++++ src/views/xpack/router.js | 27 +++++++++-- 4 files changed, 127 insertions(+), 4 deletions(-) rename src/views/xpack/{GatherUser.vue => GatheredUser/GatheredUserList.vue} (61%) create mode 100644 src/views/xpack/GatheredUser/TaskCreateUpdate.vue create mode 100644 src/views/xpack/GatheredUser/TaskList.vue diff --git a/src/views/xpack/GatherUser.vue b/src/views/xpack/GatheredUser/GatheredUserList.vue similarity index 61% rename from src/views/xpack/GatherUser.vue rename to src/views/xpack/GatheredUser/GatheredUserList.vue index cc24229c5..77db4c940 100644 --- a/src/views/xpack/GatherUser.vue +++ b/src/views/xpack/GatheredUser/GatheredUserList.vue @@ -1,5 +1,5 @@ diff --git a/src/views/xpack/GatheredUser/TaskCreateUpdate.vue b/src/views/xpack/GatheredUser/TaskCreateUpdate.vue new file mode 100644 index 000000000..bc124141e --- /dev/null +++ b/src/views/xpack/GatheredUser/TaskCreateUpdate.vue @@ -0,0 +1,46 @@ + + + + + diff --git a/src/views/xpack/GatheredUser/TaskList.vue b/src/views/xpack/GatheredUser/TaskList.vue new file mode 100644 index 000000000..e0b8a33f8 --- /dev/null +++ b/src/views/xpack/GatheredUser/TaskList.vue @@ -0,0 +1,35 @@ + + + + + diff --git a/src/views/xpack/router.js b/src/views/xpack/router.js index 70a305604..0f340bb5f 100644 --- a/src/views/xpack/router.js +++ b/src/views/xpack/router.js @@ -21,9 +21,30 @@ export default { }, { path: 'gathered-users', - component: () => import('@/views/xpack/GatherUser'), - name: 'GatherUser', - meta: { title: 'GatherUser' } + component: () => import('@/views/xpack/GatheredUser/GatheredUserList'), + name: 'GatherUserList', + meta: { title: 'GatherUserList' } + }, + { + path: 'gathered-users/tasks', + component: () => import('@/views/xpack/GatheredUser/TaskList'), + name: 'GatherUserTaskList', + meta: { title: 'GatherUserTask' }, + hidden: true + }, + { + path: 'gathered-users/tasks/create', + component: () => import('@/views/xpack/GatheredUser/TaskCreateUpdate'), + name: 'GatherUserTaskCreate', + meta: { title: 'GatherUserTaskCreate', action: 'create' }, + hidden: true + }, + { + path: 'gathered-users/tasks/update', + component: () => import('@/views/xpack/GatheredUser/TaskCreateUpdate'), + name: 'GatherUserTaskUpdate', + meta: { title: 'GatherUserTaskUpdate', action: 'update' }, + hidden: true } ] } From 049db348c61b8137a2848149c6866a8bd66ad9be Mon Sep 17 00:00:00 2001 From: Eric_Lee Date: Wed, 20 May 2020 17:25:25 +0800 Subject: [PATCH 3/6] [Update] interface view (#55) --- src/components/UploadField/index.vue | 31 ++++--- src/i18n/langs/cn.json | 9 ++ src/views/xpack/InterfaceSettings.vue | 124 +++++++++++++++++++++----- src/views/xpack/api.js | 25 ++++++ src/views/xpack/router.js | 3 +- 5 files changed, 158 insertions(+), 34 deletions(-) create mode 100644 src/views/xpack/api.js diff --git a/src/components/UploadField/index.vue b/src/components/UploadField/index.vue index f87f907ec..d18184e77 100644 --- a/src/components/UploadField/index.vue +++ b/src/components/UploadField/index.vue @@ -1,12 +1,11 @@ diff --git a/src/views/xpack/api.js b/src/views/xpack/api.js new file mode 100644 index 000000000..25d386ca6 --- /dev/null +++ b/src/views/xpack/api.js @@ -0,0 +1,25 @@ +import request from '@/utils/request' + +export function postInterface(formData) { + return request({ + url: '/api/v1/xpack/interface/setting', + method: 'put', + headers: { + 'Content-Type': 'multipart/form-data' + }, + data: formData + }) +} +export function getInterfaceInfo() { + return request({ + url: '/api/v1/xpack/interface/setting', + method: 'get' + }) +} + +export function restoreInterface() { + return request({ + url: '/xpack/interface/restore/default', + method: 'get' + }) +} diff --git a/src/views/xpack/router.js b/src/views/xpack/router.js index 0f340bb5f..aa7d43865 100644 --- a/src/views/xpack/router.js +++ b/src/views/xpack/router.js @@ -1,4 +1,5 @@ import Layout from '@/layout/index' +import i18n from '@/i18n/i18n' export default { path: '/xpack', @@ -11,7 +12,7 @@ export default { path: 'interface-setting', component: () => import('@/views/xpack/InterfaceSettings.vue'), name: 'InterfaceSetting', - meta: { title: 'InterfaceSetting' } + meta: { title: i18n.t('xpack.InterfaceSettings') } }, { path: 'license', From 2bfd6f2045c28ce7ea26646adc7cda67dcd2d84d Mon Sep 17 00:00:00 2001 From: OrangeM21 Date: Wed, 20 May 2020 17:27:29 +0800 Subject: [PATCH 4/6] =?UTF-8?q?[update]=E5=AE=8C=E5=96=84=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ListTable/formatters/ConnectFormatter.vue | 146 ++++++++++++++++++ src/components/ListTable/formatters/index.js | 10 +- src/userviews/assets/index.vue | 24 ++- 3 files changed, 170 insertions(+), 10 deletions(-) create mode 100644 src/components/ListTable/formatters/ConnectFormatter.vue diff --git a/src/components/ListTable/formatters/ConnectFormatter.vue b/src/components/ListTable/formatters/ConnectFormatter.vue new file mode 100644 index 000000000..b4fe27906 --- /dev/null +++ b/src/components/ListTable/formatters/ConnectFormatter.vue @@ -0,0 +1,146 @@ + + + + + diff --git a/src/components/ListTable/formatters/index.js b/src/components/ListTable/formatters/index.js index d39e2e37d..9b6922bcf 100644 --- a/src/components/ListTable/formatters/index.js +++ b/src/components/ListTable/formatters/index.js @@ -11,6 +11,8 @@ import ExpandAssetPermissionFormatter from './ExpandAssetPermissionFormatter' import CustomActionsFormatter from './CustomActionsFormatter' import DeleteActionFormatter from './DeleteActionFormatter' import DateFormatter from './DateFormatter' +import ConnectFormatter from './ConnectFormatter' +import SystemUserFormatter from './SystemUserFormatter' export default { DetailFormatter, @@ -25,7 +27,9 @@ export default { ExpandAssetPermissionFormatter, CustomActionsFormatter, DeleteActionFormatter, - DateFormatter + DateFormatter, + ConnectFormatter, + SystemUserFormatter } export { @@ -41,5 +45,7 @@ export { ExpandAssetPermissionFormatter, CustomActionsFormatter, DeleteActionFormatter, - DateFormatter + DateFormatter, + ConnectFormatter, + SystemUserFormatter } diff --git a/src/userviews/assets/index.vue b/src/userviews/assets/index.vue index 3b43e480d..7cbc82a4b 100644 --- a/src/userviews/assets/index.vue +++ b/src/userviews/assets/index.vue @@ -4,7 +4,7 @@ + From bfb454957b5e0e948e30090f05ac03c6139ede9a Mon Sep 17 00:00:00 2001 From: xinwen Date: Wed, 20 May 2020 18:53:22 +0800 Subject: [PATCH 6/6] =?UTF-8?q?[Update]=20=E6=9B=B4=E6=94=B9=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=20i18n=20=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/i18n/langs/cn.json | 7 ++++++- src/views/xpack/GatheredUser/TaskCreateUpdate.vue | 4 +++- src/views/xpack/router.js | 8 ++++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/src/i18n/langs/cn.json b/src/i18n/langs/cn.json index c8726885e..1c5c1506f 100644 --- a/src/i18n/langs/cn.json +++ b/src/i18n/langs/cn.json @@ -751,6 +751,11 @@ "favicon": "网站图标", "logoIndex": "管理页面logo", "logoLogout": "退出页面logo", - "RestoreButton": "恢复默认" + "RestoreButton": "恢复默认", + "GatherUserList": "收集用户", + "GatherUserTaskList": "任务列表", + "GatherUserTaskCreate": "创建任务", + "Timer": "定时执行", + "GatherUserTaskUpdate": "更新任务" } } diff --git a/src/views/xpack/GatheredUser/TaskCreateUpdate.vue b/src/views/xpack/GatheredUser/TaskCreateUpdate.vue index bc124141e..eb1e211c2 100644 --- a/src/views/xpack/GatheredUser/TaskCreateUpdate.vue +++ b/src/views/xpack/GatheredUser/TaskCreateUpdate.vue @@ -12,7 +12,9 @@ export default { data() { return { fields: [ - ['收集用户任务', ['name', 'nodes', 'is_periodic', 'crontab', 'interval', 'comment']] + [this.$t('common.Basic'), ['name', 'nodes']], + [this.$t('xpack.Timer'), ['is_periodic', 'crontab', 'interval']], + [this.$t('common.Others'), ['comment']] ], url: '/api/v1/xpack/gathered-user/tasks/', fieldsMeta: { diff --git a/src/views/xpack/router.js b/src/views/xpack/router.js index aa7d43865..f6fd7cf93 100644 --- a/src/views/xpack/router.js +++ b/src/views/xpack/router.js @@ -24,27 +24,27 @@ export default { path: 'gathered-users', component: () => import('@/views/xpack/GatheredUser/GatheredUserList'), name: 'GatherUserList', - meta: { title: 'GatherUserList' } + meta: { title: i18n.t('xpack.GatherUserList') } }, { path: 'gathered-users/tasks', component: () => import('@/views/xpack/GatheredUser/TaskList'), name: 'GatherUserTaskList', - meta: { title: 'GatherUserTask' }, + meta: { title: i18n.t('xpack.GatherUserTaskList') }, hidden: true }, { path: 'gathered-users/tasks/create', component: () => import('@/views/xpack/GatheredUser/TaskCreateUpdate'), name: 'GatherUserTaskCreate', - meta: { title: 'GatherUserTaskCreate', action: 'create' }, + meta: { title: i18n.t('xpack.GatherUserTaskCreate') }, hidden: true }, { path: 'gathered-users/tasks/update', component: () => import('@/views/xpack/GatheredUser/TaskCreateUpdate'), name: 'GatherUserTaskUpdate', - meta: { title: 'GatherUserTaskUpdate', action: 'update' }, + meta: { title: i18n.t('xpack.GatherUserTaskUpdate'), action: 'update' }, hidden: true } ]