zhengyiming
2025-03-28 8bb9173a95a87e3ceab4f48b5b34041af38b7c70
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
<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 { useUser } from '@/hooks';
 
defineOptions({
  name: 'InnerPage',
});
 
const { virtualUserInfo } = useUser();
 
const userChannles = computed(() => virtualUserInfo.value.channlesNum ?? []);
 
const channlesType = ref(userChannles.value[0]?.channlesNum ?? '');
 
watch(userChannles, (val) => {
  channlesType.value = val?.[0]?.channlesNum ?? '';
});
</script>