import Mock from 'mockjs'; /*项目建设计划*/ export default ({mock}) => { if (!mock) return; //查询项目阶段节点树 Mock.mock(new RegExp("/pc/p/temp/stage/node/tree"), 'get', () => { return Mock.mock({ code: 1, 'data|5': [ { id: '@id', name: '@ctitle(3,5)', 'children|6':[ { id: '@id', name: '@ctitle(3,5)', } ] }, ] }); }) //查询计划模版阶段节点树 Mock.mock(new RegExp("/pc/p/temp/project/stage/node/tree"), 'get', () => { return Mock.mock({ code: 1, 'data|5': [ { id: '@id', name: '@ctitle(3,5)', 'stageTimeDays|40-350':50, 'children|6':[ { id: '@id', name: '@ctitle(3,5)', 'nodeTimeStart|1-80': 20, 'nodeTimeDays|1-80': 20, 'completeNotifyStatus|0-1': 1, 'notifyTempStageNodeId|3-5':['@ctitle(3,5)'], 'warnNeed|0-1': 1, 'fileNeed|0-1': 1, } ] }, ] }); }) //设置项目模版下阶段节点 Mock.mock(new RegExp("/pc/p/temp/project/stage/node"), 'post', () => { return Mock.mock({ code: 1, data: 1 }); }) //查询项目模版下阶段节点详情 Mock.mock(new RegExp("/pc/p/temp/project/stage/node"), 'get', () => { let data = Mock.mock({ 'data|5': [ { id: '@id', stageName: '@ctitle(3,5)', 'stageTimeDays|40-350':50, nodeName: '@ctitle(3,5)', 'nodeTimeStart|1-80': 20, 'nodeTimeDays|1-80': 20, 'completeNotifyStatus|0-1': 1, 'notifyStage|3-5':['@ctitle(3,5)'], 'notifyNode|3-5':['@ctitle(3,5)'], 'warnNeed|0-1': 1, 'fileNeed|0-1': 1, }, ] }) let arr = [4,3,6,5,6] let temp = [] data.data.map((item,i)=>{ for (let j = 0; j < arr[i]; j++) { temp.push(item) } }) return { code: 1, data: temp } }) }