Ei kuvausta

setting.js 5.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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('Question').addEventListener('tap', function() {
  74. var nwaiting = plus.nativeUI.showWaiting();
  75. webviewShow = plus.webview.create("Common/portrait_head.html"); //后台创建webview并打开show.html
  76. webviewShow.addEventListener("loaded", function() { //注册新webview的载入完成事件
  77. nwaiting.close(); //新webview的载入完毕后关闭等待框
  78. webviewShow.show("slide-in-right", 300); //把新webview窗体显示出来,显示动画效果为速度300毫秒的右侧移入动画
  79. }, false);
  80. });
  81. //常见问题
  82. document.getElementById('fwsz').addEventListener('tap', function() {
  83. var nwaiting = plus.nativeUI.showWaiting();
  84. webviewShow = plus.webview.create("Common/Setting-SZ.html"); //后台创建webview并打开show.html
  85. webviewShow.addEventListener("loaded", function() { //注册新webview的载入完成事件
  86. nwaiting.close(); //新webview的载入完毕后关闭等待框
  87. webviewShow.show("slide-in-right", 300); //把新webview窗体显示出来,显示动画效果为速度300毫秒的右侧移入动画
  88. }, false);
  89. });
  90. //常见问题
  91. document.getElementById('Bom').addEventListener('tap', function() {
  92. var nwaiting = plus.nativeUI.showWaiting();
  93. webviewShow = plus.webview.create("Common/Setting-Bm.html"); //后台创建webview并打开show.html
  94. webviewShow.addEventListener("loaded", function() { //注册新webview的载入完成事件
  95. nwaiting.close(); //新webview的载入完毕后关闭等待框
  96. webviewShow.show("slide-in-right", 300); //把新webview窗体显示出来,显示动画效果为速度300毫秒的右侧移入动画
  97. }, false);
  98. });
  99. //退出
  100. document.getElementById('exit').addEventListener('tap', function() {
  101. var btnArray = [{
  102. title: "注销当前账号"
  103. }, {
  104. title: "直接关闭应用"
  105. }];
  106. plus.nativeUI.actionSheet({
  107. cancel: "取消",
  108. buttons: btnArray
  109. }, function(event) {
  110. var index = event.index;
  111. switch(index) {
  112. case 1:
  113. //注销账号
  114. plus.runtime.restart();
  115. break;
  116. case 2:
  117. plus.runtime.quit();
  118. break;
  119. }
  120. });
  121. }, false);
  122. function logout() {
  123. $.ajax({
  124. url: huayi.config.callcenter_url + "Login/Logout",
  125. data: {
  126. token: a
  127. },
  128. dataType: "json",
  129. type: 'post', //HTTP请求类型
  130. success: function(res) {
  131. if(res.state == "success") {
  132. localStorage.clear();
  133. mui.alert(res.data);
  134. }
  135. }
  136. });
  137. }
  138. function Clean() {
  139. $("#mobile").val('');
  140. $("#title").val('');
  141. $("#content").val('');
  142. }
  143. var view = viewApi.view;
  144. (function($) {
  145. //处理view的后退与webview后退
  146. var oldBack = $.back;
  147. $.back = function() {
  148. if(viewApi.canBack()) { //如果view可以后退,则执行view的后退
  149. viewApi.back();
  150. } else { //执行webview后退
  151. oldBack();
  152. }
  153. };
  154. //监听页面切换事件方案1,通过view元素监听所有页面切换事件,目前提供pageBeforeShow|pageShow|pageBeforeBack|pageBack四种事件(before事件为动画开始前触发)
  155. //第一个参数为事件名称,第二个参数为事件回调,其中e.detail.page为当前页面的html对象
  156. view.addEventListener('pageBeforeShow', function(e) {
  157. // console.log(e.detail.page.id + ' beforeShow');
  158. });
  159. view.addEventListener('pageShow', function(e) {
  160. // console.log(e.detail.page.id + ' show');
  161. });
  162. view.addEventListener('pageBeforeBack', function(e) {
  163. // console.log(e.detail.page.id + ' beforeBack');
  164. });
  165. view.addEventListener('pageBack', function(e) {
  166. // console.log(e.detail.page.id + ' back');
  167. });
  168. })(mui);
  169. //点击两次就退出软件