import { Image, Input, Text, View } from "@tarojs/components" import back from '@/images/back.png' import checked from '@/images/checked.png' import eyeClose from '@/images/eyeClose.png' import eye from '@/images/eye.png' import './index.scss' import { Button } from "@nutui/nutui-react-taro" import { useState } from "react" import Taro from "@tarojs/taro" import backNav from '@/images/backNav.png' import { closeLoading, errorNotice, loading, successNotice } from "../../utils/utils" import { modifyUser, userDetail } from "../../utils/api" import { useEffect } from "react" const activeEye = eye const uinfo = () => { const [account, setAccount] = useState('') const [user, setUser] = useState({}) useEffect(() => { userDetail().then(rs => { if (!rs) return setUser(rs) setAccount(rs.nick_name) }) }, []) // 返回页面 const backFn = () => { Taro.getCurrentPages().length > 0 && Taro.navigateBack() } const submit = async () => { if (!account) { errorNotice("请输入要修改的昵称") return } loading('昵称修改中...') const re = await modifyUser('nick_name', account) closeLoading() if (!re) return successNotice('昵称修改成功') setTimeout(() => { backFn() }, 1000) } return 个人信息 {/* 用户名 { setAccount(v.detail.value) }} /> { account && } */} 昵称 { setAccount(v.detail.value) }} /> { account && } } export default uinfo