Menu.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. // 注册 Vant 组件
  2. Vue.use(vant.NavBar);
  3. Vue.use(vant.Icon);
  4. Vue.use(vant.Toast);
  5. var app = new Vue({
  6. el: "#app",
  7. data: {},
  8. methods: {
  9. /**
  10. * 返回上一页
  11. */
  12. goBack: function () {
  13. history.go(-1);
  14. },
  15. /**
  16. * 跳转到数据同步页面
  17. */
  18. goToSync: function () {
  19. var _self = this;
  20. // 显示加载提示
  21. vant.Toast.loading({
  22. message: '加载中...',
  23. forbidClick: true,
  24. duration: 500
  25. });
  26. // 延迟跳转,显示加载动画
  27. setTimeout(function () {
  28. window.location.href = './DataSync.html';
  29. }, 500);
  30. },
  31. /**
  32. * 跳转到离线盘点页面
  33. */
  34. goToInventory: function () {
  35. var _self = this;
  36. // 显示加载提示
  37. vant.Toast.loading({
  38. message: '加载中...',
  39. forbidClick: true,
  40. duration: 500
  41. });
  42. // 延迟跳转,显示加载动画
  43. setTimeout(function () {
  44. window.location.href = './AssetInventorySelect.html';
  45. }, 500);
  46. },
  47. /**
  48. * 初始化
  49. */
  50. init: function () {
  51. var _self = this;
  52. console.log('功能菜单页面初始化完成');
  53. }
  54. },
  55. created: function () {
  56. console.log('Menu Vue实例创建完成');
  57. },
  58. mounted: function () {
  59. var _self = this;
  60. if (!plugin.urlApi.getApiUrl()) {
  61. const ip = Common.getRootPath();
  62. localStorage.setItem("ipServer", ip);
  63. console.log(ip)
  64. } else {
  65. localStorage.setItem("ipServer", plugin.urlApi.getApiUrl());
  66. }
  67. _self.init();
  68. console.log('Menu页面加载完成');
  69. }
  70. });