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. />
  10. <!-- 鸿币充值优惠明细 -->
  11. <MenuHbDetail
  12. v-if="showGameInner == 'hbDetail'"
  13. @showInnerControl="showInnerControl"
  14. />
  15. </div>
  16. </template>
  17. <script>
  18. import MenuPay from "@/components/Menu/MenuPay/MenuPay"; // 鸿币充值
  19. import MenuHbDetail from "@/components/Menu/MenuPay/MenuHbDetail"; // 鸿币充值优惠明细
  20. import { mapState } from "vuex";
  21. export default {
  22. name: "HbRecharge",
  23. components: {
  24. MenuPay,
  25. MenuHbDetail,
  26. },
  27. inject: ["getFinance"],
  28. data() {
  29. return {
  30. showGameInner: "hb", // 控制显示哪个组件
  31. };
  32. },
  33. computed: {
  34. ...mapState(["userInfo"]),
  35. },
  36. watch: {
  37. userInfo: {
  38. handler: function () {},
  39. deep: true,
  40. immediate: true,
  41. },
  42. },
  43. created() {},
  44. mounted() {
  45. this.getFinance();
  46. },
  47. methods: {
  48. // 控制显示哪个组件
  49. showInnerControl(showGameInner) {
  50. // 如果不存在, 就是关闭
  51. if (!showGameInner) {
  52. this.close();
  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>