App.vue 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <script>
  2. import plv from "./pages3/static/polyv-sdk/index";
  3. import config from "./common/config.js";
  4. export default {
  5. onLaunch: function(option) {
  6. uni.hideTabBar();
  7. let inviteCode = option.inviteCode;
  8. if (inviteCode && inviteCode != "") {
  9. uni.setStorageSync("inviteCode", inviteCode);
  10. }
  11. this.getApiData();
  12. this.$store.dispatch("getConfig");
  13. },
  14. methods: {
  15. getApiData() {
  16. const url = config.BASE_URL + '/app/common/get/plv/info'; // 例如 'https://api.example.com/data'
  17. uni.request({
  18. url: url,
  19. method: 'GET', // 根据需要可以是 'POST', 'PUT' 等
  20. success: (res) => {
  21. // console.log('获取数据成功:', res.data.data.apiId);
  22. plv.setApp({
  23. apiId: res.data.data.apiId,
  24. apiSecret: res.data.data.apiSecret
  25. });
  26. },
  27. fail: (err) => {
  28. console.error('获取数据失败:', err);
  29. }
  30. });
  31. }
  32. },
  33. onShow: function(option) {
  34. this.$store.commit("setScene", option.scene || 0);
  35. },
  36. onHide: function() {
  37. uni.$emit("playPause");
  38. },
  39. };
  40. </script>
  41. <style lang="scss">
  42. /*每个页面公共css */
  43. @import "/iconfont/iconfont.css";
  44. @import "uview-ui/index.scss";
  45. button {
  46. background: none;
  47. overflow: auto;
  48. }
  49. </style>