app.js 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. "use strict";
  2. Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
  3. const common_vendor = require("./common/vendor.js");
  4. const utils_storage = require("./utils/storage.js");
  5. const store_index = require("./store/index.js");
  6. const core_bootstrap = require("./core/bootstrap.js");
  7. const utils_util = require("./utils/util.js");
  8. const core_mixins_share = require("./core/mixins/share.js");
  9. const core_mixins_app = require("./core/mixins/app.js");
  10. if (!Math) {
  11. "./pages/home/index.js";
  12. "./pages/home/living.js";
  13. "./pages/user/index.js";
  14. "./pages/list/index.js";
  15. "./pages/home/live.js";
  16. "./pages/games/index.js";
  17. "./pages/auth/login.js";
  18. "./pages/auth/findpass.js";
  19. "./pages/auth/h5WxLogin.js";
  20. "./pages/auth/loginIndex.js";
  21. "./pages/auth/register.js";
  22. "./pages_shop/cart.js";
  23. "./pages_shop/goods.js";
  24. "./pages_shop/store.js";
  25. "./pages_shop/order.js";
  26. "./pages_shop/confirmCreateOrder.js";
  27. "./pages_shop/paymentOrder.js";
  28. "./pages_shop/confirmPackageOrder.js";
  29. "./pages_shop/storeOrder.js";
  30. "./pages_shop/refundOrder.js";
  31. "./pages_shop/refundOrderProduct.js";
  32. "./pages_shop/storeOrderRefundList.js";
  33. "./pages_shop/storeOrderRefundDetails.js";
  34. "./pages_shop/storeOrderRefundSubmit.js";
  35. "./pages_shop/success.js";
  36. "./pages_shop/storeOrderDelivery.js";
  37. "./pages_user/address.js";
  38. "./pages_user/integral.js";
  39. "./pages_user/integralGoodsList.js";
  40. "./pages_user/addAddress.js";
  41. }
  42. const _sfc_main = {
  43. onLaunch: function(options) {
  44. const store = common_vendor.useStore();
  45. let parent_id;
  46. if (options.query && options.query.scene) {
  47. parent_id = decodeURIComponent(options.query.scene).split("=")[1];
  48. } else if (options.query && options.query.parent_id) {
  49. parent_id = options.query.parent_id;
  50. }
  51. utils_storage.storage.set("PARENT_ID", parent_id, 30 * 86400 * 3);
  52. store.commit("M_PARENT_ID", parent_id);
  53. this.updateManager();
  54. },
  55. onShow: function() {
  56. console.log("App Show");
  57. },
  58. onLoad() {
  59. console.log("App Load");
  60. },
  61. onHide: function() {
  62. console.log("App Hide");
  63. },
  64. methods: {
  65. /**
  66. * 小程序主动更新
  67. */
  68. updateManager() {
  69. const updateManager = common_vendor.index.getUpdateManager();
  70. updateManager.onCheckForUpdate((res) => {
  71. });
  72. updateManager.onUpdateReady(() => {
  73. common_vendor.index.showModal({
  74. title: "更新提示",
  75. content: "新版本已经准备好,即将重启应用",
  76. showCancel: false,
  77. success(res) {
  78. if (res.confirm) {
  79. updateManager.applyUpdate();
  80. }
  81. }
  82. });
  83. });
  84. updateManager.onUpdateFailed(() => {
  85. common_vendor.index.showModal({
  86. title: "更新提示",
  87. content: "新版本下载失败",
  88. showCancel: false
  89. });
  90. });
  91. }
  92. }
  93. };
  94. function createApp() {
  95. const app = common_vendor.createSSRApp(_sfc_main);
  96. app.use(common_vendor.uviewPlus);
  97. app.use(store_index.store);
  98. app.config.productionTip = false;
  99. app.config.globalProperties.$img = {
  100. img: "/static/images/img.png",
  101. logo: "/static/images/logo.png"
  102. };
  103. app.config.globalProperties.$isLogin = utils_util.isLogin;
  104. app.config.globalProperties.$isEmpty = utils_util.isEmpty;
  105. app.config.globalProperties.$navTo = utils_util.navTo;
  106. app.config.globalProperties.$getRegistrationID = utils_util.getRegistrationID;
  107. app.config.globalProperties.$parsePhone = utils_util.parsePhone;
  108. app.mixin(core_mixins_share.share);
  109. app.mixin(core_mixins_app.mixin);
  110. return {
  111. app,
  112. created: core_bootstrap.Initializer
  113. };
  114. }
  115. createApp().app.mount("#app");
  116. exports.createApp = createApp;