introduce.js 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. var currHtmlVerion = '0.0.1';
  2. var isFirstTimes = false;
  3. stepsuit001 = [
  4. {
  5. element: '#rebootapp_btn', // Query selector string or Node to be highlighted
  6. popover: {// There will be no popover if empty or not given
  7. // className to wrap this specific step popover in addition to the general className in Driver options
  8. className: 'popover-class',
  9. // Title on the popover
  10. title: '重启可视柜台终端应用程序',
  11. // Body of the popover
  12. description: '点击此菜单将会重启可视柜台终端应用程序,此页面在停滞一段时间后也会消失',
  13. // position can be left, left-center, left-bottom, top,
  14. // top-center, top-right, right, right-center, right-bottom,
  15. // bottom, bottom-center, bottom-right, mid-center
  16. position: 'bottom',
  17. }
  18. },
  19. {
  20. element: '#restartpc_btn',
  21. popover: {
  22. className: 'popover-class',
  23. title: '重启可视柜台设备',
  24. description: '点击此菜单将会先退出可视柜台应用,在应用退尽后将会关机重启机器',
  25. position: 'bottom',
  26. }
  27. },
  28. {
  29. element: '#upsoffpc_btn',
  30. popover: {
  31. className: 'popover-class',
  32. title: '通过UPS关闭设备',
  33. description: '该操作能彻底关闭计算机,操作人员在确认后需按照提示及时拔掉电源插座,避免超时后重新启动系统',
  34. position: 'bottom',
  35. }
  36. },
  37. {
  38. element: '#quitpage_btn',
  39. popover: {
  40. className: 'popover-class',
  41. title: '退出本地终端管理页面',
  42. description: '退出当前终端管理页面',
  43. position: 'bottom',
  44. }
  45. },
  46. {
  47. element: '#menu_top_mediacontrol',
  48. stageBackground: '#FF4500',
  49. popover: {
  50. className: 'popover-class',
  51. title: '媒体相关配置',
  52. description: '控制设备扬声器音量大小等',
  53. position: 'bottom',
  54. }
  55. }
  56. ];
  57. $(document).ready(function () {
  58. let req = new Request();
  59. req.timeout = 60000;
  60. req.configType = 3;
  61. req.section = 'pageCtrl';
  62. req.option = true;
  63. req.key = 'frontVer';
  64. req.reserved1 = 0;
  65. req.reserved2 = 0;
  66. req.reserved3 = currHtmlVerion;
  67. req.reserved4 = '';
  68. RVC.DeviceControlEntityCtrl.ReadConfigValue(req, function(ret) {
  69. if (ret.errorCode === 0) {
  70. let result = JSON.parse(ret[RVC.EntityController.sigResponseUUID])
  71. if(typeof result.value !== 'undefined') {
  72. if(currHtmlVerion !== result.value) {
  73. isFirstTimes = true;
  74. const driver = new Driver(stepGlobalOptions);
  75. driver.defineSteps(stepsuit001);
  76. driver.start();
  77. }
  78. }
  79. }
  80. });
  81. });