import { PostFeedback } from '@/api/Home/Index'; import styles from '@/components/FeedBackModel/index.module.scss' import { Button, message, Modal, Rate } from 'antd'; import TextArea from 'antd/es/input/TextArea'; import { useState, useImperativeHandle, forwardRef, memo } from "react"; const FeedBackModel = forwardRef((_props: any, ref: any) => { useImperativeHandle(ref, () => ({ changeModal: () => { setIsFeedBackModel(true) }, })) const [isFeedBackModel, setIsFeedBackModel] = useState(false); const [feedBackForm, setFeedBackForm] = useState({ rateValue: 0, otherContent: '', }); const [feedBackList, setFeedBackList] = useState([ { text: "软件卡顿", value: 2, active: false, }, { text: "设计不合理", value: 3, active: false, }, { text: "功能太少", value: 4, active: false, }, { text: "通话不流畅", value: 5, active: false, }, { text: "视频卡顿", value: 6, active: false, }, { text: "操作麻烦", value: 7, active: false, }, { text: "其他,需要手动填写", value: 1, active: false, }, ]); return ( <> setIsFeedBackModel(false)} centered width={'500px'} >
评分:
{ setFeedBackForm({ ...feedBackForm, rateValue: e }) }} />
建议:
{ feedBackList.map((item, index) => { return (
{ const feedBackListTemp = [...feedBackList] feedBackListTemp[index].active = !feedBackListTemp[index].active setFeedBackList(feedBackListTemp) }}> {item.text}
) }) }