|
@@ -7,7 +7,152 @@
|
|
<span class="text">数据驾驶舱(今日实时数据)</span>
|
|
<span class="text">数据驾驶舱(今日实时数据)</span>
|
|
</div>
|
|
</div>
|
|
<div class="brief">
|
|
<div class="brief">
|
|
- <flexbox
|
|
|
|
|
|
+ <el-row >
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="brief-item">
|
|
|
|
+ <div class="info">
|
|
|
|
+ <div class="title">
|
|
|
|
+ 实时交易金额
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="number">
|
|
|
|
+ ¥ {{ accDiv((daily.payAmt && daily.payAmt.today || 0), 100)}}
|
|
|
|
+ </div>
|
|
|
|
+ <div class="brief-item__others">
|
|
|
|
+ <div class="text">
|
|
|
|
+ 较昨天
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rate text-one-line">
|
|
|
|
+ <span class="rate__num">
|
|
|
|
+ <span v-if="(daily.payAmt && daily.payAmt.yesterday || 0) > 0 ">
|
|
|
|
+ <span v-if="((daily.payAmt && daily.payAmt.today || 0) - daily.payAmt.yesterday) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ <span v-if="((daily.payAmt && daily.payAmt.today || 0) - daily.payAmt.yesterday) < 0" class="el-icon-bottom rate__icon" style="color: red;" />
|
|
|
|
+ <span v-if="(daily.payAmt && daily.payAmt.today || 0) >0">
|
|
|
|
+ {{ getRate((daily.payAmt && daily.payAmt.today || 0) , daily.payAmt.yesterday) }}
|
|
|
|
+ </span>
|
|
|
|
+ <span v-else>100</span>
|
|
|
|
+ </span>
|
|
|
|
+ <span v-if="(daily.payAmt && daily.payAmt.yesterday || 0) == 0">
|
|
|
|
+ <span v-if="(daily.payAmt && daily.payAmt.today || 0) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ {{(daily.payAmt && daily.payAmt.today || 0) > 0 ? 100 : 0 }}
|
|
|
|
+ </span>
|
|
|
|
+ %
|
|
|
|
+ </span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="brief-item">
|
|
|
|
+ <div class="info">
|
|
|
|
+ <div class="title">
|
|
|
|
+ 交易用户
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="number">
|
|
|
|
+ {{daily.payUser && daily.payUser.today || 0}}
|
|
|
|
+ </div>
|
|
|
|
+ <div class="brief-item__others">
|
|
|
|
+ <div class="text">
|
|
|
|
+ 较昨天
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rate text-one-line">
|
|
|
|
+ <span class="rate__num">
|
|
|
|
+ <span v-if="(daily.payUser && daily.payUser.yesterday || 0) > 0 ">
|
|
|
|
+ <span v-if="((daily.payUser && daily.payUser.today || 0) - daily.payUser.yesterday) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ <span v-if="((daily.payUser && daily.payUser.today || 0) - daily.payUser.yesterday) < 0" class="el-icon-bottom rate__icon" style="color: red;" />
|
|
|
|
+ <span v-if="(daily.payUser && daily.payUser.today || 0) >0">
|
|
|
|
+ {{ getRate((daily.payUser && daily.payUser.today || 0) , daily.payUser.yesterday) }}
|
|
|
|
+ </span>
|
|
|
|
+ <span v-else>100</span>
|
|
|
|
+ </span>
|
|
|
|
+ <span v-if="(daily.payUser && daily.payUser.yesterday || 0) == 0">
|
|
|
|
+ <span v-if="(daily.payUser && daily.payUser.today || 0) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ {{(daily.payUser && daily.payUser.today || 0) > 0 ? 100 : 0 }}
|
|
|
|
+ </span>
|
|
|
|
+ %
|
|
|
|
+ </span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="brief-item">
|
|
|
|
+ <div class="info">
|
|
|
|
+ <div class="title">
|
|
|
|
+ 盲票销售张数
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="number">
|
|
|
|
+ {{daily.ticketNum && daily.ticketNum.today || 0}}
|
|
|
|
+ </div>
|
|
|
|
+ <div class="brief-item__others">
|
|
|
|
+ <div class="text">
|
|
|
|
+ 较昨天
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rate text-one-line">
|
|
|
|
+ <span class="rate__num">
|
|
|
|
+ <span v-if="(daily.ticketNum && daily.ticketNum.yesterday || 0) > 0 ">
|
|
|
|
+ <span v-if="((daily.ticketNum && daily.ticketNum.today || 0) - daily.ticketNum.yesterday) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ <span v-if="((daily.ticketNum && daily.ticketNum.today || 0) - daily.ticketNum.yesterday) < 0" class="el-icon-bottom rate__icon" style="color: red;" />
|
|
|
|
+ <span v-if="(daily.ticketNum && daily.ticketNum.today || 0) >0">
|
|
|
|
+ {{ getRate((daily.ticketNum && daily.ticketNum.today || 0) , daily.ticketNum.yesterday) }}
|
|
|
|
+ </span>
|
|
|
|
+ <span v-else>100</span>
|
|
|
|
+ </span>
|
|
|
|
+ <span v-if="(daily.ticketNum && daily.ticketNum.yesterday || 0) == 0">
|
|
|
|
+ <span v-if="(daily.ticketNum && daily.ticketNum.today || 0) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ {{(daily.ticketNum && daily.ticketNum.today || 0) > 0 ? 100 : 0 }}
|
|
|
|
+ </span>
|
|
|
|
+ %
|
|
|
|
+ </span>
|
|
|
|
+
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :span="6">
|
|
|
|
+ <div class="brief-item">
|
|
|
|
+ <div class="info">
|
|
|
|
+ <div class="title">
|
|
|
|
+ 新增经销商
|
|
|
|
+ </div>
|
|
|
|
+ <div
|
|
|
|
+ class="number">
|
|
|
|
+ {{daily.newSite && daily.newSite.today || 0}}
|
|
|
|
+ </div>
|
|
|
|
+ <div class="brief-item__others">
|
|
|
|
+ <div class="text">
|
|
|
|
+ 较昨天
|
|
|
|
+ </div>
|
|
|
|
+ <div class="rate text-one-line">
|
|
|
|
+ <span class="rate__num">
|
|
|
|
+ <span v-if="(daily.newSite && daily.newSite.yesterday || 0) > 0 ">
|
|
|
|
+ <span v-if="((daily.newSite && daily.newSite.today || 0) - daily.newSite.yesterday) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ <span v-if="((daily.newSite && daily.newSite.today || 0) - daily.newSite.yesterday) < 0" class="el-icon-bottom rate__icon" style="color: red;" />
|
|
|
|
+ <span v-if="(daily.newSite && daily.newSite.today || 0) >0">
|
|
|
|
+ {{ getRate((daily.newSite && daily.newSite.today || 0) , daily.newSite.yesterday) }}
|
|
|
|
+ </span>
|
|
|
|
+ <span v-else>100</span>
|
|
|
|
+ </span>
|
|
|
|
+ <span v-if="(daily.newSite && daily.newSite.yesterday || 0) == 0">
|
|
|
|
+ <span v-if="(daily.newSite && daily.newSite.today || 0) > 0" class="el-icon-top rate__icon" style="color: green;" />
|
|
|
|
+ {{(daily.newSite && daily.newSite.today || 0) > 0 ? 100 : 0 }}
|
|
|
|
+ </span>
|
|
|
|
+ %
|
|
|
|
+ </span>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ </el-col>
|
|
|
|
+ </el-row>
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ <!-- <flexbox
|
|
:span="2"
|
|
:span="2"
|
|
class="brief-item">
|
|
class="brief-item">
|
|
<flexbox class="brief-item__body">
|
|
<flexbox class="brief-item__body">
|
|
@@ -158,7 +303,7 @@
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</flexbox>
|
|
</flexbox>
|
|
- </flexbox>
|
|
|
|
|
|
+ </flexbox> -->
|
|
</div>
|
|
</div>
|
|
<!-- 交易金额 -->
|
|
<!-- 交易金额 -->
|
|
<div class="brief-box">
|
|
<div class="brief-box">
|
|
@@ -796,57 +941,53 @@ export default {
|
|
width: 100%;
|
|
width: 100%;
|
|
padding: 20px 10px;
|
|
padding: 20px 10px;
|
|
background-color: #fff;
|
|
background-color: #fff;
|
|
- display: flex;
|
|
|
|
|
|
+ // display: flex;
|
|
align-items: center;
|
|
align-items: center;
|
|
- justify-content: flex-start;
|
|
|
|
|
|
+ //justify-content: flex-start;
|
|
flex-wrap: wrap;
|
|
flex-wrap: wrap;
|
|
margin-bottom: 24px;
|
|
margin-bottom: 24px;
|
|
border-radius: 0 0 3px 3px;
|
|
border-radius: 0 0 3px 3px;
|
|
.brief-item {
|
|
.brief-item {
|
|
cursor: pointer;
|
|
cursor: pointer;
|
|
- width: calc(25% - 20px);
|
|
|
|
|
|
+ // width: calc(25% - 20px);
|
|
height: 125px;
|
|
height: 125px;
|
|
box-shadow: 0 0 16px 0 rgba(0,0,0,0.08);
|
|
box-shadow: 0 0 16px 0 rgba(0,0,0,0.08);
|
|
border-radius: 3px;
|
|
border-radius: 3px;
|
|
padding: 15px 0px;
|
|
padding: 15px 0px;
|
|
margin: 10px;
|
|
margin: 10px;
|
|
- .brief-item__body {
|
|
|
|
- flex: 1;
|
|
|
|
|
|
+ .icon-box {
|
|
|
|
+ width: 36px;
|
|
|
|
+ height: 36px;
|
|
|
|
+ line-height: 36px;
|
|
|
|
+ text-align: center;
|
|
|
|
+ border-radius: 50%;
|
|
|
|
+ margin-right: 10px;
|
|
|
|
+ margin-left: 15px;
|
|
|
|
+ flex-shrink: 0;
|
|
|
|
+ .icon {
|
|
|
|
+ color: white;
|
|
|
|
+ font-size: 19px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ .info {
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
- .icon-box {
|
|
|
|
- width: 36px;
|
|
|
|
- height: 36px;
|
|
|
|
- line-height: 36px;
|
|
|
|
- text-align: center;
|
|
|
|
- border-radius: 50%;
|
|
|
|
- margin-right: 10px;
|
|
|
|
- margin-left: 15px;
|
|
|
|
- flex-shrink: 0;
|
|
|
|
-
|
|
|
|
- .icon {
|
|
|
|
- color: white;
|
|
|
|
- font-size: 19px;
|
|
|
|
- }
|
|
|
|
|
|
+ padding-left: 10px;
|
|
|
|
+ .title {
|
|
|
|
+ font-size: 13px;
|
|
|
|
+ text-align: left;
|
|
}
|
|
}
|
|
- .info {
|
|
|
|
|
|
+ .number {
|
|
|
|
+ font-size: 23px;
|
|
|
|
+ font-weight: bold;
|
|
|
|
+ line-height: 1;
|
|
|
|
+ margin-top: 8px;
|
|
|
|
+ margin-right: 5px;
|
|
|
|
+ // white-space: nowrap;
|
|
|
|
+ // text-overflow: ellipsis;
|
|
overflow: hidden;
|
|
overflow: hidden;
|
|
- padding-left: 10px;
|
|
|
|
- .title {
|
|
|
|
- font-size: 13px;
|
|
|
|
- text-align: left;
|
|
|
|
- }
|
|
|
|
- .number {
|
|
|
|
- font-size: 23px;
|
|
|
|
- font-weight: bold;
|
|
|
|
- line-height: 1;
|
|
|
|
- margin-top: 8px;
|
|
|
|
- margin-right: 5px;
|
|
|
|
- // white-space: nowrap;
|
|
|
|
- // text-overflow: ellipsis;
|
|
|
|
- overflow: hidden;
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
.brief-item__others {
|
|
.brief-item__others {
|
|
// position: relative;
|
|
// position: relative;
|
|
margin-top: 15px;
|
|
margin-top: 15px;
|