引入tailwindCss
This commit is contained in:
185
src/api/dashboard/analysis/20200610/analysis-hot-search.json
Executable file
185
src/api/dashboard/analysis/20200610/analysis-hot-search.json
Executable file
@@ -0,0 +1,185 @@
|
||||
{
|
||||
"code": 0,
|
||||
"data": [
|
||||
{
|
||||
"name": "软妹子",
|
||||
"value": 23
|
||||
},
|
||||
{
|
||||
"name": "汪星人",
|
||||
"value": 23
|
||||
},
|
||||
{
|
||||
"name": "长腿欧巴",
|
||||
"value": 23
|
||||
},
|
||||
{
|
||||
"name": "萝莉",
|
||||
"value": 22
|
||||
},
|
||||
{
|
||||
"name": "辣~",
|
||||
"value": 22
|
||||
},
|
||||
{
|
||||
"name": "K歌",
|
||||
"value": 22
|
||||
},
|
||||
{
|
||||
"name": "大长腿",
|
||||
"value": 21
|
||||
},
|
||||
{
|
||||
"name": "川妹子",
|
||||
"value": 21
|
||||
},
|
||||
{
|
||||
"name": "女神",
|
||||
"value": 21
|
||||
},
|
||||
{
|
||||
"name": "米粉",
|
||||
"value": 20
|
||||
},
|
||||
{
|
||||
"name": "专注设计",
|
||||
"value": 20
|
||||
},
|
||||
{
|
||||
"name": "逛街",
|
||||
"value": 20
|
||||
},
|
||||
{
|
||||
"name": "黑长直",
|
||||
"value": 20
|
||||
},
|
||||
{
|
||||
"name": "海纳百川",
|
||||
"value": 19
|
||||
},
|
||||
{
|
||||
"name": "萌萌哒",
|
||||
"value": 19
|
||||
},
|
||||
{
|
||||
"name": "坚持",
|
||||
"value": 19
|
||||
},
|
||||
{
|
||||
"name": "话唠",
|
||||
"value": 19
|
||||
},
|
||||
{
|
||||
"name": "果粉",
|
||||
"value": 18
|
||||
},
|
||||
{
|
||||
"name": "喵星人",
|
||||
"value": 18
|
||||
},
|
||||
{
|
||||
"name": "花粉",
|
||||
"value": 18
|
||||
},
|
||||
{
|
||||
"name": "衬衫控",
|
||||
"value": 18
|
||||
},
|
||||
{
|
||||
"name": "宅男",
|
||||
"value": 17
|
||||
},
|
||||
{
|
||||
"name": "小清新",
|
||||
"value": 17
|
||||
},
|
||||
{
|
||||
"name": "眼镜男",
|
||||
"value": 17
|
||||
},
|
||||
{
|
||||
"name": "琼瑶",
|
||||
"value": 17
|
||||
},
|
||||
{
|
||||
"name": "穷游党",
|
||||
"value": 16
|
||||
},
|
||||
{
|
||||
"name": "铲屎官",
|
||||
"value": 16
|
||||
},
|
||||
{
|
||||
"name": "正太",
|
||||
"value": 16
|
||||
},
|
||||
{
|
||||
"name": "中二病",
|
||||
"value": 16
|
||||
},
|
||||
{
|
||||
"name": "夜猫子",
|
||||
"value": 15
|
||||
},
|
||||
{
|
||||
"name": "逗比",
|
||||
"value": 15
|
||||
},
|
||||
{
|
||||
"name": "腹黑",
|
||||
"value": 15
|
||||
},
|
||||
{
|
||||
"name": "吃鸡",
|
||||
"value": 15
|
||||
},
|
||||
{
|
||||
"name": "为了联盟",
|
||||
"value": 14
|
||||
},
|
||||
{
|
||||
"name": "背包客",
|
||||
"value": 14
|
||||
},
|
||||
{
|
||||
"name": "民谣",
|
||||
"value": 14
|
||||
},
|
||||
{
|
||||
"name": "为了部落",
|
||||
"value": 14
|
||||
},
|
||||
{
|
||||
"name": "懒癌患者",
|
||||
"value": 13
|
||||
},
|
||||
{
|
||||
"name": "追剧",
|
||||
"value": 13
|
||||
},
|
||||
{
|
||||
"name": "IT民工",
|
||||
"value": 13
|
||||
},
|
||||
{
|
||||
"name": "CNB成员",
|
||||
"value": 13
|
||||
},
|
||||
{
|
||||
"name": "选择困难",
|
||||
"value": 12
|
||||
},
|
||||
{
|
||||
"name": "锤粉",
|
||||
"value": 12
|
||||
},
|
||||
{
|
||||
"name": "欧皇",
|
||||
"value": 12
|
||||
},
|
||||
{
|
||||
"name": "仙气十足",
|
||||
"value": 12
|
||||
}
|
||||
]
|
||||
}
|
||||
73
src/api/dashboard/analysis/20200610/analysis-pay-num.json
Executable file
73
src/api/dashboard/analysis/20200610/analysis-pay-num.json
Executable file
@@ -0,0 +1,73 @@
|
||||
{
|
||||
"code": 0,
|
||||
"data": [
|
||||
{
|
||||
"date": "2020-06-12",
|
||||
"value": 7
|
||||
},
|
||||
{
|
||||
"date": "2020-06-13",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"date": "2020-06-14",
|
||||
"value": 4
|
||||
},
|
||||
{
|
||||
"date": "2020-06-15",
|
||||
"value": 2
|
||||
},
|
||||
{
|
||||
"date": "2020-06-16",
|
||||
"value": 4
|
||||
},
|
||||
{
|
||||
"date": "2020-06-17",
|
||||
"value": 7
|
||||
},
|
||||
{
|
||||
"date": "2020-06-18",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"date": "2020-06-19",
|
||||
"value": 6
|
||||
},
|
||||
{
|
||||
"date": "2020-06-20",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"date": "2020-06-21",
|
||||
"value": 9
|
||||
},
|
||||
{
|
||||
"date": "2020-06-22",
|
||||
"value": 6
|
||||
},
|
||||
{
|
||||
"date": "2020-06-23",
|
||||
"value": 3
|
||||
},
|
||||
{
|
||||
"date": "2020-06-24",
|
||||
"value": 1
|
||||
},
|
||||
{
|
||||
"date": "2020-06-25",
|
||||
"value": 5
|
||||
},
|
||||
{
|
||||
"date": "2020-06-26",
|
||||
"value": 3
|
||||
},
|
||||
{
|
||||
"date": "2020-06-27",
|
||||
"value": 6
|
||||
},
|
||||
{
|
||||
"date": "2020-06-18",
|
||||
"value": 5
|
||||
}
|
||||
]
|
||||
}
|
||||
105
src/api/dashboard/analysis/20200610/analysis-saleroom.json
Executable file
105
src/api/dashboard/analysis/20200610/analysis-saleroom.json
Executable file
@@ -0,0 +1,105 @@
|
||||
{
|
||||
"code": 0,
|
||||
"data": {
|
||||
"list1": [
|
||||
{
|
||||
"month": "1月",
|
||||
"value": 816
|
||||
},
|
||||
{
|
||||
"month": "2月",
|
||||
"value": 542
|
||||
},
|
||||
{
|
||||
"month": "3月",
|
||||
"value": 914
|
||||
},
|
||||
{
|
||||
"month": "4月",
|
||||
"value": 781
|
||||
},
|
||||
{
|
||||
"month": "5月",
|
||||
"value": 355
|
||||
},
|
||||
{
|
||||
"month": "6月",
|
||||
"value": 796
|
||||
},
|
||||
{
|
||||
"month": "7月",
|
||||
"value": 714
|
||||
},
|
||||
{
|
||||
"month": "8月",
|
||||
"value": 1195
|
||||
},
|
||||
{
|
||||
"month": "9月",
|
||||
"value": 1055
|
||||
},
|
||||
{
|
||||
"month": "10月",
|
||||
"value": 271
|
||||
},
|
||||
{
|
||||
"month": "11月",
|
||||
"value": 384
|
||||
},
|
||||
{
|
||||
"month": "12月",
|
||||
"value": 1098
|
||||
}
|
||||
],
|
||||
"list2": [
|
||||
{
|
||||
"month": "1月",
|
||||
"value": 1098
|
||||
},
|
||||
{
|
||||
"month": "2月",
|
||||
"value": 384
|
||||
},
|
||||
{
|
||||
"month": "3月",
|
||||
"value": 271
|
||||
},
|
||||
{
|
||||
"month": "4月",
|
||||
"value": 1055
|
||||
},
|
||||
{
|
||||
"month": "5月",
|
||||
"value": 1195
|
||||
},
|
||||
{
|
||||
"month": "6月",
|
||||
"value": 714
|
||||
},
|
||||
{
|
||||
"month": "7月",
|
||||
"value": 796
|
||||
},
|
||||
{
|
||||
"month": "8月",
|
||||
"value": 355
|
||||
},
|
||||
{
|
||||
"month": "9月",
|
||||
"value": 781
|
||||
},
|
||||
{
|
||||
"month": "10月",
|
||||
"value": 914
|
||||
},
|
||||
{
|
||||
"month": "11月",
|
||||
"value": 542
|
||||
},
|
||||
{
|
||||
"month": "12月",
|
||||
"value": 816
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
60
src/api/dashboard/analysis/20200610/analysis-visits.json
Executable file
60
src/api/dashboard/analysis/20200610/analysis-visits.json
Executable file
@@ -0,0 +1,60 @@
|
||||
{
|
||||
"code": 0,
|
||||
"data": [
|
||||
{
|
||||
"time": "16:00",
|
||||
"visits": 15,
|
||||
"views": 45
|
||||
},
|
||||
{
|
||||
"time": "16:05",
|
||||
"visits": 39,
|
||||
"views": 169
|
||||
},
|
||||
{
|
||||
"time": "16:10",
|
||||
"visits": 152,
|
||||
"views": 400
|
||||
},
|
||||
{
|
||||
"time": "16:15",
|
||||
"visits": 94,
|
||||
"views": 285
|
||||
},
|
||||
{
|
||||
"time": "16:20",
|
||||
"visits": 102,
|
||||
"views": 316
|
||||
},
|
||||
{
|
||||
"time": "16:25",
|
||||
"visits": 86,
|
||||
"views": 148
|
||||
},
|
||||
{
|
||||
"time": "16:30",
|
||||
"visits": 39,
|
||||
"views": 150
|
||||
},
|
||||
{
|
||||
"time": "16:35",
|
||||
"visits": 38,
|
||||
"views": 234
|
||||
},
|
||||
{
|
||||
"time": "16:40",
|
||||
"visits": 95,
|
||||
"views": 158
|
||||
},
|
||||
{
|
||||
"time": "16:45",
|
||||
"visits": 30,
|
||||
"views": 100
|
||||
},
|
||||
{
|
||||
"time": "16:50",
|
||||
"visits": 86,
|
||||
"views": 266
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,13 +1,13 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult } from '@/api';
|
||||
import type { PayNumData, SaleroomResult, VisitData, CloudData } from './model';
|
||||
import type { PayNumData, VisitData, CloudData } from './model';
|
||||
|
||||
/**
|
||||
* 获取支付笔数数据
|
||||
*/
|
||||
export async function getPayNumList() {
|
||||
const res = await request.get<ApiResult<PayNumData[]>>(
|
||||
'https://www.gxwebsoft.com/20200610/analysis-pay-num.json'
|
||||
'./20200610/analysis-pay-num.json'
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
@@ -19,9 +19,10 @@ export async function getPayNumList() {
|
||||
* 获取销售量数据
|
||||
*/
|
||||
export async function getSaleroomList() {
|
||||
const res = await request.get<ApiResult<SaleroomResult>>(
|
||||
'https://www.gxwebsoft.com/20200610/analysis-saleroom.json'
|
||||
);
|
||||
const fs = require('fs');
|
||||
const util = require('util');
|
||||
const readFile = util.promisify(fs.readFile);
|
||||
const res = await readFile('./20200610/analysis-saleroom.json');
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
@@ -34,7 +35,7 @@ export async function getSaleroomList() {
|
||||
*/
|
||||
export async function getVisitHourList() {
|
||||
const res = await request.get<ApiResult<VisitData[]>>(
|
||||
'https://www.gxwebsoft.com/20200610/analysis-visits.json'
|
||||
'./20200610/analysis-visits.json'
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
@@ -47,7 +48,7 @@ export async function getVisitHourList() {
|
||||
*/
|
||||
export async function getWordCloudList() {
|
||||
const res = await request.get<ApiResult<CloudData[]>>(
|
||||
'https://www.gxwebsoft.com/20200610/analysis-hot-search.json'
|
||||
'./20200610/analysis-hot-search.json'
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
|
||||
@@ -22,7 +22,7 @@ export async function getChinaMapData() {
|
||||
*/
|
||||
export async function getUserCountList() {
|
||||
const res = await request.get<ApiResult<UserCount[]>>(
|
||||
'https://www.gxwebsoft.com/20200610/monitor-user-count.json'
|
||||
'https://cdn.eleadmin.com/20200610/monitor-user-count.json'
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
@@ -35,7 +35,7 @@ export async function getUserCountList() {
|
||||
*/
|
||||
export async function getBrowserCountList() {
|
||||
const res = await request.get<ApiResult<BrowserCount[]>>(
|
||||
'https://www.gxwebsoft.com/20200610/monitor-browser-count.json'
|
||||
'https://cdn.eleadmin.com/20200610/monitor-browser-count.json'
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
|
||||
Reference in New Issue
Block a user