2023-03-10 20:42:26 +08:00

115 lines
4.6 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

import { Icon, Text, View } from '@tarojs/components'
import Taro, { useReady } from '@tarojs/taro'
import classNames from 'classnames'
import { useState } from 'react'
import styles from './index.module.scss'
import IconFont from '@/components/iconfont/iconfont'
import { alert } from '@/common/common'
import { GetRebateDetail } from '@/api/user'
import { formatPriceDiv } from '@/common/fotmat'
import Divider from '@/components/divider'
export default () => {
const openMsg = () => {
Taro.showModal({
title: '提示',
showCancel: false,
content: '每笔订单产生的返佣在已收货14天后会自动到账账户余额中期间中途产生的退货条数会自动扣除每天9:00自动更新收益。',
confirmColor: '#337fff',
confirmText: '我知道了',
})
}
const openWithdraw = () => {
alert.none('若需提现,请联系线上客服进行处理')
}
const { fetchData, state } = GetRebateDetail()
useReady(() => {
fetchData()
})
return (
<View className={styles.main}>
<View className={styles.header}>
<View className={styles.header_balance_total}>
<View className={styles.balance}>
<View></View>
<View className={styles.balance_num}>{formatPriceDiv(state.data.balance).toLocaleString()}</View>
<View className={styles.accumulative_count}><Text>{formatPriceDiv(state.data.total_income).toLocaleString()}</Text></View>
</View>
<View className={styles.withdraw} onClick={openWithdraw}>
<IconFont name="icon-lijitixian" size={37} />
<Text></Text>
<IconFont name="icon-rukou" color="#fff" size={35} />
</View>
</View>
<Divider direction="horizontal" customStyles={{ margin: '0', opacity: '0.6', transform: 'translateY(1px) scaleY(0.6)' }}></Divider>
<View className={styles.price_list}>
<View className={styles.price_list_item}>
<Text></Text>
<Text>{formatPriceDiv(state.data.today_income).toLocaleString()}</Text>
</View>
<Divider direction="vertical" customStyles={{ margin: '0', height: '100rpx', opacity: '0.6', transform: 'scaleX(0.6)' }}></Divider>
<View className={styles.price_list_item}>
<Text>14</Text>
<Text>{formatPriceDiv(state.data.recently_fourteen_day_income).toLocaleString()}</Text>
</View>
</View>
</View>
<View className={styles.con}>
<View className={styles.toBeSettled}>
<View className={styles.text} onClick={openMsg}>
<Text></Text>
<IconFont name="icon-tishi" size={30}></IconFont>
</View>
<View className={styles.price}>{formatPriceDiv(state.data.wait_settle_income).toLocaleString()}</View>
</View>
<View className={styles.card}>
<View className={styles.title}>
<Text></Text>
<Text></Text>
</View>
<View className={styles.card_list}>
<View className={styles.card_item}>
<Text>{state.data.wait_settle_bulk_roll}</Text>
<Text></Text>
</View>
<View className={styles.card_item}>
<Text>{formatPriceDiv(state.data.wait_settle_bulk_income).toLocaleString()}</Text>
<Text></Text>
</View>
</View>
</View>
<View className={styles.card}>
<View className={styles.title}>
<Text></Text>
<Text></Text>
</View>
<View className={styles.card_list}>
<View className={styles.card_item}>
<Text>{state.data.passive_wait_settle_bulk_roll}</Text>
<Text></Text>
</View>
<View className={styles.card_item}>
<Text>{formatPriceDiv(state.data.passive_wait_settle_bulk_income).toLocaleString()}</Text>
<Text></Text>
</View>
<View className={styles.card_item}>
<Text>{state.data.passive_wait_settle_user_nums}</Text>
<Text></Text>
</View>
<View className={styles.card_item}>
<Text>{state.data.passive_wait_settle_bulk_order_nums}</Text>
<Text></Text>
</View>
</View>
</View>
</View>
</View>
)
}