HbRecharge.vue 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <template>
  2. <!-- 鸿币充值 -->
  3. <div class="hb_recharge">
  4. <div class="inner_box" @click="close"></div>
  5. <!-- 鸿币充值 -->
  6. <MenuPay
  7. v-if="showGameInner === 'hb'"
  8. @showInnerControl="showInnerControl"
  9. @close="close"
  10. />
  11. <!-- 鸿币充值优惠明细 -->
  12. <MenuHbDetail
  13. v-if="showGameInner == 'hbDetail'"
  14. @showInnerControl="showInnerControl"
  15. />
  16. </div>
  17. </template>
  18. <script>
  19. import MenuPay from "@/components/Menu/MenuPay/MenuPay"; // 鸿币充值
  20. import MenuHbDetail from "@/components/Menu/MenuPay/MenuHbDetail"; // 鸿币充值优惠明细
  21. import { mapState } from "vuex";
  22. export default {
  23. name: "HbRecharge",
  24. components: {
  25. MenuPay,
  26. MenuHbDetail,
  27. },
  28. inject: ["getFinance"],
  29. data() {
  30. return {
  31. showGameInner: "hb", // 控制显示哪个组件
  32. };
  33. },
  34. computed: {
  35. ...mapState(["userInfo"]),
  36. },
  37. watch: {
  38. userInfo: {
  39. handler: function () {},
  40. deep: true,
  41. immediate: true,
  42. },
  43. },
  44. created() {},
  45. mounted() {
  46. this.getFinance();
  47. },
  48. methods: {
  49. // 控制显示哪个组件
  50. showInnerControl(showGameInner) {
  51. // 如果不存在, 就是关闭
  52. if (!showGameInner) {
  53. return;
  54. }
  55. this.showGameInner = showGameInner;
  56. },
  57. // 关闭当前窗口 打开游戏
  58. close() {
  59. this.$utils.wcfmlLoginUtils(this.userInfo);
  60. },
  61. },
  62. };
  63. </script>
  64. <style lang='less' scoped>
  65. .hb_recharge {
  66. }
  67. </style>