other.js 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. function router(path, data) {
  2. if (!path) return
  3. if (!mui.os.plus) {
  4. location.href = path;
  5. return;
  6. }
  7. openWindow(path)
  8. }
  9. function openWindow(path) {
  10. var wv = plus.webview.currentWebview();
  11. localStorage.setItem('wvId',wv.id)
  12. mui.openWindow({
  13. url: path,
  14. id: path,
  15. styles: {
  16. top: 0, //新页面顶部位置
  17. bottom: 0, //新页面底部位置
  18. // width:newpage-width,//新页面宽度,默认为100%
  19. // height:newpage-height,//新页面高度,默认为100%
  20. // ......
  21. },
  22. extras: {
  23. // .....//自定义扩展参数,可以用来处理页面间传值
  24. },
  25. createNew: false, //是否重复创建同样id的webview,默认为false:不重复创建,直接显示
  26. show: {
  27. autoShow: true, //页面loaded事件发生后自动显示,默认为true
  28. // aniShow:animationType,//页面显示动画,默认为”slide-in-right“;
  29. // duration:animationTime//页面动画持续时间,Android平台默认100毫秒,iOS平台默认200毫秒;
  30. },
  31. waiting: {
  32. autoShow: true, //自动显示等待框,默认为true
  33. title: '正在加载...', //等待对话框上显示的提示内容
  34. options: {
  35. // width:waiting-dialog-widht,//等待框背景区域宽度,默认根据内容自动计算合适宽度
  36. // height:waiting-dialog-height,//等待框背景区域高度,默认根据内容自动计算合适高度
  37. // ......
  38. }
  39. }
  40. })
  41. }
  42. var entry = 'flyteam'//farmers
  43. window.resMsg = function (e) {
  44. return e.split(':')[1]
  45. }
  46. // window.HTTPS = 'https://devel.skylinuav.com/'
  47. // window.HTTPS = 'http://www.onemoretime.ml:8099/'
  48. window.HTTPS = 'http://118.24.101.215/'
  49. // window.HTTPS = 'http://192.168.1.106/'
  50. function filterImg(e) {
  51. switch (e) {
  52. case '玉米':
  53. return 'yumi'
  54. break;
  55. case '小麦':
  56. return 'xiaomai'
  57. break;
  58. case '甘蔗':
  59. return 'ganzhe'
  60. break;
  61. case '水稻':
  62. return 'shuidao'
  63. break;
  64. case '柑橘':
  65. return 'ganju'
  66. break;
  67. case '葡萄':
  68. return 'putao'
  69. break;
  70. case '大蒜':
  71. return 'dasuan'
  72. break;
  73. case '棉花':
  74. return 'mianhua'
  75. break;
  76. default:
  77. return 'default'
  78. break;
  79. }
  80. }
  81. function update(){
  82. if (!mui.os.plus) return
  83. var wvId =localStorage.getItem('wvId')
  84. var indexId = localStorage.getItem('indexId')
  85. mui.fire(plus.webview.getWebviewById(wvId),'update',{})
  86. mui.fire(plus.webview.getWebviewById(indexId),'update',{})
  87. }
  88. function addUpdate(callback){
  89. mui.plusReady(function() {
  90. window.addEventListener('update',function(event){
  91. callback()
  92. });
  93. })
  94. }
  95. function restart(){
  96. if (!mui.os.plus) {
  97. location.href = './index.html';
  98. return;
  99. }
  100. plus.runtime.restart()
  101. }