spreadIndex.jsx 1.6KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import React, { useState, useEffect } from 'react'
  2. import { useRouter } from '@tarojs/taro'
  3. import ShopKeeper from '@/components/spreads/ShopKeeper/shopKeeper'
  4. import Sparead from '@/components/spreads/Sparead/spreadMoney'
  5. import TabBar from '@/components/CustTabBar'
  6. import shopImg from '@/assets/icons/shopKeeper/订单收入.png'
  7. import onShopImg from '@/assets/icons/shopKeeper/订单收入按下.png'
  8. import spareadImg from '@/assets/icons/shopKeeper/推广收入.png'
  9. import onSpareadImg from '@/assets/icons/shopKeeper/推广收入按下.png'
  10. import './spreadIndex.less'
  11. export default (props) => {
  12. const { params } = useRouter()
  13. const { tab } = params || {}
  14. const [currentTab, setCurrentTab] = useState(0)
  15. const handleTabChange = (e) => {
  16. const { index } = e.detail
  17. setCurrentTab(index)
  18. }
  19. useEffect(() => {
  20. if (tab) {
  21. setCurrentTab(tab - 0)
  22. }
  23. }, [tab])
  24. return (
  25. <view className='page-index'>
  26. <view className='index-container'>
  27. {currentTab === 0 && <ShopKeeper />}
  28. {currentTab === 1 && <Sparead />}
  29. </view>
  30. <view className='index-tabbar'>
  31. <TabBar extClass='custom-tabbar bottomTab' current={currentTab} onChange={handleTabChange}>
  32. <view className={`${currentTab === 0 ? 'orderstab' : ''}`}>
  33. <image className='incomes' src={currentTab === 0 ? onShopImg : shopImg} /><text>订单收入</text>
  34. </view>
  35. <view className={`${currentTab === 1 ? 'spreadtab' : ''}`}>
  36. <image className='house' src={currentTab === 1 ? onSpareadImg : spareadImg} /><text>推广收入</text>
  37. </view>
  38. </TabBar>
  39. </view>
  40. </view>
  41. )
  42. }