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);
- });
|