| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | 
							- // TODO 社区列表示例数据
 
- var communitiesData = {"msg":"查询成功","list":[{"code":"3502050100","name":"海沧区嵩屿街道社区卫生服务中心",address:"升平路40号"},{"code":"3502050101","name":"海沧社区卫生服务站",address:"升平路40号"},{"code":"3502050200","name":"石塘社区卫生服务中心",address:"升平路40号"},{"code":"3502050300","name":"东孚卫生院",address:"升平路40号"},{"code":"3502050301","name":"天竺社区卫生服务站",address:"升平路40号"},{"code":"3502050302","name":"国营厦门第一农场社区卫生服务站",address:"升平路40号"},{"code":"3502050400","name":"新阳社区卫生服务中心",address:"升平路40号"},{"code":"0a11148d-5b04-11e6-8344-fa163e8aee56","name":"厦门市海沧医院","photo":"",address:"升平路40号"}],"status":200};
 
- // TODO 临时构造plus对象,使得能够在浏览器中进行调试
 
- var plus = null;
 
- 	// 登录者相关信息(包括userAgent)
 
- var loginerInfo = null,
 
- 	// 基础环境信息(包括当前webview)
 
- 	baseEnv = null;
 
- var $orgTab = $('#org_tab'),
 
- 	$orgList = $('#org_list'),
 
- 	$hospitalList = $('#hospital_list'),
 
- 	$communityList = $('#community_list');
 
- // 获取登录相关信息
 
- var getLoginerInfo = function() {
 
- 		// 登录的相关信息
 
- 	var userAgent = plus && JSON.parse(plus.storage.getItem("userAgent"))
 
- 	return {
 
- 		userAgent: userAgent
 
- 	}
 
- },
 
- // 获取基础环境信息
 
- getBaseEnvPromise = function () {
 
- 	
 
- 	var env = {
 
- 		webview: plus&&plus.webview.currentWebview()
 
- 	};
 
- 	return Promise.resolve().then(function(res) {
 
- 		return env;
 
- 	});
 
- },
 
- // 初始化医院列表
 
- initHospitalList = function() {
 
- 	var html = template("org_li_tmpl", {list: communitiesData.list})
 
- 	$hospitalList.html(html);
 
- },
 
- // 初始化社区列表
 
- initCommunityList = function() {
 
- 	var html = template("org_li_tmpl", {list: communitiesData.list})
 
- 	$communityList.html(html);
 
- },
 
- // 绑定页面事件
 
- bindEvents = function () {
 
- 	$orgTab.on('click','li',function() {
 
- 		var type = $(this).attr('data-type');
 
- 		$orgTab.find('li').removeClass('curr');
 
- 		$('.org-dest-list').hide();
 
- 		$(this).addClass('curr');
 
- 		$('#'+type+'_list').show();
 
- 	});
 
- };
 
- // 页面业务处理流程开始
 
- new Promise(function(resolve, reject) {
 
- 	// TODO 临时放开
 
- 	resolve(true);
 
- 	mui.plusReady(function() {
 
- 		// plus已经准备好,可以往下执行
 
- 		resolve(true);
 
- 	});
 
- }).then(function() {
 
- 	
 
- 	// 获取基础环境信息
 
- 	return getBaseEnvPromise().then(function(env) {
 
- 		baseEnv = env;
 
- 	}).then(function() {
 
- 		// 获取登录医生信息
 
- 		loginerInfo = getLoginerInfo();
 
- 		initHospitalList();
 
- 		initCommunityList();
 
- 		// 绑定页面事件
 
- 		bindEvents();
 
- 	})
 
- }).catch(function(e) {
 
- 	plus.nativeUI.closeWaiting();
 
- 	console && console.error(e);
 
- });
 
- template.helper("setHosPhoto", function(p) {		
 
- 		if(!p || p == ""){
 
- 			return '../images/hospital_default.png';
 
- 		}
 
- 		return getImgUrl(p);
 
- });
 
 
  |