mock_api.js 4.25 KB
var Mock = require('mockjs');
module.exports=function(){
	//设置响应时间
	/*Mock.setup({
	    timeout: "200-600"
	})*/
	
	var urls=[
		'http://localhost:3000',
		'http://localhost:3001',
		'http://localhost:3002',
		'http://localhost:3003'
	]
	function mock(url,action,obj){	
		for(var i=0;i<urls.length;i++){
			(function(url,action,obj){
				//console.log(url,action,obj)
				Mock.mock(url,action,obj)
			}(urls[i]+url,action,obj))

		}
	}

	/*--------------运营端-----------------*/
	//系统参数
	Mock.mock('http://localhost:3003/systemDictionary','get', {
		'data|1-5':[
			{
				'id|+1':1,
				'type|0-1':0,
				'number':'CSBH1',
				'value':'参数1',
				'status|0-1':0,
				'note':'@csentence(10)'
			}
		],'totalPages|2-5':0
	});
	Mock.mock('/systemDictionary','post',{
		'errorCode':'0',
		'id|100-200':0
	})
	//数据字典
	Mock.mock('/dataDictionary','get', {
		'data|1-5':[
			{
				'id|+1':1,
				'type':'SYSRATYPE',//类型
				'typevalue':'系统参数类型',//类型说明
				'number':'1',//参数值
				'datanumber':'业务类',//数据值说明
				'value':'1',//数据值序号
				'status|0-1':0,
				'note':'@csentence(10)'
			}
		],'totalPages|2-5':0
	});
	Mock.mock('/dataDictionary','post',{
		'errorCode':'0',
		'id|100-200':0
	})

	//资料指标
	Mock.mock('/dataIndicators','get', {
		'data|1-5':[
			{
				'id|+1':1,
				'name':'供应商企业资料',//名称
				'status|0-1':0,
				'power|0-1':1
			}
		],'totalPages|2-5':0
	});
	Mock.mock('/dataIndicators','post',{
		'errorCode':'0',
		'id|100-200':0
	})
	Mock.mock('/dataIndicatorslist','get', {
		'data|1-5':[
			{
				'id|0-999':1,
				'name|5-10':'表',//名称
				'englishname|5-10':'a'
			}
		],'totalPages|2-5':0
	});
	Mock.mock('/dataIndicatorslistb','get', {
		'data|5-10':[
			{
				'id|0-999':1,
				'status|0-1':0,
				'name|5-10':'表',//名称
				'englishname|5-10':'a'
			}
		],'totalPages|2-5':0
	});
	//
	Mock.mock('/dataadminSupplierAuditor','get',{
		'data|5-10':[
			{
				'id|0-999':0,
				'status|0':0,
				'note':'',
				'date':'@datetime()',
				'company':'@csentence(10)',
		        'province':"@province",//省
		        'city':"@city()",
		        'county':"@county()",//区
		        'address':"@csentence(20)",
		        'adminname':'@string(10)',
		        'name':'@cname()',
		        'tel':/\d{11}/,
		        'email':'@email()'
			}
		],'totalPages|2-5':0

	})

	/*--------------医院端-----------------*/
	//供应商评价
	Mock.mock('/basicDataIntegrity','get', {
			'data|1':[
				{
					'id|+1':1,
					'number':20,
					'index':30,
					'data':50,
					'read':true,
					'items':[
					{'name':'合格','falg':true},
					{'name':'外观破损','falg':false},
					{'name':'批号错误','falg':true},
					{'name':'商品缺少','falg':false}
							],
					'itemList':['人为损坏','货物丢失','商品不一致'],
					'score':['0','0','0']
				}
			],'totalPages|2-5':0
	});
	Mock.mock('/basicDataIntegrity','post', {
			'errorCode':'0',
			'id|100-200':0,
	});	
	Mock.mock('/basicDataIntegrity2','get', {
		'data|4':[
			{
				'id|+1':1,
				'desc':'1天之内',
				'starttype|0-1':0,
				'endtype|0-1':0,
				'leftvalue':0,
				'rightvalue':24,
				'score':100
			}
		],'totalPages|2-5':0
	});		
	Mock.mock('/basicDataIntegrity2','post', {
			'errorCode':'0',
			'id|100-200':0,
	});
	Mock.mock('/basicDataIntegrity4','get', {
		'data|3':[
			{
				'id|+1':1,
				'name':'供应商企业资料',
				'num':'属性0项/证照0项',
				'date':'2016-02-03',
				'button':'停止',
				'ind':'20%',
			}
			],'totalPages|2-5':0
	});
	Mock.mock('/basicDataIntegrity3','get', {
		'data|1':[
			{
				'id|+1':1,
				'items1':['公司名称','经营范围','收款名称','收款银行'],
				'items2':['法人代表','法人代表身份证','注册资本(万)'],
				'itemList1':['营业执照','经营许可证'],
				'itemList2':['组织机构代码证','税务登记证'],
				'mass':[
				{'name':'供应商企业资料','falg':true},
				{'name':'售后服务机构','falg':false},
				{'name':'产品注册证资料','falg':true},
				{'name':'物价资料','falg':false},
				{'name':'产品说明书','falg':true},
				{'name':'合规文件','falg':false}
						]
			}
		],'totalPages|2-5':0,
		
	});
	Mock.mock('/basicDataIntegrity3','post', {
			'errorCode':'0',
			'id|100-200':0,
	});
};