/**
* 作者:王成
* 创建日期:2022年1月14日
* 操作系统:MAC
* 描述:设置页面独立脚本
*/
/* mui初始化 */
mui.init();
/* 关联用户 */
var joinUser = undefined;
/* 必须加 否则将导致数据表无法滚动 */
mui('.mui-scroll-wrapper').scroll({
scrollY: true, //是否竖向滚动
scrollX: true, //是否横向滚动
startX: 0, //初始化时滚动至x
startY: 0, //初始化时滚动至y
indicators: false, //是否显示滚动条
deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
bounce: false, //是否启用回弹
});
/**
* 初始化完成
*/
plusInit(function() {
getSaveUserInfo({
success: function(userInfo) {
joinUser = userInfo;
var msgHtml = "";
msgHtml += "账户 " + userInfo.userName +
"";
msgHtml += "所属单位 " + userInfo.userDwmc +
""
msgHtml += "执法权限 " + userInfo.userTypeName +
""
$('.cr-head-content').html(msgHtml);
},
error: function(err) {
muiAlertError(err);
}
});
});
/**
* 关于
*/
function click_about() {
createAndOpenPage({
htmlPath: 'about.html',
title: '关于',
autoback: true,
});
}
/**
* 快捷功能设置
*/
function click_quickly() {
createAndOpenPage({
htmlPath: 'quickly.html',
title: '快捷功能设置',
autoback: true,
buttons: [{
'float': 'right',
fontSrc: './fonts/iconfont.ttf',
text: '\ueb90',
onclick: function() {
var mapWebview = plus.webview.getWebviewById('quickly.html');
mapWebview.evalJS('setQuicklyMenu()');
},
}]
});
}
/**
* 重启应用
*/
function click_restart() {
mui.plusReady(function() {
muiConfirm("确定要重启App吗?", '重启', function() {
plus.runtime.restart();
})
});
}
/**
* 检查版本
*/
function click_version() {
appUpload();
}
/**
* 编辑用户
*/
function click_edituser() {
mui('#popoverEditUserInfo').popover('toggle');
$("#iUserName").val(joinUser.userName);
$("#iPhone").val(joinUser.userPhone);
}
/**
* 打开发送短消息界面
*/
function click_send_sms() {
createAndOpenPage({
htmlPath: 'page-send-sms.html',
title: '通知消息管理',
autoback: true,
});
}
/**
* 提交编辑用户信息
*/
var submitUserModel = {
id: '',
name: '',
tel: '',
pwd: '',
}
/**
* 提交用户编辑信息
*/
function EventClick_Submit() {
if (checkEditUserSubmitInfo()) {
muiConfirm('确定要提交更改吗?', '提交', function() {
printToConsole(JSON.stringify(submitUserModel));
sendAjax({
data: submitUserModel,
type: 'post',
url: 'appEditUser',
waitMessage: '正在提交修改...',
success: function(data) {
muiAlert(data[0].msg, '提示', function() {
plus.runtime.restart();
});
},
error: function(err) {
muiAlert(err);
},
})
});
}
}
/**
* 检测输入的用户编辑信息
*/
function checkEditUserSubmitInfo() {
var userName = $('#iUserName').val();
var userPhone = $("#iPhone").val();
var userPwd = $('#iPassword').val();
var userTurePwd = $('#iTruePassword').val();
if (userName == '') {
muiAlert('请输入用户姓名!', '警告');
return false;
} else if (!isValidPhone(userPhone)) {
muiAlert('输入的联系方式不符合要求,必须是手机号码!', '警告');
return false;
} else if (userPwd != '') {
if (userPwd != userTurePwd) {
muiAlert('两次输入的密码不一致!', '警告');
return false;
}
}
submitUserModel.id = joinUser.userID,
submitUserModel.name = userName;
submitUserModel.tel = userPhone;
submitUserModel.pwd = userPwd;
return true;
}