/** * 作者:王成 * 创建日期: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; }