Няма описание

setting.js 4.4KB

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