Ei kuvausta

address-screes.html 4.7KB

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /> <title></title> <link href="../css/mui.min.css" rel="stylesheet"/> <link href="../css/app.css" rel="stylesheet"/> <link href="../css/iconfont.css" rel="stylesheet" /> <style type="text/css"> .mui-table-view-cell:after { right: 0; bottom: 0; left:15px; } .menuposition { border-radius: 4px; position:fixed; height: 100%; width: 100%; font-size: 14px; } #provinceval { padding-bottom:45px; } </style> </head> <body> <header class="mui-bar mui-bar-nav toptitbox"> <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left topback"></a> </header> <!-- 主页面内容容器 --> <div class="mui-content" > <div id="middlePopovercity " class="menuposition" > <div class="mui-pull-left mui-scroll-wrapper" style=" width: 30%;border-right:1px solid #CFCFCF;"> <ul class="mui-table-view provinceval mui-scroll" id="provinceval"> </ul> </div> <div class="mui-pull-left mui-scroll-wrapper" style="width: 70%;left:30%;"> <ul class="mui-table-view mui-scroll" id="addressval"> </ul> </div> </div> </div> <script src="../js/public/mui.min.js"></script> <script src="../js/public/base.js"></script> <script type="text/javascript"> var provinceVal = document.getElementById("provinceval"); var addressVal = document.getElementById("addressval"); mui('.mui-scroll-wrapper').scroll({ deceleration: 0.0005, indicators: false, //是否显示滚动条 //bounce: false, }); /*省会*/ mui(".provinceval").on('tap', 'a', function() { var province = this.innerText; var address = document.querySelector('.provinceval li a.active').innerText; document.querySelector('#provinceval li a.active').classList.remove('active'); this.classList.add("active"); if(province == "全国") { //addressVal.innerHTML = ""; var searchPage = plus.webview.getWebviewById('../html/search.html'); mui.fire(searchPage, 'closesearch', { province: province, address:address }); mui.back(); } else { mui.ajax(baseUrl + '/ajax/dataDict/qaCity', { data: { "dictCode": "ADDRESS", province: province }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 timeout: 10000, success: function(data) { if(province == "北京市" || province == "上海市" || province == "天津市" || province == "重庆市" ){ var finallist = ''; }else{ var finallist = '<li class="mui-table-view-cell"><a class="active">全省</a></li>'; } console.log(data.success) console.log(JSON.stringify(data.data)) if(data.success && data.data != "") { mui.each(data.data, function(i, n) { finallist += '<li class="mui-table-view-cell"><a >' + n.caption + '</a></li>'; }); addressVal.innerHTML = finallist; addressVal.firstChild.childNodes.item(0).classList.add('active'); } }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); } }); /*市检索*/ mui("#addressval").on('tap', 'a', function() { var province = document.querySelector('.provinceval li a.active').innerText; var address = this.innerText; document.querySelector('#addressval li a.active').classList.remove('active'); this.classList.add("active"); var searchPage = plus.webview.getWebviewById('../html/search.html'); mui.fire(searchPage, 'closesearch', { province: province, address:address }); mui.back(); }) mui.plusReady(function(){ //省 mui.ajax(baseUrl + '/ajax/dataDict/qaCity', { data: { "dictCode": "PROVINCE" }, dataType: 'json', //数据格式类型 type: 'GET', //http请求类型 timeout: 10000, success: function(data) { var finallist = '<li class="mui-table-view-cell"><a class="active">全国</a></li>'; console.log(data.success) console.log(JSON.stringify(data.data)) if(data.success && data.data != "") { mui.each(data.data, function(i, n) { finallist += '<li class="mui-table-view-cell"><a >' + n.caption + '</a></li>'; }); provinceVal.innerHTML = finallist; } plus.webview.currentWebview().show("fade-in"); plus.nativeUI.closeWaiting(); }, error: function() { plus.nativeUI.toast("服务器链接超时", toastStyle); } }); }); </script> </body> </html>