feat: init

This commit is contained in:
ygx
2026-03-05 23:45:39 +08:00
commit 8fab91c5c7
214 changed files with 33682 additions and 0 deletions

View File

@@ -0,0 +1,47 @@
import Mock from 'mockjs'
import setupMock, { successResponseWrap } from '@/utils/setup-mock'
import { PostData } from '@/types/global'
setupMock({
setup() {
Mock.mock(new RegExp('/api/data-chain-growth'), (params: PostData) => {
const { quota } = JSON.parse(params.body)
const getLineData = () => {
return {
xAxis: new Array(12).fill(0).map((_item, index) => `${index + 1}`),
data: {
name: quota,
value: new Array(12).fill(0).map(() => Mock.Random.natural(1000, 3000)),
},
}
}
return successResponseWrap({
count: Mock.Random.natural(1000, 3000),
growth: Mock.Random.float(20, 100, 2, 2),
chartData: getLineData(),
})
})
// v2
Mock.mock(new RegExp('/api/data-overview'), () => {
const generateLineData = (name: string) => {
return {
name,
count: Mock.Random.natural(20, 2000),
value: new Array(8).fill(0).map(() => Mock.Random.natural(800, 4000)),
}
}
const xAxis = new Array(8).fill(0).map((_item, index) => {
return `12.1${index}`
})
return successResponseWrap({
xAxis,
data: [
generateLineData('内容生产量'),
generateLineData('内容点击量'),
generateLineData('内容曝光量'),
generateLineData('活跃用户数'),
],
})
})
},
})