Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
shld-databoard-ui
Project
Project
Details
Activity
Releases
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
潘自豪 Rambo Pan
shld-databoard-ui
Commits
ab029187
Commit
ab029187
authored
Sep 27, 2023
by
潘自豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
营业额明显页面修改
parent
3ec45876
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
16 additions
and
7 deletions
+16
-7
turnover-detail.vue
src/module/databoard/databoard/turnover-detail.vue
+3
-3
turnoverDetail.js
src/module/databoard/databoard/turnoverDetail.js
+6
-0
index.vue
src/module/databoard/index.vue
+1
-1
numUtil.js
src/module/utils/numUtil.js
+6
-3
No files found.
src/module/databoard/databoard/turnover-detail.vue
View file @
ab029187
<
template
>
<
template
>
<div
class=
"turnover-detail"
>
<div
class=
"turnover-detail"
>
<div
class=
"card-board"
>
<div
class=
"card-board"
>
<contrast-card
v-for=
"(data,key) in currentData.head"
style=
"height: 100%;width: 2
0
%;"
<contrast-card
v-for=
"(data,key) in currentData.head"
style=
"height: 100%;width: 2
3
%;"
:class=
"
{'selectCard': currentCard === key}"
:class=
"
{'selectCard': currentCard === key}"
@click.native="selectLegend(key)">
@click.native="selectLegend(key)">
<title-content-mark
style=
"color: #369afa;float: left;width:
4
0%;font-size: 18px"
<title-content-mark
style=
"color: #369afa;float: left;width:
3
0%;font-size: 18px"
:title-style=
"
{'font-weight': 'bold','line-height': '30px'}" :mark-style="{'bottom': '12%'}" :title="key" :content="data.amount" mark="万元" isBold/>
:title-style=
"
{'font-weight': 'bold','line-height': '30px'}" :mark-style="{'bottom': '12%'}" :title="key" :content="data.amount" mark="万元" isBold/>
<div
<div
style=
"width:
6
0%; height: 100%; float:left; padding: 2% 2% 0 8%; line-height: 60px; display: flex; align-items: center;font-size: 16px;"
>
style=
"width:
7
0%; height: 100%; float:left; padding: 2% 2% 0 8%; line-height: 60px; display: flex; align-items: center;font-size: 16px;"
>
<table-column
style=
"float: left;width: 25%;"
:data=
"data.hb"
name=
"title"
/>
<table-column
style=
"float: left;width: 25%;"
:data=
"data.hb"
name=
"title"
/>
<table-column
style=
"float: left;width: 40%;"
:data=
"data.hb"
name=
"amount"
/>
<table-column
style=
"float: left;width: 40%;"
:data=
"data.hb"
name=
"amount"
/>
<table-column
style=
"float: left;width: 35%;"
:data=
"data.hb"
name=
"rate"
<table-column
style=
"float: left;width: 35%;"
:data=
"data.hb"
name=
"rate"
...
...
src/module/databoard/databoard/turnoverDetail.js
View file @
ab029187
...
@@ -174,6 +174,12 @@ export const initSumDataDay = function () {
...
@@ -174,6 +174,12 @@ export const initSumDataDay = function () {
let
turnOver
=
new
Object
()
let
turnOver
=
new
Object
()
turnOver
.
title
=
'营业额'
turnOver
.
title
=
'营业额'
turnOver
.
amount
=
"0.0"
turnOver
.
amount
=
"0.0"
let
hb
=
new
Array
()
let
yesterday
=
initRate
(
'昨日'
)
hb
.
push
(
yesterday
)
yesterday
=
initRate
(
'上月'
)
hb
.
push
(
yesterday
)
turnOver
.
hb
=
hb
return
turnOver
;
return
turnOver
;
}
}
...
...
src/module/databoard/index.vue
View file @
ab029187
<
template
>
<
template
>
<div
class=
"main"
@
click=
"log()"
>
<div
class=
"main"
>
<div
class=
"middle"
>
<div
class=
"middle"
>
<display-board
class=
"trade_left"
title=
"营业情况"
>
<display-board
class=
"trade_left"
title=
"营业情况"
>
<div
<div
...
...
src/module/utils/numUtil.js
View file @
ab029187
//环比值=(当日营业额-昨日营业额)/昨日营业额*100%计算
//环比值=(当日营业额-昨日营业额)/昨日营业额*100%计算
export
const
calc_hb_str
=
function
(
cur
,
pre
)
{
export
const
calc_hb_str
=
function
(
cur
,
pre
)
{
if
(
cur
==
0
||
pre
==
0
){
if
(
cur
==
0
||
pre
==
0
)
{
return
'0.00%'
return
'0.00%'
}
}
return
conver_num_rate
(
formater
((
cur
-
pre
)
/
pre
*
100
));
return
conver_num_rate
(
formater
((
cur
-
pre
)
/
pre
*
100
));
...
@@ -8,12 +8,15 @@ export const calc_hb_str = function (cur, pre) {
...
@@ -8,12 +8,15 @@ export const calc_hb_str = function (cur, pre) {
//同比值=(当日营业额上个月同一日营业额)/上个月同一日营业额*100%计算
//同比值=(当日营业额上个月同一日营业额)/上个月同一日营业额*100%计算
export
const
calc_tb_str
=
function
(
cur
,
pre
)
{
export
const
calc_tb_str
=
function
(
cur
,
pre
)
{
if
(
cur
==
0
||
pre
==
0
)
{
return
'0.00%'
}
return
conver_num_rate
(
formater
(
cur
/
pre
*
100
));
return
conver_num_rate
(
formater
(
cur
/
pre
*
100
));
};
};
//计算占比
//计算占比
export
const
calc_zb_str
=
function
(
item
,
total
)
{
export
const
calc_zb_str
=
function
(
item
,
total
)
{
if
(
item
==
0
||
total
==
0
){
if
(
item
==
0
||
total
==
0
)
{
return
'0.00%'
return
'0.00%'
}
}
return
formater
(
item
/
total
*
100
)
+
'%'
;
return
formater
(
item
/
total
*
100
)
+
'%'
;
...
@@ -22,7 +25,7 @@ export const calc_zb_str = function (item, total) {
...
@@ -22,7 +25,7 @@ export const calc_zb_str = function (item, total) {
//conver amont
//conver amont
export
const
conver_amont
=
function
(
amont
)
{
export
const
conver_amont
=
function
(
amont
)
{
return
formater
(
amont
/
10000
)
;
return
amont
?
formater
(
amont
/
10000
)
:
"0.0"
;
};
};
//Positive and negative
//Positive and negative
...
...
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