import qs from 'qs'; import { MockAdapter } from '@/mock/mock-adapter'; const mock = MockAdapter.getInstance(); // 模拟数据 const mockDatas: Array<any> = [ ]; //getwflink mock.onGet(new RegExp(/^\/wfcore\/demosys-app-web\/ibizorders\/[a-zA-Z0-9\-\;]+\/usertasks\/[a-zA-Z0-9\-\;]+\/ways$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: getwflink"); console.table({url:config.url, method: config.method, data:config.data}); console.groupEnd(); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, {}]; } return [status,[ {"sequenceFlowId":"dfdsfdsfdsfdsfds","sequenceFlowName":"同意", "taskId":"aaaaddddccccddddd","processDefinitionKey":"support-workorders-approve-v1", "processInstanceId":"ddlfldldfldsfds","refViewKey":""}, {"sequenceFlowId":"ddssdfdfdfdfsfdf","sequenceFlowName":"不同意", "taskId":"aaaaddddccccddddd","processDefinitionKey":"support-workorders-approve-v1", "processInstanceId":"ddfdsldlfdlldsf","refViewKey":"workorder_ltform_editview"} ]]; }); // getwfstep mock.onGet(new RegExp(/^\/wfcore\/demosys-app-web\/ibizorders\/process-definitions-nodes$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: getwfstep"); console.table({url:config.url, method: config.method, data:config.data}); console.groupEnd(); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, {}]; } return [status, [ {"userTaskId":"sddfddfd-dfdf-fdfd-fdf-dfdfd", "userTaskName":"待审", "cnt":0, "processDefinitionKey":"support-workorders-approve-v1", "processDefinitionName":"工单审批流程v1" }, {"userTaskId":"sddfddfd-dfdf-fdfd-fdf-87927", "userTaskName":"待分配", "cnt":3, "processDefinitionKey":"support-workorders-approve-v1", "processDefinitionName":"工单审批流程v1"} ]]; }); // createBatch mock.onPost(new RegExp(/^\/ibizorders\/batch$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: createBatch"); console.table({url:config.url, method: config.method, data:config.data}); console.groupEnd(); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, {}]; } return [status, {}]; }); // updateBatch mock.onPut(new RegExp(/^\/ibizorders\/batch$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: updateBatch"); console.table({url:config.url, method: config.method, data:config.data}); console.groupEnd(); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, {}]; } return [status, {}]; }); // removeBatch mock.onDelete(new RegExp(/^\/ibizorders\/batch$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: removeBatch"); console.table({url:config.url, method: config.method, data:config.data}); console.groupEnd(); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, {}]; } return [status, {}]; }); // Select mock.onGet(new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})\/select$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: Select"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})\/select$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } let items = mockDatas ? mockDatas : []; let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); console.groupCollapsed("response数据 status: "+status+" data: "); console.table(_items); console.groupEnd(); console.groupEnd(); return [status, _items]; }); // Create mock.onPost(new RegExp(/^\/ibizorders\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: Create"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas[0]); console.groupEnd(); console.groupEnd(); return [status, mockDatas[0]]; }); // Update mock.onPut(new RegExp(/^\/ibizorders\/?([a-zA-Z0-9\-\;]{0,35})$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: Update"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } //let items = mockDatas ? mockDatas : []; //let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); let data = JSON.parse(config.data); mockDatas.forEach((item)=>{ if(item['ibizorderid'] == tempValue['ibizorderid'] ){ for(let value in data){ if(item.hasOwnProperty(value)){ item[value] = data[value]; } } } }) console.groupCollapsed("response数据 status: "+status+" data: "); console.table(data); console.groupEnd(); console.groupEnd(); return [status, data]; }); // GetDraft mock.onGet(new RegExp(/^\/ibizorders\/getdraft$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: GetDraft"); console.table({url:config.url, method: config.method, data:config.data}); // GetDraft let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table({}); console.groupEnd(); console.groupEnd(); return [status, {}]; }); // BUIAction mock.onPost(new RegExp(/^\/ibizorders\/?([a-zA-Z0-9\-\;]{0,35})\/buiaction$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: BUIAction"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})\/buiaction$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } //let items = mockDatas ? mockDatas : []; //let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); let data = JSON.parse(config.data); mockDatas.forEach((item)=>{ if(item['ibizorderid'] == tempValue['ibizorderid'] ){ for(let value in data){ if(item.hasOwnProperty(value)){ item[value] = data[value]; } } } }) console.groupCollapsed("response数据 status: "+status+" data: "); console.table(data); console.groupEnd(); console.groupEnd(); return [status, data]; }); // CheckKey mock.onPost(new RegExp(/^\/ibizorders\/?([a-zA-Z0-9\-\;]{0,35})\/checkkey$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: CheckKey"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})\/checkkey$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } //let items = mockDatas ? mockDatas : []; //let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); let data = JSON.parse(config.data); mockDatas.forEach((item)=>{ if(item['ibizorderid'] == tempValue['ibizorderid'] ){ for(let value in data){ if(item.hasOwnProperty(value)){ item[value] = data[value]; } } } }) console.groupCollapsed("response数据 status: "+status+" data: "); console.table(data); console.groupEnd(); console.groupEnd(); return [status, data]; }); // Save mock.onPost(new RegExp(/^\/ibizorders\/?([a-zA-Z0-9\-\;]{0,35})\/save$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: Save"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})\/save$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } //let items = mockDatas ? mockDatas : []; //let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); let data = JSON.parse(config.data); mockDatas.forEach((item)=>{ if(item['ibizorderid'] == tempValue['ibizorderid'] ){ for(let value in data){ if(item.hasOwnProperty(value)){ item[value] = data[value]; } } } }) console.groupCollapsed("response数据 status: "+status+" data: "); console.table(data); console.groupEnd(); console.groupEnd(); return [status, data]; }); // FetchCSDY mock.onGet(new RegExp(/^\/ibizorders\/fetchcsdy$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchCSDY"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchCSDY mock.onGet(new RegExp(/^\/ibizorders\/fetchcsdy(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchCSDY"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchCurState30 mock.onGet(new RegExp(/^\/ibizorders\/fetchcurstate30$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchCurState30"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchCurState30 mock.onGet(new RegExp(/^\/ibizorders\/fetchcurstate30(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchCurState30"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchDDJETJBB mock.onGet(new RegExp(/^\/ibizorders\/fetchddjetjbb$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDDJETJBB"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchDDJETJBB mock.onGet(new RegExp(/^\/ibizorders\/fetchddjetjbb(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDDJETJBB"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchDDReport mock.onGet(new RegExp(/^\/ibizorders\/fetchddreport$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDDReport"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchDDReport mock.onGet(new RegExp(/^\/ibizorders\/fetchddreport(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDDReport"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchDYDDMXSJY mock.onGet(new RegExp(/^\/ibizorders\/fetchdyddmxsjy$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDYDDMXSJY"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchDYDDMXSJY mock.onGet(new RegExp(/^\/ibizorders\/fetchdyddmxsjy(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDYDDMXSJY"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchDefault mock.onGet(new RegExp(/^\/ibizorders\/fetchdefault$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDefault"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchDefault mock.onGet(new RegExp(/^\/ibizorders\/fetchdefault(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchDefault"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchEchartsDefaultDataSource mock.onGet(new RegExp(/^\/ibizorders\/fetchechartsdefaultdatasource$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchEchartsDefaultDataSource"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchEchartsDefaultDataSource mock.onGet(new RegExp(/^\/ibizorders\/fetchechartsdefaultdatasource(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchEchartsDefaultDataSource"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchGaugeDataSource mock.onGet(new RegExp(/^\/ibizorders\/fetchgaugedatasource$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchGaugeDataSource"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchGaugeDataSource mock.onGet(new RegExp(/^\/ibizorders\/fetchgaugedatasource(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchGaugeDataSource"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchGaugeDataSourceByTime mock.onGet(new RegExp(/^\/ibizorders\/fetchgaugedatasourcebytime$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchGaugeDataSourceByTime"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchGaugeDataSourceByTime mock.onGet(new RegExp(/^\/ibizorders\/fetchgaugedatasourcebytime(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchGaugeDataSourceByTime"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchLOGIC_22 mock.onGet(new RegExp(/^\/ibizorders\/fetchlogic_22$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchLOGIC_22"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchLOGIC_22 mock.onGet(new RegExp(/^\/ibizorders\/fetchlogic_22(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchLOGIC_22"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchRadarDataSource mock.onGet(new RegExp(/^\/ibizorders\/fetchradardatasource$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchRadarDataSource"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchRadarDataSource mock.onGet(new RegExp(/^\/ibizorders\/fetchradardatasource(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchRadarDataSource"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchSHZOrder mock.onGet(new RegExp(/^\/ibizorders\/fetchshzorder$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchSHZOrder"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchSHZOrder mock.onGet(new RegExp(/^\/ibizorders\/fetchshzorder(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchSHZOrder"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchState10 mock.onGet(new RegExp(/^\/ibizorders\/fetchstate10$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchState10"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchState10 mock.onGet(new RegExp(/^\/ibizorders\/fetchstate10(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchState10"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchState30 mock.onGet(new RegExp(/^\/ibizorders\/fetchstate30$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchState30"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchState30 mock.onGet(new RegExp(/^\/ibizorders\/fetchstate30(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchState30"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchState40 mock.onGet(new RegExp(/^\/ibizorders\/fetchstate40$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchState40"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchState40 mock.onGet(new RegExp(/^\/ibizorders\/fetchstate40(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchState40"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // FetchXECX mock.onGet(new RegExp(/^\/ibizorders\/fetchxecx$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchXECX"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(mockDatas); console.groupEnd(); console.groupEnd(); return [status, mockDatas ? mockDatas : []]; }); // FetchXECX mock.onGet(new RegExp(/^\/ibizorders\/fetchxecx(\?[\w-./?%&=,]*)*$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: FetchXECX"); console.table({url:config.url, method: config.method, data:config.data}); if(config.url.includes('page')){ let url = config.url.split('?')[1]; let params = qs.parse(url); Object.assign(config, params); } let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } let total = mockDatas.length; let records: Array<any> = []; if(!config.page || !config.size){ records = mockDatas; }else{ if((config.page-1)*config.size < total){ records = mockDatas.slice(config.page,config.size); } } console.groupCollapsed("response数据 status: "+status+" data: "); console.table(records ? records : []); console.groupEnd(); console.groupEnd(); return [status, records ? records : []]; }); // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // URI参数传递情况未实现 // Remove mock.onDelete(new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: Remove"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } let items = mockDatas ? mockDatas : []; let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); console.groupCollapsed("response数据 status: "+status+" data: "); console.table(_items?_items:{}); console.groupEnd(); console.groupEnd(); return [status, _items?_items:{}]; }); // Get mock.onGet(new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})$/)).reply((config: any) => { console.groupCollapsed("实体:ibizorder 方法: Get"); console.table({url:config.url, method: config.method, data:config.data}); let status = MockAdapter.mockStatus(config); if (status !== 200) { return [status, null]; } const paramArray:Array<any> = ['ibizorderid']; const matchArray:any = new RegExp(/^\/ibizorders\/([a-zA-Z0-9\-\;]{1,35})$/).exec(config.url); let tempValue: any = {}; if(matchArray && matchArray.length >1 && paramArray && paramArray.length >0){ paramArray.forEach((item: any, index: number) => { Object.defineProperty(tempValue, item, { enumerable: true, value: matchArray[index + 1] }); }); } let items = mockDatas ? mockDatas : []; let _items = items.find((item: any) => Object.is(item.ibizorderid, tempValue.ibizorderid)); console.groupCollapsed("response数据 status: "+status+" data: "); console.table(_items?_items:{}); console.groupEnd(); console.groupEnd(); return [status, _items?_items:{}]; });