import Mock from 'mockjs'; export default ({ mock }) => { if (!mock) return; // 顶部项目信息统计 Mock.mock(new RegExp('/pc/p/project/info/total'), 'get', () => { return Mock.mock({ code: 1, data: { "projectTotal|50-100": 66, "awaitNum|20-50": 20, "ingNum|20-50": 20, "postponeNum|20-50": 20, "endNum|20-50": 20, "cancelNum|20-50": 20, } }) }) // 项目信息表格 Mock.mock(new RegExp('/pc/p/project/info/list'), 'get', () => { return Mock.mock({ code: 1, data:{ 'datas|10': [ { id: '@id', projectName: '@ctitle(6,12)', projectCode: '@id', projectCategoryName:'@ctitle(4,6)', buildOrgName:'@city', approvalDate:'@datetime("yyyy-MM-dd HH:mm")', createTime:'@datetime("yyyy-MM-dd HH:mm")', "progressRate|50-100": 60, 'expirationNotifyStatus|0-1':0, "status|0-4": 0, // 0 未开工 1 进行中 2 已完成 3 已取消 4 已延期 }, ], pageIndex:1, pageSize:10, totalRows: 40 } }); }); // 预警设置 保存模板预警 Mock.mock(new RegExp('/pc/p/project/info/tempNotify/save'), 'post', () => { return Mock.mock({ code: 1, data: 1 }); }); // 下达投资 获取已经下达投资的额度 Mock.mock(new RegExp('/pc/p/release/invest/info/list'), 'get', () => { return Mock.mock({ code: 1, 'data|2': [ { "releaseInvest|10-20": 10, } ] }) }) // 下达投资 保存 Mock.mock(new RegExp('/pc/p/project/info/investInfo/save'), 'post', () => { return Mock.mock({ code: 1, data: 1 }); }); }