| 
					
				 | 
			
			
				@ -1,47 +0,0 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import systemApi from "@/common/api/api-system.js"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import { getHospital } from '@/common/api/baseInfo' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				async function loadDict(name){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var data = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var res = await systemApi.findDict({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        name 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }).catch(err=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        console.error(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    if(res&&res.status==200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        res.detailModelList.forEach(v => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                label: v.dictValue, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                value: v.dictCode 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    return data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				async function getOrgInfoList(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var data = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    var res = await getHospital().catch(err=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        console.error(err) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    if(res&&res.status==200){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        res.detailModelList.forEach(v => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            data.push({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                label: v.name, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                value: v.code 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    return data 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				export default function(config){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    return new Promise((resolve, reject)=>{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        switch(config.type){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case 'drugStoreOpenControl': ; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case 'drugStoreStatus': resolve(loadDict(config.type)); return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            case 'orgList': resolve(getOrgInfoList()); return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |