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;