Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
apaas-ui
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gzga-jzapi
apaas-ui
Commits
deb39c02
Commit
deb39c02
authored
Jul 15, 2020
by
张俊
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
首页仪表盘配色
parent
af7eba95
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
32 additions
and
33 deletions
+32
-33
src/components/e-charts/dashboard.vue
src/components/e-charts/dashboard.vue
+8
-0
src/pages/workbench/workPlace.vue
src/pages/workbench/workPlace.vue
+16
-28
src/pages/workbench/yygl/app_debugger.vue
src/pages/workbench/yygl/app_debugger.vue
+8
-5
No files found.
src/components/e-charts/dashboard.vue
View file @
deb39c02
...
@@ -162,6 +162,10 @@ export default {
...
@@ -162,6 +162,10 @@ export default {
?
self
.
data
.
data
>=
80
?
self
.
data
.
data
>=
80
?
"
#f7f1d5
"
?
"
#f7f1d5
"
:
"
#d5f7e8
"
:
"
#d5f7e8
"
:
self
.
dangerousValue
==
"
workplace
"
?
self
.
data
.
data
>=
80
?
"
#f7f1d5
"
:
"
#e6ebfe
"
:
self
.
data
.
data
>
75
:
self
.
data
.
data
>
75
?
"
#d5f7e8
"
?
"
#d5f7e8
"
:
self
.
data
.
data
>
50
:
self
.
data
.
data
>
50
...
@@ -177,6 +181,10 @@ export default {
...
@@ -177,6 +181,10 @@ export default {
?
self
.
data
.
data
>=
80
?
self
.
data
.
data
>=
80
?
"
#da4251
"
// red
?
"
#da4251
"
// red
:
"
#00beb2
"
//green
:
"
#00beb2
"
//green
:
self
.
dangerousValue
==
"
workplace
"
?
self
.
data
.
data
>=
80
?
"
#da4251
"
:
"
#515fe7
"
:
self
.
data
.
data
>
75
:
self
.
data
.
data
>
75
?
"
#00beb2
"
//green
?
"
#00beb2
"
//green
:
self
.
data
.
data
>
50
:
self
.
data
.
data
>
50
...
...
src/pages/workbench/workPlace.vue
View file @
deb39c02
...
@@ -63,10 +63,10 @@
...
@@ -63,10 +63,10 @@
<div
class=
"data_charts"
>
<div
class=
"data_charts"
>
<div
class=
"charts_box"
:style=
"now_chart==0?'':
{marginLeft:'-720px'}">
<div
class=
"charts_box"
:style=
"now_chart==0?'':
{marginLeft:'-720px'}">
<div
class=
"data_charts_left"
style=
"width:calc(50% - 40px);"
>
<div
class=
"data_charts_left"
style=
"width:calc(50% - 40px);"
>
<p>
<p
class=
"cloud_asy"
>
<span></span>
<span></span>
云资源概况分析
云资源概况分析
<el-select
style=
"float:right;margin-top:-5px;"
v-model=
"work_value"
placeholder=
"请选择"
>
<el-select
style=
"float:right;margin-top:-5px;"
@
change=
"get_resource"
v-model=
"work_value"
placeholder=
"请选择"
>
<el-option
<el-option
v-for=
"item in work_options"
v-for=
"item in work_options"
:key=
"item.id"
:key=
"item.id"
...
@@ -78,22 +78,22 @@
...
@@ -78,22 +78,22 @@
<!-- 仪表盘 -->
<!-- 仪表盘 -->
<div
class=
"health"
style=
"width:calc(100%);margin-top:20px;"
>
<div
class=
"health"
style=
"width:calc(100%);margin-top:20px;"
>
<div
style=
"width:142px;float:left;height:180px;margin-right:30px;"
>
<div
style=
"width:142px;float:left;height:180px;margin-right:30px;"
>
<dash-board
:data=
"cpu_data"
style=
"height:140px;"
></dash-board>
<dash-board
:data=
"cpu_data"
dangerousValue=
'workplace'
style=
"height:140px;"
></dash-board>
<p><span>
物理总量
</span><span>
{{
cpu_data
.
all
}}
核
</span></p>
<p><span>
物理总量
</span><span>
{{
cpu_data
.
all
}}
核
</span></p>
<p><span>
剩余量
</span><span>
{{
cpu_data
.
remaining
}}
核
</span></p>
<p><span>
剩余量
</span><span>
{{
cpu_data
.
remaining
}}
核
</span></p>
</div>
</div>
<div
style=
"width:142px;float:left;height:180px;margin-right:30px;"
>
<div
style=
"width:142px;float:left;height:180px;margin-right:30px;"
>
<dash-board
:data=
"memory_data"
style=
"height:140px;"
></dash-board>
<dash-board
:data=
"memory_data"
dangerousValue=
'workplace'
style=
"height:140px;"
></dash-board>
<p><span>
物理总量
</span><span>
{{
memory_data
.
all
}}
GB
</span></p>
<p><span>
物理总量
</span><span>
{{
memory_data
.
all
}}
GB
</span></p>
<p><span>
剩余量
</span><span>
{{
memory_data
.
remaining
}}
GB
</span></p>
<p><span>
剩余量
</span><span>
{{
memory_data
.
remaining
}}
GB
</span></p>
</div>
</div>
<div
style=
"width:142px;float:left;height:180px;margin-right:30px;"
>
<div
style=
"width:142px;float:left;height:180px;margin-right:30px;"
>
<dash-board
:data=
"pan_data"
style=
"height:140px;"
></dash-board>
<dash-board
:data=
"pan_data"
dangerousValue=
'workplace'
style=
"height:140px;"
></dash-board>
<p><span>
物理总量
</span><span>
{{
pan_data
.
all
}}
GB
</span></p>
<p><span>
物理总量
</span><span>
{{
pan_data
.
all
}}
GB
</span></p>
<p><span>
剩余量
</span><span
v-if=
"pan_data.remaining!==-1"
>
{{
pan_data
.
remaining
}}
GB
</span><span
v-if=
"pan_data.remaining==-1"
>
未知
</span></p>
<p><span>
剩余量
</span><span
v-if=
"pan_data.remaining!==-1"
>
{{
pan_data
.
remaining
}}
GB
</span><span
v-if=
"pan_data.remaining==-1"
>
未知
</span></p>
</div>
</div>
<div
style=
"width:142px;float:left;height:180px;"
>
<div
style=
"width:142px;float:left;height:180px;"
>
<dash-board
:data=
"pod_data"
style=
"height:140px;"
></dash-board>
<dash-board
:data=
"pod_data"
dangerousValue=
'workplace'
style=
"height:140px;"
></dash-board>
<p><span>
物理总量
</span><span>
{{
pod_data
.
all
}}
</span></p>
<p><span>
物理总量
</span><span>
{{
pod_data
.
all
}}
</span></p>
<p><span>
剩余量
</span><span>
{{
pod_data
.
remaining
}}
</span></p>
<p><span>
剩余量
</span><span>
{{
pod_data
.
remaining
}}
</span></p>
</div>
</div>
...
@@ -1237,44 +1237,26 @@ export default {
...
@@ -1237,44 +1237,26 @@ export default {
.
get
(
"
/apaas/service/v3/workplace/statistics/resource/basic?work_id=
"
+
this
.
work_value
)
.
get
(
"
/apaas/service/v3/workplace/statistics/resource/basic?work_id=
"
+
this
.
work_value
)
.
then
(
response
=>
{
.
then
(
response
=>
{
if
(
response
.
data
.
success
){
if
(
response
.
data
.
success
){
// this.work_options=response.data.data
// this.work_value=response.data.data[0].id
// "container": { 工作组
// "total": 12, 总量
// "used": 0 使用量
// },
// "cpu": { cpu
// "total": 8,
// "used": 0
// },
// "disk": { 磁盘
// "total": 0,
// "used": -1 -1表示未知,和产品沟通过直接显示未知
// },
// "memory": { 内存
// "total": 8,
// "used": 0
// }
this
.
cpu_data
=
{
this
.
cpu_data
=
{
data
:
parseInt
(
response
.
data
.
data
.
cpu
.
used
/
response
.
data
.
data
.
cpu
.
total
),
data
:
parseInt
(
response
.
data
.
data
.
cpu
.
used
/
response
.
data
.
data
.
cpu
.
total
*
100
),
text
:
"
CPU已使用
"
,
text
:
"
CPU已使用
"
,
all
:
response
.
data
.
data
.
cpu
.
total
,
all
:
response
.
data
.
data
.
cpu
.
total
,
remaining
:
response
.
data
.
data
.
cpu
.
total
-
response
.
data
.
data
.
cpu
.
used
remaining
:
response
.
data
.
data
.
cpu
.
total
-
response
.
data
.
data
.
cpu
.
used
}
}
this
.
memory_data
=
{
this
.
memory_data
=
{
data
:
parseInt
(
response
.
data
.
data
.
memory
.
used
/
response
.
data
.
data
.
memory
.
total
),
data
:
parseInt
(
response
.
data
.
data
.
memory
.
used
/
response
.
data
.
data
.
memory
.
total
*
100
),
text
:
"
内存已使用
"
,
text
:
"
内存已使用
"
,
all
:
response
.
data
.
data
.
memory
.
total
,
all
:
response
.
data
.
data
.
memory
.
total
,
remaining
:
response
.
data
.
data
.
memory
.
total
-
response
.
data
.
data
.
memory
.
used
remaining
:
response
.
data
.
data
.
memory
.
total
-
response
.
data
.
data
.
memory
.
used
}
}
this
.
pan_data
=
{
this
.
pan_data
=
{
data
:
response
.
data
.
data
.
disk
.
used
==-
1
?
0
:
parseInt
(
response
.
data
.
data
.
disk
.
used
/
response
.
data
.
data
.
disk
.
total
),
data
:
response
.
data
.
data
.
disk
.
used
==-
1
?
0
:
parseInt
(
response
.
data
.
data
.
disk
.
used
/
response
.
data
.
data
.
disk
.
total
*
100
),
text
:
"
数据盘已使用
"
,
text
:
"
数据盘已使用
"
,
all
:
response
.
data
.
data
.
disk
.
total
,
all
:
response
.
data
.
data
.
disk
.
total
,
remaining
:
response
.
data
.
data
.
disk
.
used
==-
1
?
-
1
:
response
.
data
.
data
.
disk
.
total
-
response
.
data
.
data
.
disk
.
used
remaining
:
response
.
data
.
data
.
disk
.
used
==-
1
?
-
1
:
response
.
data
.
data
.
disk
.
total
-
response
.
data
.
data
.
disk
.
used
}
}
this
.
pod_data
=
{
this
.
pod_data
=
{
data
:
parseInt
(
response
.
data
.
data
.
container
.
used
/
response
.
data
.
data
.
container
.
total
),
data
:
parseInt
(
response
.
data
.
data
.
container
.
used
/
response
.
data
.
data
.
container
.
total
*
100
),
text
:
"
容器组已使用
"
,
text
:
"
容器组已使用
"
,
all
:
response
.
data
.
data
.
container
.
total
,
all
:
response
.
data
.
data
.
container
.
total
,
remaining
:
response
.
data
.
data
.
container
.
total
-
response
.
data
.
data
.
container
.
used
remaining
:
response
.
data
.
data
.
container
.
total
-
response
.
data
.
data
.
container
.
used
...
@@ -1828,6 +1810,12 @@ export default {
...
@@ -1828,6 +1810,12 @@ export default {
line-height
:
28px
;
line-height
:
28px
;
font-size
:
12px
;
font-size
:
12px
;
}
}
.data_charts_left
.cloud_asy
.el-input__inner
{
width
:
150px
;
height
:
28px
;
line-height
:
28px
;
font-size
:
12px
;
}
.data_charts_left
.el-input__icon
{
.data_charts_left
.el-input__icon
{
line-height
:
28px
;
line-height
:
28px
;
}
}
...
...
src/pages/workbench/yygl/app_debugger.vue
View file @
deb39c02
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
<div
class=
"search_header"
>
<div
class=
"search_header"
>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form
:inline=
"true"
:model=
"formInline"
class=
"demo-form-inline"
>
<el-form-item
label=
"工作区域"
>
<el-form-item
label=
"工作区域"
>
<el-select
v-model=
"formInline.area"
placeholder=
"工作区域"
>
<el-select
v-model=
"formInline.area"
@
change=
"get_app_list(false)"
placeholder=
"工作区域"
>
<el-option
:label=
"item.text"
:value=
"item.value"
v-for=
"(item,index) in area_arr"
:key=
"index+7800"
></el-option>
<el-option
:label=
"item.text"
:value=
"item.value"
v-for=
"(item,index) in area_arr"
:key=
"index+7800"
></el-option>
</el-select>
</el-select>
</el-form-item>
</el-form-item>
...
@@ -108,12 +108,12 @@ export default {
...
@@ -108,12 +108,12 @@ export default {
},
},
created
()
{
created
()
{
console
.
log
(
json
,
yaml
);
console
.
log
(
json
,
yaml
);
this
.
get_namespace_list
()
this
.
get_app_list
()
this
.
formInline
=
{
this
.
formInline
=
{
area
:
this
.
$route
.
query
.
namespace
,
area
:
this
.
$route
.
query
.
namespace
,
name
:
this
.
$route
.
query
.
app
name
:
this
.
$route
.
query
.
app
}
}
this
.
get_namespace_list
()
this
.
get_app_list
()
this
.
get_list_pod
()
this
.
get_list_pod
()
},
},
mounted
()
{
mounted
()
{
...
@@ -216,9 +216,12 @@ export default {
...
@@ -216,9 +216,12 @@ export default {
}
}
})
})
},
},
get_app_list
(){
get_app_list
(
flag
=
true
){
if
(
!
flag
){
this
.
$set
(
this
.
formInline
,
'
name
'
,
''
)
}
this
.
$http
this
.
$http
.
get
(
`/apaas/hubApi/cloud/podApps/
${
this
.
$route
.
query
.
namespace
}
`
)
.
get
(
`/apaas/hubApi/cloud/podApps/
${
this
.
formInline
.
area
}
`
)
.
then
(
response
=>
{
.
then
(
response
=>
{
if
(
response
.
data
.
success
){
if
(
response
.
data
.
success
){
this
.
app_arr
=
response
.
data
.
data
this
.
app_arr
=
response
.
data
.
data
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment