var realHeight = window.innerWidth > window.innerHeight ? window.innerWidth : window.innerHeight var data = { "interfaceId": "5001", "sign": "10001", "outId": "10001", "reqDateTime": new Date(), "data": { "username": "", "password": "" } }; //打开弹窗 function openPop() { $('#m-pop').css('display', 'flex'); } //关闭弹窗 function closePop1() { $("#m-pop").css('display', 'none'); } //赋值服务器配置信息并关闭弹窗 function closePop2() { $("#serveIp").html(mui("#ip")[0].value); $("#servePort").html(mui("#port")[0].value); closePop1(); } //登陆 function login() { //验证账户密码 var username = mui("#username")[0].value; if (username == '') { mui.alert("请输入用户名!", '提示', ["确定"], function() {}, "div"); return; } var password = mui("#password")[0].value; if (password == '') { mui.alert("请输入密码!", '提示', ["确定"], function() {}, "div"); return; } //验证ip端口 var serveIp = mui("#ip")[0].value; var servePort = mui("#port")[0].value; if (serveIp == '' || servePort == '') { mui.alert("请配置服务器ip和端口!", '提示', ["确定"], function() {}, "div"); return; } //判断协议是否选中 if (!$("input[id='box']").prop('checked')) { mui.alert("请阅读协议并同意", '提示', ["确定"], function() {}, "div"); return; } //转圈等待框 var wt = plus.nativeUI.showWaiting(); //判断是否选中记住用户名和密码,0为未选中,1为选中 var check = "0"; if ($("input[id='checkbox']").prop('checked')) { check = "1"; } //拼接url var url = "http://" + serveIp + ":" + servePort; //正式版本 //设置请求参 data.data.username = username; data.data.password = password; console.log(url + "/api-phone/v35/login"); console.log(JSON.stringify(data)); //发送登陆请求 mui.ajax(url + "/api-phone/v35/login", { type: "POST", dataType: "json", crossDomain: true, contentType: "application/json;charset=utf-8", data: JSON.stringify(data), success: function(result) { wt.close(); //登录成功则进入主页面 if (result.code == "0000") { //将登陆信息和ip信息保存 var regInfo = { "username": username, "password": password, "ip": serveIp, "port": servePort, "check": check, "url": url, "cname": result.data.cname, "tokenAuth": result.data.tokenAuth, "companyId": result.data.companyId, "deptId": result.data.deptId, "deptName": result.data.deptName }; localStorage.setItem('user', JSON.stringify(regInfo)); localStorage.removeItem("selectDeptId"); //跳转到主页面 mui.openWindow({ url: 'index.html', id: 'index' }) } else { mui.alert(result.msg, '提示', ["确定"], function() {}, "div"); } }, error: function() { wt.close(); mui.alert('系统繁忙,请重新登录!', '提示', ["确定"], function() {}, "div"); } }) } //跳转协议页面 function toPrivacy() { //跳转到隐私页面 mui.openWindow({ url: 'privacy.html', id: 'privacy' }) } //软键盘弹起时不挤压页面 function initViewport(height) { var metaEl = document.querySelector("#viewportMeta"); var content = "height=" + height + ",width=device-width,initial-scale=1.0,user-scalable=no"; metaEl.setAttribute('name', 'viewport'); metaEl.setAttribute('content', content); }