|
|
@@ -8,14 +8,17 @@
|
|
|
<div class="part1-1-1">
|
|
|
<div class="number-container">
|
|
|
<span class="text">调用总数</span>
|
|
|
- <span v-for="(num, index) in totalCall" :key="index">
|
|
|
+ <digitalScrollersComp :val="totalCallNumber" />
|
|
|
+ <!-- <span v-for="(num, index) in totalCall" :key="index">
|
|
|
<span v-if="num.indexOf(',') > -1">
|
|
|
<span class="separator">,</span>
|
|
|
</span>
|
|
|
<span v-else>
|
|
|
- <span class="number-item">{{ num }}</span>
|
|
|
+ <span class="number-item">
|
|
|
+ <NumberScroll :value="num" :duration="2000" />
|
|
|
+ </span>
|
|
|
</span>
|
|
|
- </span>
|
|
|
+ </span> -->
|
|
|
<span class="text">次</span>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -24,7 +27,7 @@
|
|
|
<div class="line"></div>
|
|
|
<div>
|
|
|
<span class="text1">昨日调用量</span>
|
|
|
- <span class="count">{{ lastDayCall }}</span>
|
|
|
+ <span class="count"><NumberScroll :value="lastDayCall" :duration="2000" /></span>
|
|
|
<span class="text2">次</span>
|
|
|
</div>
|
|
|
<div class="line"></div>
|
|
|
@@ -36,15 +39,15 @@
|
|
|
<div class="darkblue-background">
|
|
|
<div class="row">
|
|
|
<div>
|
|
|
- <div class="strong-data blue ">{{ unitNum }}个</div>
|
|
|
+ <div class="strong-data blue "><NumberScroll :value="unitNum" :duration="2000" />个</div>
|
|
|
<div class="font middle">授权委办数</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <div class="strong-data blue ">{{ appNum }}个</div>
|
|
|
+ <div class="strong-data blue "><NumberScroll :value="appNum" :duration="2000" />个</div>
|
|
|
<div class="font middle">授权应用数</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <div class="strong-data blue ">{{ userNum }}个</div>
|
|
|
+ <div class="strong-data blue "><NumberScroll :value="userNum" :duration="2000" />个</div>
|
|
|
<div class="font middle">授权用户数</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -67,19 +70,19 @@
|
|
|
</div>
|
|
|
<div class="grid-2x2">
|
|
|
<div class="lighter-container middle-container">
|
|
|
- <div class="strong-data blue">{{ weekCall }}</div>
|
|
|
+ <div class="strong-data blue"><NumberScroll :value="weekCall" :duration="2000" /></div>
|
|
|
<div class="title-sub ">近一周总调用</div>
|
|
|
</div>
|
|
|
<div class="lighter-container middle-container">
|
|
|
- <div class="strong-data blue">{{ monthCall }}</div>
|
|
|
+ <div class="strong-data blue"><NumberScroll :value="monthCall" :duration="2000" /></div>
|
|
|
<div class="title-sub ">近一月总调用</div>
|
|
|
</div>
|
|
|
<div class="lighter-container middle-container">
|
|
|
- <div class="strong-data blue">{{ seasonCall }}</div>
|
|
|
+ <div class="strong-data blue"><NumberScroll :value="seasonCall" :duration="2000" /></div>
|
|
|
<div class="title-sub ">近三月总调用</div>
|
|
|
</div>
|
|
|
<div class="lighter-container middle-container">
|
|
|
- <div class="strong-data blue">{{ yearCall }}</div>
|
|
|
+ <div class="strong-data blue"><NumberScroll :value="yearCall" :duration="2000" /></div>
|
|
|
<div class="title-sub ">近一年总调用</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -168,15 +171,15 @@
|
|
|
|
|
|
<div class="row" style="margin-top: 90px;">
|
|
|
<div>
|
|
|
- <div class="strong-data blue ">365个</div>
|
|
|
+ <div class="strong-data blue "><NumberScroll :value="365" :duration="2000" />个</div>
|
|
|
<div class="font middle">地名地址</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <div class="strong-data blue ">366个</div>
|
|
|
+ <div class="strong-data blue "><NumberScroll :value="366" :duration="2000" />个</div>
|
|
|
<div class="font middle">坐标转换</div>
|
|
|
</div>
|
|
|
<div>
|
|
|
- <div class="strong-data blue ">367个</div>
|
|
|
+ <div class="strong-data blue "><NumberScroll :value="367" :duration="2000" />个</div>
|
|
|
<div class="font middle">地图服务</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
@@ -462,13 +465,20 @@ import * as echarts from "echarts";
|
|
|
import moment from "moment";
|
|
|
let chart1 = null;
|
|
|
let chartMultiLevelUse = null;
|
|
|
+import NumberScroll from '@/components/AppVue/numberScroll.vue'
|
|
|
+import digitalScrollersComp from '@/components/AppVue/digitalScrollersComp.vue'
|
|
|
|
|
|
export default {
|
|
|
name: "Home",
|
|
|
+ components: {
|
|
|
+ NumberScroll,
|
|
|
+ digitalScrollersComp
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
lastDayCall: "0",
|
|
|
totalCall: ["0", "0", "0", ",", "0", "0", "0"],
|
|
|
+ totalCallNumber: "0",
|
|
|
|
|
|
serveNum: 0,
|
|
|
userNum: 0,
|
|
|
@@ -589,6 +599,7 @@ export default {
|
|
|
handleTotalCallNumber(num) {
|
|
|
// 667507060
|
|
|
let str = num.toString();
|
|
|
+ this.totalCallNumber = str;
|
|
|
let strArr = str.split("").reverse();
|
|
|
this.totalCall = [];
|
|
|
for (let i = 0; i < strArr.length; i++) {
|
|
|
@@ -1317,10 +1328,10 @@ export default {
|
|
|
overflow: hidden;
|
|
|
|
|
|
.part1-1-1 {
|
|
|
- height: 70px;
|
|
|
+ height: 100px;
|
|
|
width: fit-content;
|
|
|
margin: 0 auto;
|
|
|
- margin-top: 30px;
|
|
|
+ // margin-top: 30px;
|
|
|
|
|
|
.number-container {
|
|
|
display: flex;
|
|
|
@@ -1354,8 +1365,8 @@ export default {
|
|
|
|
|
|
.text {
|
|
|
font-size: 24px;
|
|
|
- line-height: 70px;
|
|
|
- margin-right: 20px;
|
|
|
+ line-height: 100px;
|
|
|
+ padding: 0px 20px;
|
|
|
color: #ffffff;
|
|
|
font-weight: bold;
|
|
|
}
|