Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄营
datax-cloud
Commits
8fd0ecd7
Commit
8fd0ecd7
authored
Nov 10, 2020
by
yuwei
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parent
d88ad7e8
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
53 additions
and
5 deletions
+53
-5
chart.vue
datax-ui/src/views/visual/datachart/chart.vue
+5
-5
ChartLine.vue
...c/views/visual/datachart/components/widgets/ChartLine.vue
+48
-0
No files found.
datax-ui/src/views/visual/datachart/chart.vue
View file @
8fd0ecd7
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
<div
class=
"widget-center-draggable-text"
>
<div
class=
"widget-center-draggable-text"
>
<draggable
group=
"dimensions"
:list=
"widget.rows"
class=
"widget-center-draggable-line"
>
<draggable
group=
"dimensions"
:list=
"widget.rows"
class=
"widget-center-draggable-line"
>
<el-tag
v-for=
"(item, index) in widget.rows"
:key=
"index"
class=
"draggable-item"
closable
@
close=
"handleKeyTagClose(index, item)"
>
<el-tag
v-for=
"(item, index) in widget.rows"
:key=
"index"
class=
"draggable-item"
closable
@
close=
"handleKeyTagClose(index, item)"
>
{{
item
.
alias
?
item
.
alias
:
item
.
col
}}
{{
item
.
alias
?
item
.
alias
+
'('
+
item
.
col
+
')'
:
item
.
col
}}
</el-tag>
</el-tag>
</draggable>
</draggable>
</div>
</div>
...
@@ -54,7 +54,7 @@
...
@@ -54,7 +54,7 @@
<div
class=
"widget-center-draggable-text"
>
<div
class=
"widget-center-draggable-text"
>
<draggable
group=
"dimensions"
:list=
"widget.columns"
class=
"widget-center-draggable-line"
>
<draggable
group=
"dimensions"
:list=
"widget.columns"
class=
"widget-center-draggable-line"
>
<el-tag
v-for=
"(item, index) in widget.columns"
:key=
"index"
class=
"draggable-item"
closable
@
close=
"handleGroupTagClose(index, item)"
>
<el-tag
v-for=
"(item, index) in widget.columns"
:key=
"index"
class=
"draggable-item"
closable
@
close=
"handleGroupTagClose(index, item)"
>
{{
item
.
alias
?
item
.
alias
:
item
.
col
}}
{{
item
.
alias
?
item
.
alias
+
'('
+
item
.
col
+
')'
:
item
.
col
}}
</el-tag>
</el-tag>
</draggable>
</draggable>
</div>
</div>
...
@@ -308,9 +308,6 @@ export default {
...
@@ -308,9 +308,6 @@ export default {
position
:
relative
;
position
:
relative
;
float
:
left
;
float
:
left
;
left
:
0
;
left
:
0
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
margin
:
5px
;
margin
:
5px
;
color
:
#333
;
color
:
#333
;
border
:
1px
solid
#F4F6FC
;
border
:
1px
solid
#F4F6FC
;
...
@@ -322,6 +319,9 @@ export default {
...
@@ -322,6 +319,9 @@ export default {
display
:
block
;
display
:
block
;
cursor
:
move
;
cursor
:
move
;
text-align
:
center
;
text-align
:
center
;
overflow
:
hidden
;
text-overflow
:
ellipsis
;
white-space
:
nowrap
;
}
}
}
}
}
}
...
...
datax-ui/src/views/visual/datachart/components/widgets/ChartLine.vue
View file @
8fd0ecd7
...
@@ -3,6 +3,8 @@
...
@@ -3,6 +3,8 @@
</
template
>
</
template
>
<
script
>
<
script
>
import
echarts
from
'echarts'
export
default
{
export
default
{
name
:
'ChartLine'
,
name
:
'ChartLine'
,
props
:
{
props
:
{
...
@@ -30,8 +32,54 @@ export default {
...
@@ -30,8 +32,54 @@ export default {
}
}
}
}
},
},
data
()
{
return
{
chart
:
null
}
},
mounted
()
{
this
.
renderChart
()
this
.
$on
(
'resized'
,
this
.
handleResize
)
window
.
addEventListener
(
'resize'
,
this
.
handleResize
)
},
created
()
{
created
()
{
console
.
log
(
this
.
data
)
console
.
log
(
this
.
data
)
},
methods
:
{
handleResize
()
{
if
(
this
.
chart
)
{
this
.
chart
.
resize
()
}
},
renderChart
()
{
if
(
!
this
.
$refs
.
chart
)
return
const
option
=
{
xAxis
:
{
type
:
'category'
,
data
:
[
'Mon'
,
'Tue'
,
'Wed'
,
'Thu'
,
'Fri'
,
'Sat'
,
'Sun'
]
},
yAxis
:
{
type
:
'value'
},
series
:
[{
data
:
[
820
,
932
,
901
,
934
,
1290
,
1330
,
1320
],
type
:
'line'
}]
}
setTimeout
(()
=>
{
if
(
!
this
.
chart
)
{
this
.
chart
=
echarts
.
init
(
this
.
$refs
.
chart
)
}
this
.
chart
.
clear
()
this
.
chart
.
setOption
(
option
)
},
0
)
}
},
beforeDestroy
()
{
if
(
this
.
chart
)
{
this
.
chart
.
dispose
()
}
window
.
removeEventListener
(
'resize'
,
this
.
handleResize
)
}
}
}
}
</
script
>
</
script
>
...
...
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