wupengfei
1 天以前 e372854c71bc97d162452cc4b3f5cfa586da50a8
apps/taro/src/subpackages/my/shareQrcode/InnerPage.vue
@@ -1,12 +1,37 @@
<template>
  <ContentScrollView>
    <ShareQrcodeView />
  </ContentScrollView>
  <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>