| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163 |
- import Mock from 'mockjs';
- import setupMock, { successResponseWrap } from '@/utils/setup-mock';
- setupMock({
- mock: false,
- setup() {
- // 最新项目
- Mock.mock(new RegExp('/api/user/my-project/list'), () => {
- const contributors = [
- {
- name: '秦臻宇',
- email: 'qingzhenyu@arco.design',
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp',
- },
- {
- name: '于涛',
- email: 'yuebao@arco.design',
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp',
- },
- {
- name: '宁波',
- email: 'ningbo@arco.design',
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp',
- },
- {
- name: '郑曦月',
- email: 'zhengxiyue@arco.design',
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/8361eeb82904210b4f55fab888fe8416.png~tplv-uwbnlip3yd-webp.webp',
- },
- {
- name: '宁波',
- email: 'ningbo@arco.design',
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp',
- },
- ];
- const units = [
- {
- name: '企业级产品设计系统',
- description: 'Arco Design System',
- },
- {
- name: '火山引擎智能应用',
- description: 'The Volcano Engine',
- },
- {
- name: 'OCR文本识别',
- description: 'OCR text recognition',
- },
- {
- name: '内容资源管理',
- description: 'Content resource management ',
- },
- {
- name: '今日头条内容管理',
- description: 'Toutiao content management',
- },
- {
- name: '智能机器人',
- description: 'Intelligent Robot Project',
- },
- ];
- return successResponseWrap(
- new Array(6).fill(null).map((_item, index) => ({
- id: index,
- name: units[index].name,
- description: units[index].description,
- peopleNumber: Mock.Random.natural(10, 1000),
- contributors,
- }))
- );
- });
- // 最新动态
- Mock.mock(new RegExp('/api/user/latest-activity'), () => {
- return successResponseWrap(
- new Array(7).fill(null).map((_item, index) => ({
- id: index,
- title: '发布了项目 Arco Design System',
- description: '企业级产品设计系统',
- avatar:
- '//lf1-xgcdn-tos.pstatp.com/obj/vcloud/vadmin/start.8e0e4855ee346a46ccff8ff3e24db27b.png',
- }))
- );
- });
- // 访问量
- Mock.mock(new RegExp('/api/user/visits'), () => {
- return successResponseWrap([
- {
- name: '主页访问量',
- visits: 5670,
- growth: 206.32,
- },
- {
- name: '项目访问量',
- visits: 5670,
- growth: 206.32,
- },
- ]);
- });
- // 项目和团队列表
- Mock.mock(new RegExp('/api/user/project-and-team/list'), () => {
- return successResponseWrap([
- {
- id: 1,
- content: '他创建的项目',
- },
- {
- id: 2,
- content: '他参与的项目',
- },
- {
- id: 3,
- content: '他创建的团队',
- },
- {
- id: 4,
- content: '他加入的团队',
- },
- ]);
- });
- // 团队列表
- Mock.mock(new RegExp('/api/user/my-team/list'), () => {
- return successResponseWrap([
- {
- id: 1,
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/a8c8cdb109cb051163646151a4a5083b.png~tplv-uwbnlip3yd-webp.webp',
- name: '火山引擎智能应用团队',
- peopleNumber: Mock.Random.natural(10, 100),
- },
- {
- id: 2,
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp',
- name: '企业级产品设计团队',
- peopleNumber: Mock.Random.natural(5000, 6000),
- },
- {
- id: 3,
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/3ee5f13fb09879ecb5185e440cef6eb9.png~tplv-uwbnlip3yd-webp.webp',
- name: '前端/UE小分队',
- peopleNumber: Mock.Random.natural(10, 5000),
- },
- {
- id: 4,
- avatar:
- '//p1-arco.byteimg.com/tos-cn-i-uwbnlip3yd/8361eeb82904210b4f55fab888fe8416.png~tplv-uwbnlip3yd-webp.webp',
- name: '内容识别插件小分队',
- peopleNumber: Mock.Random.natural(10, 100),
- },
- ]);
- });
- },
- });
|