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 @@
-
-
-
-
- {{ scope.row.result }}
-
-
-
+
+
+ {{ content.hostname }} |
+ {{ content.result }} |
+
+
@@ -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 @@
-
- 点击上传
- 只能上传jpg/png文件,且不超过500kb
-
+
+
+
{{ tip }}
+
+
![]()
+
+
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
}
]