mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2025-01-31 22:18:07 +08:00
parent
62bead5c50
commit
c055a07e57
@ -4,6 +4,7 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
|
v1 "github.com/1Panel-dev/1Panel/backend/app/api/v1"
|
||||||
"github.com/1Panel-dev/1Panel/backend/global"
|
"github.com/1Panel-dev/1Panel/backend/global"
|
||||||
"github.com/1Panel-dev/1Panel/backend/i18n"
|
"github.com/1Panel-dev/1Panel/backend/i18n"
|
||||||
"github.com/1Panel-dev/1Panel/backend/middleware"
|
"github.com/1Panel-dev/1Panel/backend/middleware"
|
||||||
@ -63,6 +64,8 @@ func Routers() *gin.Engine {
|
|||||||
PublicGroup.GET("/health", func(c *gin.Context) {
|
PublicGroup.GET("/health", func(c *gin.Context) {
|
||||||
c.JSON(200, "ok")
|
c.JSON(200, "ok")
|
||||||
})
|
})
|
||||||
|
baseApi := v1.ApiGroupApp.BaseApi
|
||||||
|
PublicGroup.GET("/api/v1/respagecode", baseApi.GetResponsePage)
|
||||||
PublicGroup.Use(gzip.Gzip(gzip.DefaultCompression))
|
PublicGroup.Use(gzip.Gzip(gzip.DefaultCompression))
|
||||||
setWebStatic(PublicGroup)
|
setWebStatic(PublicGroup)
|
||||||
}
|
}
|
||||||
|
@ -18,6 +18,5 @@ func (s *BaseRouter) InitRouter(Router *gin.RouterGroup) {
|
|||||||
baseRouter.POST("/logout", baseApi.LogOut)
|
baseRouter.POST("/logout", baseApi.LogOut)
|
||||||
baseRouter.GET("/demo", baseApi.CheckIsDemo)
|
baseRouter.GET("/demo", baseApi.CheckIsDemo)
|
||||||
baseRouter.GET("/language", baseApi.GetLanguage)
|
baseRouter.GET("/language", baseApi.GetLanguage)
|
||||||
baseRouter.GET("/respagecode", baseApi.GetResponsePage)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -22,7 +22,7 @@ export const checkIsSafety = (code: string) => {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export const getResponsePage = () => {
|
export const getResponsePage = () => {
|
||||||
return http.get<string>(`/auth/respagecode`);
|
return http.get<string>(`/respagecode`);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const checkIsDemo = () => {
|
export const checkIsDemo = () => {
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 11 KiB |
Binary file not shown.
Before Width: | Height: | Size: 34 KiB |
Binary file not shown.
Before Width: | Height: | Size: 34 KiB |
Binary file not shown.
Before Width: | Height: | Size: 35 KiB |
Binary file not shown.
Before Width: | Height: | Size: 11 KiB |
Binary file not shown.
Before Width: | Height: | Size: 40 KiB |
@ -1,7 +1,12 @@
|
|||||||
<template>
|
<template>
|
||||||
<el-row :gutter="10">
|
<el-row :gutter="10">
|
||||||
<el-col :xs="12" :sm="12" :md="6" :lg="6" :xl="6" align="center">
|
<el-col :xs="12" :sm="12" :md="6" :lg="6" :xl="6" align="center">
|
||||||
<el-popover placement="bottom" :width="300" trigger="hover" v-if="chartsOption['cpu']">
|
<el-popover
|
||||||
|
placement="bottom"
|
||||||
|
:width="currentInfo.cpuPercent.length < 36 ? 300 : (currentInfo.cpuPercent.length / 12) * 150"
|
||||||
|
trigger="hover"
|
||||||
|
v-if="chartsOption['cpu']"
|
||||||
|
>
|
||||||
<div>
|
<div>
|
||||||
<el-tooltip
|
<el-tooltip
|
||||||
effect="dark"
|
effect="dark"
|
||||||
@ -23,11 +28,9 @@
|
|||||||
}}
|
}}
|
||||||
</el-tag>
|
</el-tag>
|
||||||
<br />
|
<br />
|
||||||
<el-row :gutter="5">
|
<div v-for="(item, index) of currentInfo.cpuPercent" :key="index">
|
||||||
<el-col :span="12" v-for="(item, index) of currentInfo.cpuPercent" :key="index">
|
<el-tag class="tagCPUClass">CPU-{{ index }}: {{ formatNumber(item) }}%</el-tag>
|
||||||
<el-tag class="tagClass">CPU-{{ index }}: {{ formatNumber(item) }}%</el-tag>
|
</div>
|
||||||
</el-col>
|
|
||||||
</el-row>
|
|
||||||
<template #reference>
|
<template #reference>
|
||||||
<v-charts
|
<v-charts
|
||||||
height="160px"
|
height="160px"
|
||||||
@ -370,6 +373,15 @@ defineExpose({
|
|||||||
margin-top: 3px;
|
margin-top: 3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.tagCPUClass {
|
||||||
|
justify-content: flex-start !important;
|
||||||
|
text-align: left !important;
|
||||||
|
float: left;
|
||||||
|
margin-top: 3px;
|
||||||
|
margin-left: 4px;
|
||||||
|
width: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
.buttonClass {
|
.buttonClass {
|
||||||
margin-top: 28%;
|
margin-top: 28%;
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user