zhengyiming
2025-04-01 074b4c463c4be9bf5df11fa08779a523fdb983b1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<template>
  <ProTabs v-model="channlesType" name="user-home-tabs" class="user-home-tabs" flexTitle fullHeight>
    <ProTabPane
      :title="item.name"
      :pane-key="item.channlesNum"
      v-for="item in userChannles"
      :key="item.channlesNum"
    >
      <ShareQrcodeView :channles-num="item.channlesNum" />
    </ProTabPane>
  </ProTabs>
</template>
 
<script setup lang="ts">
import { ShareQrcodeView } from '@life-payment/components';
import { useLifeRechargeContext } from '@life-payment/core-vue';
import { useUser } from '@/hooks';
 
defineOptions({
  name: 'InnerPage',
});
 
// const { virtualUserInfo } = useUser();
const { blLifeRecharge } = useLifeRechargeContext();
 
const userChannles = computed(() =>
  (blLifeRecharge.accountModel.userChannles ?? []).filter(
    (x) => x.switchType !== blLifeRecharge.constants.LifePaySwitchTypeEnum.微信小程序
  )
);
 
const channlesType = ref(userChannles.value[0]?.channlesNum ?? '');
 
watch(userChannles, (val) => {
  channlesType.value = val?.[0]?.channlesNum ?? '';
});
</script>