import "./index.scss";
import UserApi from "@/apis/userApi";
import Button from "@/component/button";
import Flex from "@/component/flex";
import Label from "@/component/label";
import Layout from "@/component/layout";
import Padding, { EdgeInsets } from "@/component/padding";
import SizeBox from "@/component/sizeBox";
import APPConfig from "@/config";
import AppContext from "@/context/appContext";
import UserHelper from "@/helper/userHelper";
import ImageUtil from "@/utils/imgUtils";
import RequestUtil from "@/utils/request";
import RouteUtil from "@/utils/routeUtil";
import { Image, ScrollView, View, Text, Input } from "@tarojs/components";
import { parseQueryParams, isOuterLink } from "@/utils/toolsUtil";
import Taro, { pxTransform } from "@tarojs/taro";
import { useRequest } from "ahooks";
import React, { useContext, useMemo, useState , useEffect ,useRef } from "react";
import LoginBox from "../user/components/LoginBox";
const Home = () => {
const childRef:any = useRef()
const handleOpen = () => {
childRef.current.handleOpen()
}
const appContext = useContext(AppContext);
const { screenWidth, statusBarHeight } = appContext.systemInfo!;
const [bottomRemark, setBottomRemark] = useState('')
const isUserLogin = UserHelper.isLogin()
const indexInfoResult = useRequest(() => {
return UserApi.getIndexInfoUsingPost({
params: { appId: APPConfig.APPID },
}).toData();
});
const channelResult = useRequest(() => {
return UserApi.homeFetchChannel({
data: { channelCode: 'hrqbxcx', refer: '' },
}).toData().then(res => {
setBottomRemark(res.bottom_remark)
})
});
const postJumpUrlResult = () => {
const params = parseQueryParams(indexInfoResult.data.link)
return UserApi.getJumpUrlPost({
loading: true,
data: { appId: APPConfig.APPID, channelCode: params.channelCode, productId: params.productId }
}).toData().then(res => {
console.log("获取跳转链接结果", res)
RouteUtil.toWebViewPage({ url: res?.adJumpLink })
})
}
const loginFlowHandler = async () => {
await UserHelper.UpdateOpenId()
if (isOuterLink(indexInfoResult.data.link)) {
await postJumpUrlResult()
} else {
await RouteUtil.toWebViewPage({ url: indexInfoResult.data.link })
}
}
const imgBackStyle = useMemo(() => {
return {
...ImageUtil.calculationHeight(332 / 170, (screenWidth - 64 + 16) / 2),
position: "relative",
} as React.CSSProperties;
}, []);
const item = (index: number, title: string, desc: string) => {
return (
);
};
const BottomRemark = () => bottomRemark.split(';').map(text => {text})
const ApplyButton = ({ isLogin }) => {
return (
<>
{
isLogin ? () : ()
}
>
)
}
return (
{/* */}
具体额度以资金方审批为准
年化利率7.2-24%(单利)
期限3-36个月
现在申请,快速评估需求
{/* */}
01.提交申请
02.需求评估
03.签约办理
{/*
*/}
{/*
{item(0, "产品丰富", "信用、抵押、质押均可")}
{item(1, "快速便捷", "最快10分钟出结果")}
{item(2, "场景多元", "可用于消费、经营等")}
{item(3, "信息保密", "严格保护申请人信息")}
*/}
{/* { bottomRemark } */}
{/* 郑重声明:平台只提供贷款咨询和推荐服务,放款由银行或金融机构进行,贷款额度、放款时间以资金分审批结果为准,所有贷款申请在未成功贷款前绝不收取任何费用,为了保证您的资金安全,请不要相信任何要求您支付费用的信息、邮件、电话等不实信息。 */}
如遇问题请向{ channelResult.data?.customerServiceInfo || '400-003-9350'}举报投诉,平台将及时为您解决!
);
};
export default Home;