From a21189673aabae74111f79522f2eb7173939dfbe Mon Sep 17 00:00:00 2001 From: kylinhao Date: Tue, 12 Apr 2022 09:52:57 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E6=9C=BA=E5=99=A8=E8=BF=94?= =?UTF-8?q?=E5=9B=9E=E6=8E=A5=E5=8F=A3=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 13 +- package.json | 5 +- pkg/app/server/controller/batchmanager.go | 17 +- pkg/app/server/controller/machinemanager.go | 11 +- vue/components/KyTable/index.vue | 10 +- vue/components/SmallTable/index.vue | 4 +- vue/components/kyTerminal/Xterm.js | 20 ++ vue/components/kyTerminal/index.vue | 173 +++++++++++ vue/components/kyTerminal/index1.vue | 55 ++++ vue/main.js | 3 +- vue/request/batch.js | 4 +- vue/request/cluster.js | 64 +++- vue/router/index.js | 47 ++- vue/styles/index.scss | 70 ++++- vue/views/Cluster/Cluster.vue | 44 +-- vue/views/Cluster/detail/base.vue | 127 ++++++++ vue/views/Cluster/detail/index.vue | 313 +++----------------- vue/views/Cluster/detail/index1.vue | 292 ++++++++++++++++++ vue/views/Cluster/detail/network.vue | 45 +++ vue/views/Cluster/detail/rpm.vue | 29 ++ vue/views/Cluster/detail/service.vue | 260 ++++++++++++++++ vue/views/Cluster/detail/user.vue | 167 +++++++++++ vue/views/Home/Home.vue | 3 +- vue/views/Log/Log.vue | 22 +- vue/views/Overview/Overview.vue | 4 +- vue/views/Overview/charts/dept.vue | 6 +- vue/views/RoleManager/RoleMan.vue | 19 +- vue/views/UserInfo.vue | 15 +- vue/views/UserManager/UserMan.vue | 10 +- 29 files changed, 1458 insertions(+), 394 deletions(-) create mode 100644 vue/components/kyTerminal/Xterm.js create mode 100644 vue/components/kyTerminal/index.vue create mode 100644 vue/components/kyTerminal/index1.vue create mode 100644 vue/views/Cluster/detail/base.vue create mode 100644 vue/views/Cluster/detail/index1.vue create mode 100644 vue/views/Cluster/detail/network.vue create mode 100644 vue/views/Cluster/detail/rpm.vue create mode 100644 vue/views/Cluster/detail/service.vue create mode 100644 vue/views/Cluster/detail/user.vue diff --git a/package-lock.json b/package-lock.json index e2dfedd6..5fee6cfa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5747,8 +5747,7 @@ "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "lodash.camelcase": { "version": "4.3.0", @@ -12404,6 +12403,16 @@ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, + "xterm": { + "version": "4.18.0", + "resolved": "https://registry.npmjs.org/xterm/-/xterm-4.18.0.tgz", + "integrity": "sha512-JQoc1S0dti6SQfI0bK1AZvGnAxH4MVw45ZPFSO6FHTInAiau3Ix77fSxNx3mX4eh9OL4AYa8+4C8f5UvnSfppQ==" + }, + "xterm-addon-fit": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/xterm-addon-fit/-/xterm-addon-fit-0.5.0.tgz", + "integrity": "sha512-DsS9fqhXHacEmsPxBJZvfj2la30Iz9xk+UKjhQgnYNkrUIN5CYLbw7WEfz117c7+S86S/tpHPfvNxJsF5/G8wQ==" + }, "xxhashjs": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", diff --git a/package.json b/package.json index 4cb0e382..d3371d9c 100644 --- a/package.json +++ b/package.json @@ -17,6 +17,7 @@ "element-ui": "^2.15.6", "file-saver": "^2.0.5", "js-cookie": "^3.0.1", + "lodash": "^4.17.21", "mockjs": "^1.1.0", "requestjs": "^1.0.3", "vue": "^2.5.2", @@ -24,7 +25,9 @@ "vue-router": "^3.0.1", "vuejs": "^3.0.1", "vuex": "^3.6.2", - "xlsx": "^0.17.5" + "xlsx": "^0.17.5", + "xterm": "^4.18.0", + "xterm-addon-fit": "^0.5.0" }, "devDependencies": { "autoprefixer": "^7.1.2", diff --git a/pkg/app/server/controller/batchmanager.go b/pkg/app/server/controller/batchmanager.go index 7ccb3f8c..bbaf8c5c 100644 --- a/pkg/app/server/controller/batchmanager.go +++ b/pkg/app/server/controller/batchmanager.go @@ -247,22 +247,13 @@ type BatchId struct { } func Batchmachineinfo(c *gin.Context) { - j, err := ioutil.ReadAll(c.Request.Body) - if err != nil { - response.Response(c, http.StatusUnprocessableEntity, - 422, - nil, - err.Error()) - return - } - var batchid BatchId - err = json.Unmarshal(j, &batchid) - logger.Info("%+v", batchid) - if err != nil { + batchid := &BatchId{} + if c.ShouldBind(batchid) != nil { + response.Response(c, http.StatusUnprocessableEntity, 422, nil, - err.Error()) + "parameter error") return } diff --git a/pkg/app/server/controller/machinemanager.go b/pkg/app/server/controller/machinemanager.go index 3798b651..8d1094c7 100644 --- a/pkg/app/server/controller/machinemanager.go +++ b/pkg/app/server/controller/machinemanager.go @@ -247,10 +247,9 @@ func Deletedepartdata(c *gin.Context) { } type Depart struct { - Page int `form:"page"` - Size int `form:"size"` - ID int `form:"DepartId"` - ShowSelect bool `form:"ShowSelect"` + Page int `form:"page"` + Size int `form:"size"` + ID int `form:"DepartId"` } func MachineInfo(c *gin.Context) { @@ -262,8 +261,8 @@ func MachineInfo(c *gin.Context) { "parameter error") return } - - a := ReturnID(depart.ID) + var a []int + ReturnSpecifiedDepart(depart.ID, &a) a = append(a, depart.ID) machinelist := make([]model.Res, 0) for _, value := range a { diff --git a/vue/components/KyTable/index.vue b/vue/components/KyTable/index.vue index 6096164d..0a5f48d2 100644 --- a/vue/components/KyTable/index.vue +++ b/vue/components/KyTable/index.vue @@ -9,7 +9,7 @@ See the Mulan PSL v2 for more details. Author: zhaozhenfang Date: 2022-02-22 16:43:19 - LastEditTime: 2022-04-07 11:13:23 + LastEditTime: 2022-04-08 17:33:00 Description: 'Components Table' --> @@ -267,9 +246,8 @@ export default { diff --git a/vue/views/Cluster/detail/index.vue b/vue/views/Cluster/detail/index.vue index ea975d23..a82ccd2e 100644 --- a/vue/views/Cluster/detail/index.vue +++ b/vue/views/Cluster/detail/index.vue @@ -8,285 +8,70 @@ EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details. Author: zhaozhenfang - Date: 2022-02-25 16:33:46 - LastEditTime: 2022-04-07 13:24:36 - Description: provide agent log manager of pilotgo + Date: 2022-04-08 11:34:22 + LastEditTime: 2022-04-11 17:31:41 --> diff --git a/vue/views/Cluster/detail/index1.vue b/vue/views/Cluster/detail/index1.vue new file mode 100644 index 00000000..ea975d23 --- /dev/null +++ b/vue/views/Cluster/detail/index1.vue @@ -0,0 +1,292 @@ + + + + diff --git a/vue/views/Cluster/detail/network.vue b/vue/views/Cluster/detail/network.vue new file mode 100644 index 00000000..580bd7ee --- /dev/null +++ b/vue/views/Cluster/detail/network.vue @@ -0,0 +1,45 @@ + + + + \ No newline at end of file diff --git a/vue/views/Cluster/detail/rpm.vue b/vue/views/Cluster/detail/rpm.vue new file mode 100644 index 00000000..e23fcc14 --- /dev/null +++ b/vue/views/Cluster/detail/rpm.vue @@ -0,0 +1,29 @@ + + + + \ No newline at end of file diff --git a/vue/views/Cluster/detail/service.vue b/vue/views/Cluster/detail/service.vue new file mode 100644 index 00000000..643419a7 --- /dev/null +++ b/vue/views/Cluster/detail/service.vue @@ -0,0 +1,260 @@ + + + + diff --git a/vue/views/Cluster/detail/user.vue b/vue/views/Cluster/detail/user.vue new file mode 100644 index 00000000..983a5e93 --- /dev/null +++ b/vue/views/Cluster/detail/user.vue @@ -0,0 +1,167 @@ + + + + diff --git a/vue/views/Home/Home.vue b/vue/views/Home/Home.vue index 06204502..a8ce2dee 100644 --- a/vue/views/Home/Home.vue +++ b/vue/views/Home/Home.vue @@ -9,7 +9,7 @@ See the Mulan PSL v2 for more details. Author: zhaozhenfang Date: 2022-02-25 16:33:46 - LastEditTime: 2022-04-07 10:26:51 + LastEditTime: 2022-04-11 14:41:16 Description: provide agent log manager of pilotgo -->