|
@@ -24,11 +24,13 @@ const CardPage = () => {
|
|
|
const router = useRouter();
|
|
|
const searchParams = useSearchParams();
|
|
|
const swiperRef = React.useRef<SwiperClass | null>(null);
|
|
|
- const [act, setAct] = React.useState(0);
|
|
|
+
|
|
|
+ // const [act, setAct] = React.useState(0);
|
|
|
const [amount, setAmount] = React.useState<any>({});
|
|
|
const [visible, setVisible] = React.useState<boolean>(false);
|
|
|
const [shopInfo, setShopInfo] = React.useState<ShopInfo>({} as ShopInfo);
|
|
|
const [loading, setLoading] = React.useState(false);
|
|
|
+
|
|
|
const shop_id = React.useMemo(() => {
|
|
|
return Number(searchParams.get("shop_id"));
|
|
|
}, []);
|
|
@@ -50,6 +52,7 @@ const CardPage = () => {
|
|
|
res.data.products.sort((a: any, b: any) => {
|
|
|
return a.pay - b.pay;
|
|
|
}); //TODO: sort sho
|
|
|
+
|
|
|
setShopInfo(res.data);
|
|
|
}
|
|
|
} finally {
|
|
@@ -77,10 +80,10 @@ const CardPage = () => {
|
|
|
});
|
|
|
const bounsAmount = boundsInfo?.amount || 0;
|
|
|
const bounsValue =
|
|
|
- boundsInfo?.reward === 1 ? bounsAmount : (bounsAmount / 100) * itemData.par_value;
|
|
|
+ boundsInfo?.reward === 1 ? bounsAmount : (bounsAmount / 100) * itemData.pay_value;
|
|
|
const amountAmount = boundsInfo?.amount || 0;
|
|
|
const amountValue =
|
|
|
- boundsInfo?.reward === 1 ? amountAmount : (amountAmount / 100) * itemData.par_value;
|
|
|
+ boundsInfo?.reward === 1 ? amountAmount : (amountAmount / 100) * itemData.pay_value;
|
|
|
return {
|
|
|
amount: amountValue,
|
|
|
amountRollover: amountInfo?.rollover || 0,
|
|
@@ -144,9 +147,9 @@ const CardPage = () => {
|
|
|
onSwiper={(swiper) => {
|
|
|
swiperRef.current = swiper;
|
|
|
}}
|
|
|
- onSlideChange={(swiper) => {
|
|
|
- setAct(swiper.realIndex);
|
|
|
- }}
|
|
|
+ // onSlideChange={(swiper) => {
|
|
|
+ // setAct(swiper.realIndex);
|
|
|
+ // }}
|
|
|
loop={data.length > 3}
|
|
|
modules={[Pagination]}
|
|
|
// loopAdditionalSlides={2}
|
|
@@ -188,18 +191,22 @@ const CardPage = () => {
|
|
|
<div className={styles.cardContainerOut}>
|
|
|
<div className={styles.cardContent}>
|
|
|
<div className={styles.cardLeft}>
|
|
|
- <div
|
|
|
- className={clsx("text-[.12rem] font-bold")}
|
|
|
- >
|
|
|
- PARA RECARREGAR
|
|
|
- </div>
|
|
|
- <div
|
|
|
- className={clsx(
|
|
|
- "my-[.04rem] text-[.36rem] font-bold",
|
|
|
- styles.money
|
|
|
- )}
|
|
|
- >
|
|
|
- {item.par_value}R
|
|
|
+ <div>
|
|
|
+ <div
|
|
|
+ className={clsx(
|
|
|
+ "text-[.11rem] font-bold"
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ Para Recarregar
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ className={clsx(
|
|
|
+ "my-[.04rem] text-[.30rem] font-bold",
|
|
|
+ styles.money
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ {item.pay_value}R
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div className="pb-[.2rem] text-[.15rem] font-bold">
|
|
|
EXTRA {item.desc}%
|
|
@@ -208,17 +215,35 @@ const CardPage = () => {
|
|
|
<div className={styles.cardRight}>
|
|
|
<div
|
|
|
className={clsx(
|
|
|
- "text-[.12rem] font-bold",
|
|
|
- styles.text
|
|
|
+ "text-[.1rem]",
|
|
|
+ styles.cardRightTitle
|
|
|
)}
|
|
|
>
|
|
|
- RECEBA POR DIA
|
|
|
+ Receba por dia
|
|
|
</div>
|
|
|
- <div className="text-[.12rem] font-bold">
|
|
|
- NUMERÁRIO {itemInfo.amount}R
|
|
|
+ <div className="flex-1 text-[.1rem]">
|
|
|
+ <div className={styles.text_1}>
|
|
|
+ Nnuerário
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ className={clsx(
|
|
|
+ "text-[.14rem] font-bold",
|
|
|
+ styles.text_2
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ {itemInfo.amount}R
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- <div className="text-[.12rem] font-bold">
|
|
|
- BÔNUS {itemInfo.bouns}R
|
|
|
+ <div className="flex-1 text-[.1rem]">
|
|
|
+ <div className={styles.text_1}>Bônus</div>
|
|
|
+ <div
|
|
|
+ className={clsx(
|
|
|
+ "text-[.14rem] font-bold",
|
|
|
+ styles.text_2
|
|
|
+ )}
|
|
|
+ >
|
|
|
+ {itemInfo.bouns}R
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
<div className={styles.rili}>
|
|
@@ -344,7 +369,7 @@ const CardPage = () => {
|
|
|
const itemInfo = getActiveInfo(item);
|
|
|
return (
|
|
|
<div key={item.id} className={styles.configItem}>
|
|
|
- <div>{item.par_value}</div>
|
|
|
+ <div>{item.pay_value}</div>
|
|
|
<div>{itemInfo.amount}</div>
|
|
|
<div>{itemInfo.bouns}</div>
|
|
|
<div>{itemInfo.amountRollover}</div>
|