From 201ece7558f0a88024bb37ac62a4dee2a1e36d0b Mon Sep 17 00:00:00 2001 From: caishi <1149225589@qq.com> Date: Fri, 17 Mar 2023 16:02:25 +0800 Subject: [PATCH] fault --- src/forge/Issues/Component/newPanel.jsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/forge/Issues/Component/newPanel.jsx b/src/forge/Issues/Component/newPanel.jsx index 56964aed4..2b65b4687 100644 --- a/src/forge/Issues/Component/newPanel.jsx +++ b/src/forge/Issues/Component/newPanel.jsx @@ -1,4 +1,4 @@ -import React , { forwardRef , useState , useRef } from 'react'; +import React , { forwardRef , useState } from 'react'; import { Form , Input , Button } from 'antd'; import MDEditor from "../../../modules/tpm/challengesnew/tpm-md-editor"; import Upload from "../../Upload/Index"; @@ -7,6 +7,7 @@ import UploadImg from '../Img/UploadImg.png'; function NewPanel(props,ref){ const [ description , setDescription ] = useState(""); + const [ fileList , setFileList] = useState(undefined); const [ attachments , setAttachments ] = useState([]); const [ receivers_login , setReceiversLogin ] = useState(undefined); @@ -14,8 +15,6 @@ function NewPanel(props,ref){ const { form: { getFieldDecorator, validateFields , setFieldsValue } } = props; - const fileList = useRef(undefined); - useState(()=>{ title && setTimeout(()=>{ setFieldsValue({subject:title}); @@ -34,7 +33,7 @@ function NewPanel(props,ref){ arr = files.map(i=>{return i.id}); } list = arr && arr.length>0 ? f.concat(arr) : f ; - fileList.current = list; + setFileList(list); }; function deleteLoad(id){ @@ -43,8 +42,8 @@ function NewPanel(props,ref){ if(list && list.length>0 ){ arr = list.filter(i=>i.id !== id); } - let idArr = arr.map(i=>{return i.id}); - fileList.current = idArr; + console.log('删除后:',arr); + setFileList(arr.map(i=>{return i.id})); } function changeAtWhoLoginList(loginList){ @@ -56,7 +55,8 @@ function NewPanel(props,ref){ function sureFunc(){ validateFields((error,values)=>{ if (!error) { - createFunc(values,fileList.current,receivers_login,description); + console.log('保存时:',fileList); + createFunc(values,fileList,receivers_login,description); } }) }