引入tailwindCss
This commit is contained in:
106
src/api/booking/cooperate/index.ts
Normal file
106
src/api/booking/cooperate/index.ts
Normal file
@@ -0,0 +1,106 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { Cooperate, CooperateParam } from './model';
|
||||
import { MODULES_API_URL } from '@/config/setting';
|
||||
|
||||
/**
|
||||
* 分页查询商务合作
|
||||
*/
|
||||
export async function pageCooperate(params: CooperateParam) {
|
||||
const res = await request.get<ApiResult<PageResult<Cooperate>>>(
|
||||
MODULES_API_URL + '/booking/cooperate/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询商务合作列表
|
||||
*/
|
||||
export async function listCooperate(params?: CooperateParam) {
|
||||
const res = await request.get<ApiResult<Cooperate[]>>(
|
||||
MODULES_API_URL + '/booking/cooperate',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加商务合作
|
||||
*/
|
||||
export async function addCooperate(data: Cooperate) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改商务合作
|
||||
*/
|
||||
export async function updateCooperate(data: Cooperate) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除商务合作
|
||||
*/
|
||||
export async function removeCooperate(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除商务合作
|
||||
*/
|
||||
export async function removeBatchCooperate(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询商务合作
|
||||
*/
|
||||
export async function getCooperate(id: number) {
|
||||
const res = await request.get<ApiResult<Cooperate>>(
|
||||
MODULES_API_URL + '/booking/cooperate/' + id
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
33
src/api/booking/cooperate/model/index.ts
Normal file
33
src/api/booking/cooperate/model/index.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 商务合作
|
||||
*/
|
||||
export interface Cooperate {
|
||||
// ID
|
||||
cooperateId?: number;
|
||||
// 部门名称
|
||||
name?: string;
|
||||
// 咨询电话
|
||||
phone?: string;
|
||||
// 图片
|
||||
image?: string;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态
|
||||
status?: number;
|
||||
// 排序号
|
||||
sortNumber?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 商务合作搜索条件
|
||||
*/
|
||||
export interface CooperateParam extends PageParam {
|
||||
cooperateId?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
106
src/api/booking/cooperateLog/index.ts
Normal file
106
src/api/booking/cooperateLog/index.ts
Normal file
@@ -0,0 +1,106 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { CooperateLog, CooperateLogParam } from './model';
|
||||
import { MODULES_API_URL } from '@/config/setting';
|
||||
|
||||
/**
|
||||
* 分页查询商务合作留言记录
|
||||
*/
|
||||
export async function pageCooperateLog(params: CooperateLogParam) {
|
||||
const res = await request.get<ApiResult<PageResult<CooperateLog>>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询商务合作留言记录列表
|
||||
*/
|
||||
export async function listCooperateLog(params?: CooperateLogParam) {
|
||||
const res = await request.get<ApiResult<CooperateLog[]>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加商务合作留言记录
|
||||
*/
|
||||
export async function addCooperateLog(data: CooperateLog) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改商务合作留言记录
|
||||
*/
|
||||
export async function updateCooperateLog(data: CooperateLog) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除商务合作留言记录
|
||||
*/
|
||||
export async function removeCooperateLog(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除商务合作留言记录
|
||||
*/
|
||||
export async function removeBatchCooperateLog(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询商务合作留言记录
|
||||
*/
|
||||
export async function getCooperateLog(id: number) {
|
||||
const res = await request.get<ApiResult<CooperateLog>>(
|
||||
MODULES_API_URL + '/booking/cooperate-log/' + id
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
35
src/api/booking/cooperateLog/model/index.ts
Normal file
35
src/api/booking/cooperateLog/model/index.ts
Normal file
@@ -0,0 +1,35 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 商务合作留言记录
|
||||
*/
|
||||
export interface CooperateLog {
|
||||
// ID
|
||||
logId?: number;
|
||||
// 关联ID
|
||||
cooperateId?: number;
|
||||
// 部门名称
|
||||
name?: string;
|
||||
// 咨询电话
|
||||
phone?: string;
|
||||
// 图片
|
||||
image?: string;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态
|
||||
status?: number;
|
||||
// 排序号
|
||||
sortNumber?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 创建时间
|
||||
createTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 商务合作留言记录搜索条件
|
||||
*/
|
||||
export interface CooperateLogParam extends PageParam {
|
||||
logId?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
106
src/api/booking/match/index.ts
Normal file
106
src/api/booking/match/index.ts
Normal file
@@ -0,0 +1,106 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { Match, MatchParam } from './model';
|
||||
import { MODULES_API_URL } from '@/config/setting';
|
||||
|
||||
/**
|
||||
* 分页查询比赛信息表
|
||||
*/
|
||||
export async function pageMatch(params: MatchParam) {
|
||||
const res = await request.get<ApiResult<PageResult<Match>>>(
|
||||
MODULES_API_URL + '/booking/match/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询比赛信息表列表
|
||||
*/
|
||||
export async function listMatch(params?: MatchParam) {
|
||||
const res = await request.get<ApiResult<Match[]>>(
|
||||
MODULES_API_URL + '/booking/match',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加比赛信息表
|
||||
*/
|
||||
export async function addMatch(data: Match) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改比赛信息表
|
||||
*/
|
||||
export async function updateMatch(data: Match) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除比赛信息表
|
||||
*/
|
||||
export async function removeMatch(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除比赛信息表
|
||||
*/
|
||||
export async function removeBatchMatch(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询比赛信息表
|
||||
*/
|
||||
export async function getMatch(id: number) {
|
||||
const res = await request.get<ApiResult<Match>>(
|
||||
MODULES_API_URL + '/booking/match/' + id
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
73
src/api/booking/match/model/index.ts
Normal file
73
src/api/booking/match/model/index.ts
Normal file
@@ -0,0 +1,73 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 比赛信息表
|
||||
*/
|
||||
export interface Match {
|
||||
// 赛事ID
|
||||
matchId?: number;
|
||||
// 标题
|
||||
title?: string;
|
||||
// 比赛类型 0常规比赛
|
||||
type?: number;
|
||||
// 活动开始时间
|
||||
matchStartTime?: number;
|
||||
// 活动结束时间
|
||||
matchEndTime?: number;
|
||||
// 报名时间
|
||||
bmStartTime?: number;
|
||||
// 报名时间
|
||||
bmEndTime?: number;
|
||||
// 文章分类ID
|
||||
categoryId?: number;
|
||||
// 封面图
|
||||
image?: string;
|
||||
// 虚拟阅读量(仅用作展示)
|
||||
virtualViews?: number;
|
||||
// 实际阅读量
|
||||
actualViews?: number;
|
||||
// 文章附件
|
||||
files?: string;
|
||||
// 视频地址
|
||||
video?: string;
|
||||
// 退费规则
|
||||
refundRule?: string;
|
||||
// 活动介绍
|
||||
content?: string;
|
||||
// 经度
|
||||
longitude?: string;
|
||||
// 纬度
|
||||
latitude?: string;
|
||||
// 比赛活动地点
|
||||
address?: string;
|
||||
// 报名费用
|
||||
price?: string;
|
||||
// 已报名人数
|
||||
users?: number;
|
||||
// 报名人数限制
|
||||
maxUsers?: number;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0未开始, 1进行中,2已结束
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 注册时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 比赛信息表搜索条件
|
||||
*/
|
||||
export interface MatchParam extends PageParam {
|
||||
matchId?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
106
src/api/booking/matchOrder/index.ts
Normal file
106
src/api/booking/matchOrder/index.ts
Normal file
@@ -0,0 +1,106 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { MatchOrder, MatchOrderParam } from './model';
|
||||
import { MODULES_API_URL } from '@/config/setting';
|
||||
|
||||
/**
|
||||
* 分页查询比赛报名记录表
|
||||
*/
|
||||
export async function pageMatchOrder(params: MatchOrderParam) {
|
||||
const res = await request.get<ApiResult<PageResult<MatchOrder>>>(
|
||||
MODULES_API_URL + '/booking/match-order/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询比赛报名记录表列表
|
||||
*/
|
||||
export async function listMatchOrder(params?: MatchOrderParam) {
|
||||
const res = await request.get<ApiResult<MatchOrder[]>>(
|
||||
MODULES_API_URL + '/booking/match-order',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加比赛报名记录表
|
||||
*/
|
||||
export async function addMatchOrder(data: MatchOrder) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match-order',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改比赛报名记录表
|
||||
*/
|
||||
export async function updateMatchOrder(data: MatchOrder) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match-order',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除比赛报名记录表
|
||||
*/
|
||||
export async function removeMatchOrder(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match-order/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除比赛报名记录表
|
||||
*/
|
||||
export async function removeBatchMatchOrder(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
MODULES_API_URL + '/booking/match-order/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据id查询比赛报名记录表
|
||||
*/
|
||||
export async function getMatchOrder(id: number) {
|
||||
const res = await request.get<ApiResult<MatchOrder>>(
|
||||
MODULES_API_URL + '/booking/match-order/' + id
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
47
src/api/booking/matchOrder/model/index.ts
Normal file
47
src/api/booking/matchOrder/model/index.ts
Normal file
@@ -0,0 +1,47 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 比赛报名记录表
|
||||
*/
|
||||
export interface MatchOrder {
|
||||
// 赛事ID
|
||||
matchOrderId?: number;
|
||||
// 赛事ID
|
||||
matchId?: number;
|
||||
// 场次
|
||||
session?: number;
|
||||
// 比赛活动地点
|
||||
address?: string;
|
||||
// 姓名
|
||||
name?: number;
|
||||
// 性别
|
||||
sex?: number;
|
||||
// 身份证号码
|
||||
idCardNo?: string;
|
||||
// 手机号码
|
||||
phone?: string;
|
||||
// 用户ID
|
||||
userId?: number;
|
||||
// 排序(数字越小越靠前)
|
||||
sortNumber?: number;
|
||||
// 备注
|
||||
comments?: string;
|
||||
// 状态, 0未开始, 1进行中,2已结束
|
||||
status?: number;
|
||||
// 是否删除, 0否, 1是
|
||||
deleted?: number;
|
||||
// 租户id
|
||||
tenantId?: number;
|
||||
// 注册时间
|
||||
createTime?: string;
|
||||
// 修改时间
|
||||
updateTime?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 比赛报名记录表搜索条件
|
||||
*/
|
||||
export interface MatchOrderParam extends PageParam {
|
||||
matchOrderId?: number;
|
||||
keywords?: string;
|
||||
}
|
||||
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