Ei kuvausta

setting.js 4.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. mui.init();
  2. //初始化单页view
  3. var viewApi = mui('#app').view({
  4. defaultPage: '#setting'
  5. });
  6. window.addEventListener('refresh', function(e){//执行刷新
  7. adminTx();
  8. });
  9. var a = localStorage.getItem('token')
  10. var mineTx;
  11. //初始化单页的区域滚动
  12. mui('.mui-scroll-wrapper').scroll();
  13. function adminTx() {
  14. mui.ajax(huayi.config.callcenter_url + '/UserAccount/GetNowUser', {
  15. data: {
  16. token: a,
  17. },
  18. dataType: 'json', //服务器返回json格式数据
  19. type: 'get', //HTTP请求类型
  20. timeout: 10000, //超时时间设置为10秒;
  21. headers: {
  22. 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8'
  23. },
  24. success: function(data) {
  25. var RoleCode = data.data.role.F_RoleCode;
  26. localStorage.setItem("F_RoleId", data.data.role.F_RoleId);
  27. $(".F_UserName").text(data.data.user.F_UserName);
  28. $(".rolname").text(data.data.user.F_UserCode);
  29. localStorage.setItem("F_UserCode", data.data.user.F_UserCode);
  30. if(!data.data.FileUrl[0]) {
  31. $('.top_left img').attr("src", "img/3.png");
  32. }else{
  33. $('.top_left img').attr("src", data.data.FileUrl[0].F_Url);
  34. }
  35. if (data.data.role.F_RoleId=="53") {
  36. $(".userList").hide();
  37. }
  38. },
  39. error: function(xhr, type, errorThrown) {
  40. //异常处理;
  41. }
  42. });
  43. }
  44. // //检测网络连接
  45. window.onload = function () {
  46. adminTx();
  47. //用户管理
  48. $("#management").on('tap', function() {
  49. mui.openWindow({
  50. id: 'Setting_manage',
  51. url: 'Common/Setting_manage.html',
  52. createNew: true,
  53. });
  54. })
  55. //列表导出
  56. $("#listExport").on('tap', function() {
  57. mui.openWindow({
  58. id: 'seach',
  59. url: 'Common/Seach.html',
  60. createNew: true
  61. });
  62. })
  63. //用户管理
  64. $("#repositoryList").on('tap', function() {
  65. mui.openWindow({
  66. id: 'seach',
  67. url: 'Common/repositoryList.html',
  68. createNew: true
  69. });
  70. })
  71. }
  72. //服务守则
  73. document.getElementById('fwsz').addEventListener('tap', function() {
  74. mui.openWindow({
  75. id: 'Setting-SZ',
  76. url: 'Common/Setting-SZ.html',
  77. createNew: true
  78. });
  79. });
  80. //常见问题
  81. document.getElementById('Bom').addEventListener('tap', function() {
  82. mui.openWindow({
  83. id: 'Setting-Bm',
  84. url: 'Common/Setting-Bm.html',
  85. createNew: true
  86. });
  87. });
  88. //退出
  89. document.getElementById('exit').addEventListener('tap', function() {
  90. mui.confirm('您确定此操作吗?', '登出', ['取消', '注销当前账号'], function(e) {
  91. if (e.index === 1) {
  92. logout()
  93. mui.openWindow({
  94. id: 'login',
  95. url: 'login.html',
  96. createNew: true
  97. });
  98. } else {
  99. mui.toast('点击了取消');
  100. }
  101. });
  102. // plus.nativeUI.actionSheet({
  103. // cancel: "取消",
  104. // buttons: btnArray
  105. // }, function(event) {
  106. // var index = event.index;
  107. // switch(index) {
  108. // case 1:
  109. // //注销账号
  110. // plus.runtime.restart();
  111. // break;
  112. // case 2:
  113. // plus.runtime.quit();
  114. // break;
  115. // }
  116. // });
  117. }, false);
  118. function logout() {
  119. $.ajax({
  120. url: huayi.config.callcenter_url + "Login/Logout",
  121. data: {
  122. token: a
  123. },
  124. dataType: "json",
  125. type: 'post', //HTTP请求类型
  126. success: function(res) {
  127. if(res.state == "success") {
  128. localStorage.clear();
  129. mui.alert(res.data);
  130. }
  131. }
  132. });
  133. }
  134. function Clean() {
  135. $("#mobile").val('');
  136. $("#title").val('');
  137. $("#content").val('');
  138. }
  139. var view = viewApi.view;
  140. (function($) {
  141. //处理view的后退与webview后退
  142. var oldBack = $.back;
  143. $.back = function() {
  144. if(viewApi.canBack()) { //如果view可以后退,则执行view的后退
  145. viewApi.back();
  146. } else { //执行webview后退
  147. oldBack();
  148. }
  149. };
  150. //监听页面切换事件方案1,通过view元素监听所有页面切换事件,目前提供pageBeforeShow|pageShow|pageBeforeBack|pageBack四种事件(before事件为动画开始前触发)
  151. //第一个参数为事件名称,第二个参数为事件回调,其中e.detail.page为当前页面的html对象
  152. view.addEventListener('pageBeforeShow', function(e) {
  153. // console.log(e.detail.page.id + ' beforeShow');
  154. });
  155. view.addEventListener('pageShow', function(e) {
  156. // console.log(e.detail.page.id + ' show');
  157. });
  158. view.addEventListener('pageBeforeBack', function(e) {
  159. // console.log(e.detail.page.id + ' beforeBack');
  160. });
  161. view.addEventListener('pageBack', function(e) {
  162. // console.log(e.detail.page.id + ' back');
  163. });
  164. })(mui);
  165. //点击两次就退出软件