feat: update of partner

This commit is contained in:
eleanor.mao
2025-05-15 01:02:00 +08:00
parent 7aafc3a789
commit d2ac64f20c
52 changed files with 1435 additions and 265 deletions

View File

@ -6,5 +6,17 @@
--tabs-active-color: @blHighlightColor;
--tabs-nav-background-color: #fff;
--tabs-wrap-height: 98px;
> .taroify-tabs__wrap {
position: fixed;
width: 100vw;
top: 0;
left: 0;
z-index: 2;
}
> .taroify-tabs__content {
padding-top: var(--tabs-wrap-height);
}
}
}

View File

@ -1,35 +1,38 @@
import { useShareAppMessage } from '@tarojs/taro';
import { Tabs } from '@taroify/core';
import { useState } from 'react';
import PartnerIntro, { PartnerIntroFooter } from '@/components/partner-intro';
import PartnerIntro from '@/components/partner-intro';
import PartnerInviteList from '@/components/partner-invite-list';
import PartnerProfit from '@/components/partner-profit';
import useInviteCode from '@/hooks/use-invite-code';
import { getCommonShareMessage } from '@/utils/share';
import './index.less';
const PREFIX = 'partner';
export default function Partner() {
const [tab, setTab] = useState(0);
const inviteCode = useInviteCode();
useShareAppMessage(() => {
return getCommonShareMessage(false);
console.log('Partner inviteCode', inviteCode);
return getCommonShareMessage(false, inviteCode);
});
return (
<div className={PREFIX}>
<Tabs swipeable className={`${PREFIX}__tabs`} value={tab} onChange={setTab}>
<Tabs className={`${PREFIX}__tabs`}>
<Tabs.TabPane value={0} title="简介">
<PartnerIntro />
</Tabs.TabPane>
<Tabs.TabPane value={1} title="邀请名单">
<PartnerInviteList />
</Tabs.TabPane>
<Tabs.TabPane value={2} title="我的收益">
<PartnerProfit />
</Tabs.TabPane>
</Tabs>
{tab === 0 && <PartnerIntroFooter />}
</div>
);
}