import {useEffect, useState, useRef} from "react"; import {useRouter} from '@tarojs/taro' import {Button, Loading, CellGroup, Input, TextArea, Form} from '@nutui/nutui-react-taro' import Taro from '@tarojs/taro' import {AppVersion} from "@/api/app/appVersion/model"; import {getAppVersion, updateAppVersion} from "@/api/app/appVersion"; const AddAppVersion = () => { const {params} = useRouter(); const [loading, setLoading] = useState(true) const [FormData, setFormData] = useState({}) const formRef = useRef(null) const reload = async () => { if (params.id) { const data = await getAppVersion(Number(params.id)) setFormData(data) } else { setFormData({}) } } const submitSucceed = async (values: any) => { try { if (params.id) { await updateAppVersion({ ...values, id: Number(params.id) }) } Taro.showToast({ title: `操作成功`, icon: 'success' }) setTimeout(() => { return Taro.navigateBack() }, 1000) } catch (error) { Taro.showToast({ title: `操作失败`, icon: 'error' }); } } const submitFailed = (error: any) => { console.log(error, 'err...') } useEffect(() => { reload().then(() => { setLoading(false) }) }, []); if (loading) { return 加载中 } return ( <>
submitSucceed(values)} onFinishFailed={(errors) => submitFailed(errors)} footer={
} >