|
|
@@ -455,7 +455,7 @@
|
|
|
<script>
|
|
|
import { countAppUseByUnitName, countServiceUseByApp, countUnitUse, countUserData, topService, topUnit, totalCount, totalCountGroupByTime } from "@/api/count";
|
|
|
import * as echarts from "echarts";
|
|
|
-
|
|
|
+import moment from "moment";
|
|
|
let chart1 = null;
|
|
|
let chartMultiLevelUse = null;
|
|
|
|
|
|
@@ -568,7 +568,7 @@ export default {
|
|
|
this.initchartMultiLevelUse();
|
|
|
const nowDate = new Date();
|
|
|
nowDate.setHours(0, 0, 0, 0);
|
|
|
- this.chartMluTimeRange = [new Date(new Date(nowDate).setDate(nowDate.getDate() - 7)), new Date(nowDate)];
|
|
|
+ this.chartMluTimeRange = [new Date(new Date(nowDate).setDate(nowDate.getDate() - 6)), new Date(nowDate)];
|
|
|
this.chartMluFocusRoot()
|
|
|
this.pullTopUnit()
|
|
|
this.pullTopService()
|
|
|
@@ -596,11 +596,12 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
async initChart1() {
|
|
|
-
|
|
|
const nowDate = new Date();
|
|
|
nowDate.setHours(0, 0, 0, 0);
|
|
|
let end = new Date(nowDate)
|
|
|
let start = new Date(nowDate.setDate(nowDate.getDate() - 30))
|
|
|
+ start = new Date(moment(start).format("YYYY-MM-DD 00:00:00"));
|
|
|
+ end = new Date(moment(end).format("YYYY-MM-DD 23:59:59"));
|
|
|
let data = await totalCountGroupByTime(start, end)
|
|
|
let dataMap = {}
|
|
|
for (let i = 0; i < data.length; i++) {
|
|
|
@@ -792,7 +793,10 @@ export default {
|
|
|
this.chartMluFocus()
|
|
|
},
|
|
|
async chartMluFocusRoot() {
|
|
|
- const data = await countUnitUse(...this.chartMluTimeRange);
|
|
|
+ let start = this.chartMluTimeRange[0], end = this.chartMluTimeRange[1];
|
|
|
+ start = new Date(moment(start).format("YYYY-MM-DD 00:00:00"));
|
|
|
+ end = new Date(moment(end).format("YYYY-MM-DD 23:59:59"));
|
|
|
+ const data = await countUnitUse(start, end);
|
|
|
const names = [];
|
|
|
const values = [];
|
|
|
for (let index = 0; index < data.length; index++) {
|
|
|
@@ -803,7 +807,10 @@ export default {
|
|
|
this.chartMluUpdateData(names, values)
|
|
|
},
|
|
|
async chartMluFocusApp(father) {
|
|
|
- const data = await countAppUseByUnitName(...this.chartMluTimeRange, father);
|
|
|
+ let start = this.chartMluTimeRange[0], end = this.chartMluTimeRange[1];
|
|
|
+ start = new Date(moment(start).format("YYYY-MM-DD 00:00:00"));
|
|
|
+ end = new Date(moment(end).format("YYYY-MM-DD 23:59:59"));
|
|
|
+ const data = await countAppUseByUnitName(start, end, father);
|
|
|
const names = [];
|
|
|
const values = [];
|
|
|
for (let index = 0; index < data.length; index++) {
|
|
|
@@ -814,7 +821,10 @@ export default {
|
|
|
this.chartMluUpdateData(names, values)
|
|
|
},
|
|
|
async chartMluFocusService(father) {
|
|
|
- const data = await countServiceUseByApp(...this.chartMluTimeRange, father);
|
|
|
+ let start = this.chartMluTimeRange[0], end = this.chartMluTimeRange[1];
|
|
|
+ start = new Date(moment(start).format("YYYY-MM-DD 00:00:00"));
|
|
|
+ end = new Date(moment(end).format("YYYY-MM-DD 23:59:59"));
|
|
|
+ const data = await countServiceUseByApp(start, end, father);
|
|
|
const names = [];
|
|
|
const values = [];
|
|
|
for (let index = 0; index < data.length; index++) {
|
|
|
@@ -849,6 +859,8 @@ export default {
|
|
|
nowDate.setHours(0, 0, 0, 0);
|
|
|
let end = new Date(nowDate)
|
|
|
let start = new Date(nowDate.setDate(nowDate.getDate() - 1))
|
|
|
+ start = new Date(moment(start).format("YYYY-MM-DD 00:00:00"));
|
|
|
+ end = new Date(moment(end).format("YYYY-MM-DD 23:59:59"));
|
|
|
let data = (await totalCount(start, end))[0]
|
|
|
this.lastDayCall = data == null ? 0 : data.count
|
|
|
},
|
|
|
@@ -863,6 +875,8 @@ export default {
|
|
|
nowDate.setHours(0, 0, 0, 0);
|
|
|
let end = new Date(nowDate)
|
|
|
let start = new Date(nowDate.setDate(nowDate.getDate() - days))
|
|
|
+ start = new Date(moment(start).format("YYYY-MM-DD 00:00:00"));
|
|
|
+ end = new Date(moment(end).format("YYYY-MM-DD 23:59:59"));
|
|
|
let data = (await totalCount(start, end))[0]
|
|
|
return data == null ? 0 : data.count
|
|
|
},
|
|
|
@@ -1275,7 +1289,7 @@ export default {
|
|
|
.part1-1 {
|
|
|
width: 1000px;
|
|
|
height: 200px;
|
|
|
- background: #09284c;
|
|
|
+ //background: #09284c;
|
|
|
margin: 0 auto;
|
|
|
margin-top: 120px;
|
|
|
overflow: hidden;
|