main.userset.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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>姓名:" + userInfo.userName + "</span>";
  30. msgHtml += "<sapn>权限:<" + userInfo.userTypeName + ">"
  31. $('.cr-head-content').html(msgHtml);
  32. },
  33. error: function(err) {
  34. muiAlertError(err);
  35. }
  36. });
  37. });
  38. /**
  39. * 关于
  40. */
  41. function click_about() {
  42. createAndOpenPage({
  43. htmlPath: 'about.html',
  44. title: '关于',
  45. autoback: true,
  46. });
  47. }
  48. /**
  49. * 快捷功能设置
  50. */
  51. function click_quickly() {
  52. createAndOpenPage({
  53. htmlPath: 'quickly.html',
  54. title: '快捷功能设置',
  55. autoback: true,
  56. buttons: [{
  57. 'float': 'right',
  58. fontSrc: './fonts/iconfont.ttf',
  59. text: '\ueb90',
  60. onclick: function() {
  61. var mapWebview = plus.webview.getWebviewById('quickly.html');
  62. mapWebview.evalJS('setQuicklyMenu()');
  63. },
  64. }]
  65. });
  66. }
  67. /**
  68. * 重启应用
  69. */
  70. function click_restart() {
  71. mui.plusReady(function() {
  72. muiConfirm("确定要重启App吗?", '重启', function() {
  73. plus.runtime.restart();
  74. })
  75. });
  76. }
  77. /**
  78. * 检查版本
  79. */
  80. function click_version() {
  81. /* 初始化完成 */
  82. plusInit(function() {
  83. plus.runtime.getProperty(plus.runtime.appid, function(info) {
  84. var msg = "App版本:" + info.version + "已是最新!";
  85. muiAlert(msg, "提示");
  86. });
  87. });
  88. }
  89. /**
  90. * 编辑用户
  91. */
  92. function click_edituser() {
  93. mui('#popoverEditUserInfo').popover('toggle');
  94. $("#iUserName").val(joinUser.userName);
  95. $("#iPhone").val(joinUser.userPhone);
  96. }
  97. /**
  98. * 提交编辑用户信息
  99. */
  100. var submitUserModel = {
  101. id: '',
  102. name: '',
  103. tel: '',
  104. pwd: '',
  105. }
  106. /**
  107. * 提交用户编辑信息
  108. */
  109. function EventClick_Submit() {
  110. if (checkEditUserSubmitInfo()) {
  111. muiConfirm('确定要提交编辑信息吗?', '提交', function() {
  112. printToConsole(JSON.stringify(submitUserModel));
  113. sendAjax({
  114. data: submitUserModel,
  115. type: 'post',
  116. url: 'appEditUser',
  117. waitMessage: '正在提交修改...',
  118. success: function(data) {
  119. muiAlert(data[0].msg,'提示',function(){
  120. plus.runtime.restart();
  121. });
  122. },
  123. error: function(err) {
  124. muiAlert(err);
  125. },
  126. })
  127. });
  128. }
  129. }
  130. /**
  131. * 检测输入的用户编辑信息
  132. */
  133. function checkEditUserSubmitInfo() {
  134. var userName = $('#iUserName').val();
  135. var userPhone = $("#iPhone").val();
  136. var userPwd = $('#iPassword').val();
  137. var userTurePwd = $('#iTruePassword').val();
  138. if (userName == '') {
  139. muiAlert('请输入用户姓名!', '警告');
  140. return false;
  141. } else if (!isValidPhone(userPhone)) {
  142. muiAlert('输入的联系方式不符合要求,必须是手机号码!', '警告');
  143. return false;
  144. } else if (userPwd != '') {
  145. if (userPwd != userTurePwd) {
  146. muiAlert('两次输入的密码不一致!', '警告');
  147. return false;
  148. }
  149. }
  150. submitUserModel.id = joinUser.userID,
  151. submitUserModel.name = userName;
  152. submitUserModel.tel = userPhone;
  153. submitUserModel.pwd = userPwd;
  154. return true;
  155. }