allinssl/frontend/apps/allin-ssl/mock/overview.ts

59 lines
1.7 KiB
TypeScript

import Mock from 'mockjs'
import { listTemplate, messageTemplate } from './template'
// 获取首页概览
export const getOverviews = Mock.mock(/\/overview\/get_overviews/, 'post', () => ({
code: 0,
count: 0,
data: {
workfolw: {
count: Mock.Random.integer(150, 250),
active: Mock.Random.integer(120, 200),
failure: Mock.Random.integer(0, 10),
},
cert: {
count: Mock.Random.integer(30, 80),
will: Mock.Random.integer(5, 15),
end: Mock.Random.integer(0, 5),
},
site_monitor: {
count: Mock.Random.integer(80, 150),
exception: Mock.Random.integer(0, 8),
},
workflow_history: [
{
name: '服务A部署流水线',
state: Mock.Random.integer(-1, 1),
mode: Mock.Random.pick(['定时触发', '手动触发']),
exec_time: Mock.Random.datetime('yyyy-MM-dd HH:mm'),
},
{
name: '1panel 面板证书部署流水线',
state: Mock.Random.integer(-1, 1),
mode: Mock.Random.pick(['定时触发', '手动触发']),
exec_time: Mock.Random.datetime('yyyy-MM-dd HH:mm'),
},
{
name: '网站证书申请流水线',
state: Mock.Random.integer(-1, 1),
mode: Mock.Random.pick(['定时触发', '手动触发']),
exec_time: Mock.Random.datetime('yyyy-MM-dd HH:mm'),
},
{
name: '网站证书申请流水线',
state: Mock.Random.integer(-1, 1),
mode: Mock.Random.pick(['定时触发', '手动触发']),
exec_time: Mock.Random.datetime('yyyy-MM-dd HH:mm'),
},
{
name: '网站证书申请流水线',
state: Mock.Random.integer(-1, 1),
mode: Mock.Random.pick(['定时触发', '手动触发']),
exec_time: Mock.Random.datetime('yyyy-MM-dd HH:mm'),
},
],
},
message: '获取成功',
status: true,
}))