2024-11-09 17:43:40 +08:00

195 lines
5.6 KiB
TypeScript

import type { MockMethod } from "vite-plugin-mock";
import { resultSuccess } from "../_utils";
export default [
{
url: "/mock/document-library/tree",
method: "get",
timeout: 500,
response: () => {
let list = [
{
title: "总公司",
key: "0-0",
children: [
{
title: "行政部门",
key: "0-0-0",
children: [
{
title: "人力资源部",
key: "0-0-0-0",
children: [{ title: "员工出差申请表", key: "0-0-0-0-0" }]
},
{
title: "财务部",
key: "0-0-0-1",
children: [{ title: "行政费用预算分析", key: "0-0-0-0-1" }]
},
{
title: "法务部",
key: "0-0-0-2",
children: [{ title: "公司章程", key: "0-0-0-0-2" }]
},
{ title: "行政工作计划", key: "0-0-0-3" },
{ title: "会议室预订统计", key: "0-0-0-4" },
{ title: "月度工作总结", key: "0-0-0-5" }
]
},
{
title: "业务部门",
key: "0-0-1",
children: [
{ title: "客户反馈集锦", key: "0-0-1-0" },
{ title: "市场分析报告-季度", key: "0-0-1-1" }
]
},
{
title: "技术部门",
key: "0-0-2",
children: [
{ title: "代码审查记录", key: "0-0-2-0" },
{ title: "数据库优化方案", key: "0-0-2-1" },
{ title: "技术支持工单", key: "0-0-2-2" },
{ title: "安全漏洞扫描报告", key: "0-0-2-3" },
{ title: "系统性能调优总结", key: "0-0-2-4" },
{ title: "软件版本发布计划", key: "0-0-2-5" },
{ title: "技术培训材料", key: "0-0-2-6" },
{ title: "技术文档更新计划", key: "0-0-2-7" }
]
},
{
title: "后勤部门",
key: "0-0-3",
children: [
{ title: "设施维护报告", key: "0-0-3-0" },
{ title: "物流运输安排", key: "0-0-3-1" },
{ title: "仓库库存清单", key: "0-0-3-2" },
{ title: "办公室布局设计", key: "0-0-3-3" },
{ title: "设备采购申请表", key: "0-0-3-4" },
{ title: "食品安全检查记录", key: "0-0-3-5" }
]
}
]
}
];
return resultSuccess(list);
}
},
{
url: "/mock/document-library/table",
method: "get",
timeout: 500,
response: () => {
let list = [
{
key: "1",
source: "bilibili",
sourceSvg: "bilibili",
sourceType: "分享",
flow: "5015",
percent: "75",
status: 1,
createTime: "2024-05-27 09:00:00"
},
{
key: "2",
source: "微信",
sourceSvg: "wechat",
sourceType: "分享",
flow: "3217",
percent: "60",
status: 0,
createTime: "2024-05-26 15:30:00"
},
{
key: "3",
source: "QQ音乐",
sourceSvg: "QQ音乐",
sourceType: "搜索",
flow: "1343",
percent: "55",
status: 1,
createTime: "2024-05-25 12:45:00"
},
{
key: "4",
source: "百度",
sourceSvg: "百度",
sourceType: "搜索",
flow: "1235",
percent: "20",
status: 0,
createTime: "2024-05-24 11:20:00"
},
{
key: "5",
source: "优酷",
sourceSvg: "优酷",
sourceType: "首页推荐",
flow: "3456",
percent: "20",
status: 1,
createTime: "2024-05-23 14:10:00"
},
{
key: "6",
source: "网易云音乐",
sourceSvg: "网易云音乐",
sourceType: "每日一推",
flow: "5873",
percent: "30",
status: 0,
createTime: "2024-05-22 10:05:00"
},
{
key: "7",
source: "抖音",
sourceSvg: "抖音",
sourceType: "自然",
flow: "5465",
percent: "86",
status: 1,
createTime: "2024-05-21 08:45:00"
},
{
key: "8",
source: "西瓜视频",
sourceSvg: "西瓜视频",
sourceType: "搜索",
flow: "4642",
percent: "45",
status: 0,
createTime: "2024-05-20 16:30:00"
},
{
key: "9",
source: "微博",
sourceSvg: "微博",
sourceType: "搜索",
flow: "2375",
percent: "60",
status: 1,
createTime: "2024-05-19 09:20:00"
},
{
key: "10",
source: "豆瓣",
sourceSvg: "豆瓣",
sourceType: "搜索",
flow: "2465",
percent: "40",
status: 0,
createTime: "2024-05-18 13:55:00"
}
];
let data = {
list,
total: list.length
};
return resultSuccess(data);
}
}
] as MockMethod[];