Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
E
ec-report-refactor
Project
Project
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
lihuizhen
ec-report-refactor
Commits
06e82429
Commit
06e82429
authored
May 24, 2022
by
leon
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
feat:normal line use min display count
parent
95565bd4
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
40 additions
and
5 deletions
+40
-5
NormalLine.vue
components/NormalLine/NormalLine.vue
+40
-5
No files found.
components/NormalLine/NormalLine.vue
View file @
06e82429
...
@@ -190,23 +190,58 @@
...
@@ -190,23 +190,58 @@
*/
*/
switchData
(
event
,
count
)
{
switchData
(
event
,
count
)
{
const
categories
=
this
.
elementData
.
dataList
.
datas
[
this
.
index
].
categories
const
categories
=
this
.
elementData
.
dataList
.
datas
[
this
.
index
].
categories
// 容错在
一个百分点
内,认为是滑块滚动
// 容错在
拖拽0.5
内,认为是滑块滚动
const
flag
=
Math
.
abs
(
lastCount
-
count
)
<=
categories
.
length
/
100
?
true
:
false
const
flag
=
Math
.
abs
(
lastCount
-
count
)
<=
categories
.
length
*
0.5
/
100
?
true
:
false
if
(
flag
&&
event
.
end
===
100
&&
this
.
index
!=
this
.
elementData
.
dataList
.
datas
.
length
-
1
)
{
if
(
flag
&&
event
.
end
===
100
&&
this
.
index
!=
this
.
elementData
.
dataList
.
datas
.
length
-
1
)
{
this
.
index
+=
1
this
.
index
+=
1
this
.
setChartDatas
()
this
.
setChartDatas
(
"next"
,
event
)
}
}
if
(
flag
&&
event
.
start
===
0
&&
this
.
index
!=
0
)
{
if
(
flag
&&
event
.
start
===
0
&&
this
.
index
!=
0
)
{
this
.
index
-=
1
this
.
index
-=
1
this
.
setChartDatas
()
this
.
setChartDatas
(
"prev"
,
event
)
}
}
},
},
setChartDatas
()
{
setChartDatas
(
op
,
event
)
{
const
categories
=
this
.
elementData
.
dataList
.
datas
[
this
.
index
].
categories
const
categories
=
this
.
elementData
.
dataList
.
datas
[
this
.
index
].
categories
const
series
=
this
.
elementData
.
dataList
.
datas
[
this
.
index
].
series
const
series
=
this
.
elementData
.
dataList
.
datas
[
this
.
index
].
series
const
dealSeries
=
this
.
dealSeriesData
(
series
)
const
dealSeries
=
this
.
dealSeriesData
(
series
)
const
count
=
categories
.
length
*
(
event
.
end
-
event
.
start
)
/
100
var
flag
=
false
var
start
=
event
.
start
var
end
=
event
.
end
const
minCount
=
5
// 当整体的数量小于minCount时,全部显示
if
(
categories
<=
minCount
)
{
flag
=
true
start
=
0
end
=
100
}
else
{
// 当切换过来显示的数量小于minCount时,需要更改start和end的值,使显示的数量为最小数量
if
(
count
<
minCount
)
{
// 向后切换
if
(
op
===
'next'
)
{
start
=
1
end
=
parseInt
(
100
*
minCount
/
categories
.
length
)
+
start
end
=
end
>
100
?
100
:
end
}
// 向前切换
if
(
op
===
'prev'
)
{
end
=
99
start
=
end
-
parseInt
(
100
*
minCount
/
categories
.
length
)
start
=
start
>=
0
?
start
:
0
}
flag
=
true
}
}
if
(
flag
)
{
this
.
$set
(
this
.
ec
.
option
,
'dataZoom.start'
,
start
)
this
.
$set
(
this
.
ec
.
option
,
'dataZoom.end'
,
end
)
}
this
.
$set
(
this
.
ec
.
option
,
'xAxis.data'
,
categories
)
this
.
$set
(
this
.
ec
.
option
,
'xAxis.data'
,
categories
)
this
.
$set
(
this
.
ec
.
option
,
'series'
,
dealSeries
)
this
.
$set
(
this
.
ec
.
option
,
'series'
,
dealSeries
)
this
.
$set
(
this
.
ec
.
option
,
'dataZoom.start'
,
start
)
this
.
$set
(
this
.
ec
.
option
,
'dataZoom.end'
,
end
)
}
}
}
}
}
}
...
...
leon
@leon
mentioned in commit
9dc543b0
·
May 24, 2022
mentioned in commit
9dc543b0
mentioned in commit 9dc543b07e988e798c1e6b9d9ede9e8992db5df8
Toggle commit list
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