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 { useParams } from '@/component/routes/hooks/useParams'; import SizeBox from '@/component/sizeBox'; import UserHelper from '@/helper/userHelper'; import { IRoutesUrls } from '@/routes/route.h5'; import RouteUtil from '@/utils/routeUtil'; // import Radio from '@taroify/core/radio/radio'; import { Image, Radio, View, Icon } from '@tarojs/components'; import Taro from '@tarojs/taro'; import { useRequest } from 'ahooks'; import { PropsWithChildren, useEffect, useState } from 'react'; import './index.scss' interface ILoginProps { } export interface ILoginParms { callback?: () => Promise, page?: IRoutesUrls, params?: T; /**回调函数是否先于路由动作之前执行 */ callbackBeforeRoute?: number; pop?: number; } export class LoginCallback { } const Login = (props: PropsWithChildren) => { const [value, setValue] = useState(false); const params = useParams(); const aggrement = useRequest(() => { return UserApi.agreementsUsingPost({ data: { "pageView": "register_privacy" } }).toData(); }) useEffect(() => { () => { UserHelper.callback = undefined; } }) const { pop = 1 } = params; return ( {/*这里新增返回图标 用户点击返回上一页 */} { RouteUtil.pop(); } }> { aggrement.data && <> { setValue(!value) } } color="#4063eb" > 我已阅读并同意 { aggrement.data?.map((p, index) => { return ( ) }) } } ) } export default Login;