main.userset.js 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. /**
  2. * 作者:王成
  3. * 创建日期:2022年1月14日
  4. * 操作系统:MAC
  5. * 描述:设置页面独立脚本
  6. */
  7. /* mui初始化 */
  8. mui.init();
  9. /* 关联用户 */
  10. var joinUser = undefined;
  11. /* 必须加 否则将导致数据表无法滚动 */
  12. mui('.mui-scroll-wrapper').scroll({
  13. scrollY: true, //是否竖向滚动
  14. scrollX: true, //是否横向滚动
  15. startX: 0, //初始化时滚动至x
  16. startY: 0, //初始化时滚动至y
  17. indicators: false, //是否显示滚动条
  18. deceleration: 0.0006, //阻尼系数,系数越小滑动越灵敏
  19. bounce: false, //是否启用回弹
  20. });
  21. /**
  22. * 初始化完成
  23. */
  24. plusInit(function() {
  25. getSaveUserInfo({
  26. success: function(userInfo) {
  27. joinUser = userInfo;
  28. var msgHtml = "";
  29. msgHtml += "<span>账户 <font class='cr-user-value'>" + userInfo.userName +
  30. "</font></span>";
  31. msgHtml += "<span>所属单位 <font class='cr-user-value'>" + userInfo.userDwmc +
  32. "</font></span>"
  33. msgHtml += "<span>执法权限 <font class='cr-user-value'>" + userInfo.userTypeName +
  34. "</font></span>"
  35. $('.cr-head-content').html(msgHtml);
  36. },
  37. error: function(err) {
  38. muiAlertError(err);
  39. }
  40. });
  41. });
  42. /**
  43. * 关于
  44. */
  45. function click_about() {
  46. createAndOpenPage({
  47. htmlPath: 'about.html',
  48. title: '关于',
  49. autoback: true,
  50. });
  51. }
  52. /**
  53. * 快捷功能设置
  54. */
  55. function click_quickly() {
  56. createAndOpenPage({
  57. htmlPath: 'quickly.html',
  58. title: '快捷功能设置',
  59. autoback: true,
  60. buttons: [{
  61. 'float': 'right',
  62. fontSrc: './fonts/iconfont.ttf',
  63. text: '\ueb90',
  64. onclick: function() {
  65. var mapWebview = plus.webview.getWebviewById('quickly.html');
  66. mapWebview.evalJS('setQuicklyMenu()');
  67. },
  68. }]
  69. });
  70. }
  71. /**
  72. * 重启应用
  73. */
  74. function click_restart() {
  75. mui.plusReady(function() {
  76. muiConfirm("确定要重启App吗?", '重启', function() {
  77. plus.runtime.restart();
  78. })
  79. });
  80. }
  81. /**
  82. * 检查版本
  83. */
  84. function click_version() {
  85. appUpload();
  86. }
  87. /**
  88. * 编辑用户
  89. */
  90. function click_edituser() {
  91. mui('#popoverEditUserInfo').popover('toggle');
  92. $("#iUserName").val(joinUser.userName);
  93. $("#iPhone").val(joinUser.userPhone);
  94. }
  95. /**
  96. * 打开发送短消息界面
  97. */
  98. function click_send_sms() {
  99. createAndOpenPage({
  100. htmlPath: 'page-send-sms.html',
  101. title: '通知消息管理',
  102. autoback: true,
  103. });
  104. }
  105. /**
  106. * 提交编辑用户信息
  107. */
  108. var submitUserModel = {
  109. id: '',
  110. name: '',
  111. tel: '',
  112. pwd: '',
  113. }
  114. /**
  115. * 提交用户编辑信息
  116. */
  117. function EventClick_Submit() {
  118. if (checkEditUserSubmitInfo()) {
  119. muiConfirm('确定要提交更改吗?', '提交', function() {
  120. printToConsole(JSON.stringify(submitUserModel));
  121. sendAjax({
  122. data: submitUserModel,
  123. type: 'post',
  124. url: 'appEditUser',
  125. waitMessage: '正在提交修改...',
  126. success: function(data) {
  127. muiAlert(data[0].msg, '提示', function() {
  128. plus.runtime.restart();
  129. });
  130. },
  131. error: function(err) {
  132. muiAlert(err);
  133. },
  134. })
  135. });
  136. }
  137. }
  138. /**
  139. * 检测输入的用户编辑信息
  140. */
  141. function checkEditUserSubmitInfo() {
  142. var userName = $('#iUserName').val();
  143. var userPhone = $("#iPhone").val();
  144. var userPwd = $('#iPassword').val();
  145. var userTurePwd = $('#iTruePassword').val();
  146. if (userName == '') {
  147. muiAlert('请输入用户姓名!', '警告');
  148. return false;
  149. } else if (!isValidPhone(userPhone)) {
  150. muiAlert('输入的联系方式不符合要求,必须是手机号码!', '警告');
  151. return false;
  152. } else if (userPwd != '') {
  153. if (userPwd != userTurePwd) {
  154. muiAlert('两次输入的密码不一致!', '警告');
  155. return false;
  156. }
  157. }
  158. submitUserModel.id = joinUser.userID,
  159. submitUserModel.name = userName;
  160. submitUserModel.tel = userPhone;
  161. submitUserModel.pwd = userPwd;
  162. return true;
  163. }