import Popup from "@/components/popup"; import { Input, ScrollView, Text, View } from "@tarojs/components"; import { memo, useCallback, useEffect, useMemo, useRef } from "react"; import classnames from "classnames"; import styles from './index.module.scss' import TextareaEnhance from "@/components/textareaEnhance"; import { CreateFavoriteApi } from "@/api/favorite"; import { alert } from "@/common/common"; //原因选择 type ReasonInfoParam = { show?: boolean, //显示 onClose?: () => void, //关闭 onSuccess?: (val:any) => void, //成功 defaultValue?: { remark: string, name: string }, //默认数据 } export default memo(({show = false, onClose, onSuccess, defaultValue}: ReasonInfoParam) => { const submitData = useRef({ "name": '', "remark": '' }) const getOtherReason = (val) => { submitData.current.remark = val } const changeInput = (val) => { submitData.current.name = val.detail.value } const onSubmit = () => { onSuccess?.(submitData.current) } useEffect(() => { submitData.current = {name: defaultValue?.name!, remark: defaultValue?.remark!} }, [defaultValue]) return ( 名称 简介 onSubmit()}>确认 ) })