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