page.js 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. $(document).ready(function () {
  2. var originData = '<?xml version="1.0" encoding="UTF-8"?> \
  3. <config> \
  4. <title>可视柜台终端管理</title> \
  5. <menu> \
  6. <home>home</home> \
  7. <terminalmanagement> \
  8. <initializer>initializer</initializer> \
  9. <browser>browser</browser> \
  10. <entities> \
  11. <entityctrl>entityctrl</entityctrl> \
  12. <crontab>crontab</crontab> \
  13. <bootmanager>bootmanager</bootmanager> \
  14. </entities> \
  15. <uosfeature> \
  16. <notifycenter>notifycenter</notifycenter> \
  17. <userconfig>userconfig</userconfig> \
  18. </uosfeature> \
  19. </terminalmanagement> \
  20. <networkmanagement> \
  21. <branchserver> \
  22. <centersettings>centersettings</centersettings> \
  23. </branchserver> \
  24. <localnetwork> \
  25. <dns>dns</dns> \
  26. </localnetwork> \
  27. <networkdetect>networkdetect</networkdetect>\
  28. </networkmanagement> \
  29. <hardwareconfig> \
  30. <adapters> \
  31. <cardissuer>cardissuer</cardissuer> \
  32. <contactless>contactless</contactless> \
  33. <idcertificate>idcertificate</idcertificate> \
  34. <pinpad>pinpad</pinpad> \
  35. <fingerprint>fingerprint</fingerprint> \
  36. <hspscanner>hspscanner</hspscanner> \
  37. <gpio>gpio</gpio> \
  38. <watchdog>watchdog</watchdog> \
  39. <ups>ups</ups> \
  40. </adapters> \
  41. <logswitch>logswitch</logswitch> \
  42. </hardwareconfig> \
  43. <mediacontrol> \
  44. <microphone>microphone</microphone> \
  45. <loudspeaker>loudspeaker</loudspeaker> \
  46. <camera>camera</camera> \
  47. <volumn>volumn</volumn> \
  48. <banquet>banquet</banquet> \
  49. <adv>adv</adv> \
  50. </mediacontrol> \
  51. <advanceset> \
  52. <basicinfo>basicinfo</basicinfo> \
  53. <version> \
  54. <vermanagement>vermanagement</vermanagement> \
  55. <upgrade>upgrade</upgrade> \
  56. </version> \
  57. <module> \
  58. <clearruncfg>clearruncfg</clearruncfg> \
  59. </module> \
  60. <system> \
  61. <reboot>reboot</reboot> \
  62. <poweroff>poweroff</poweroff> \
  63. <diagnosis>diagnosis</diagnosis> \
  64. <reset>reset</reset> \
  65. </system> \
  66. <develop> \
  67. <business>business</business> \
  68. <context>context</context> \
  69. </develop> \
  70. </advanceset> \
  71. </menu> \
  72. </config>';
  73. var xml;
  74. if (!window.ActiveXObject) {
  75. var parser = new DOMParser();
  76. xml = parser.parseFromString(originData, 'text/xml');
  77. } else {
  78. xml = new ActiveXObject('Microsoft.XMLDOM');
  79. xml.async = false;
  80. xml.loadXML(originData);
  81. }
  82. var globalConfig = xml2object($(xml));
  83. if (globalConfig.type === 'config') {
  84. getname(globalConfig['config']['menu']);
  85. }
  86. // $('#header_right #quitpage_btn').bind('click', function() {
  87. // quitThisPage();
  88. // });
  89. if (window.location.href.indexOf('page.html') !== -1) {
  90. console.log("href:" + window.location.href);
  91. console.log("search:" + window.location.search);
  92. console.log("search:" + location.search);
  93. const entry = getQueryStringByName('entry');
  94. if(typeof entry !== 'undefined' && entry === 'expire') {
  95. console.log('enter from expire entry');
  96. clearTimeout(hrefHashChangeTimer);
  97. utilStartAlertDialog("<div><span>此悬浮入口菜单即将下线,请转为通过用户维护桌面(系统功能->本地维护桌面)或后台管理页面(菜单栏->附加->本地维护桌面入口)进入</span></div>", function() {
  98. window.setInterval(listenHashChange, 200);
  99. });
  100. }
  101. }
  102. });