|  | @@ -19,11 +19,24 @@ export type NoticeFormProps = {
 | 
		
	
		
			
			| 19 | 19 |  
 | 
		
	
		
			
			| 20 | 20 |  const NoticeForm: React.FC<NoticeFormProps> = (props) => {
 | 
		
	
		
			
			| 21 | 21 |    const [form] = Form.useForm();
 | 
		
	
		
			
			| 22 |  | -
 | 
		
	
		
			
			|  | 22 | +  const [fileList, setFileList] = useState<any>([]);
 | 
		
	
		
			
			|  | 23 | +  const intl = useIntl();
 | 
		
	
		
			
			|  | 24 | +  const [img, setImg] = useState<any>('');
 | 
		
	
		
			
			| 23 | 25 |    // const { noticeTypeOptions, statusOptions, cur, setVisible } = props;
 | 
		
	
		
			
			| 24 | 26 |  
 | 
		
	
		
			
			| 25 | 27 |    useEffect(() => {
 | 
		
	
		
			
			| 26 | 28 |      form.resetFields();
 | 
		
	
		
			
			|  | 29 | +    console.log(props.values)
 | 
		
	
		
			
			|  | 30 | +    setImg(props)
 | 
		
	
		
			
			|  | 31 | +    if(props?.values?.imgUrl){
 | 
		
	
		
			
			|  | 32 | +      setFileList([{
 | 
		
	
		
			
			|  | 33 | +        id:'',
 | 
		
	
		
			
			|  | 34 | +        url:props.values.imgUrl,
 | 
		
	
		
			
			|  | 35 | +      }])
 | 
		
	
		
			
			|  | 36 | +      setImg(props.values.imgUrl)
 | 
		
	
		
			
			|  | 37 | +    }else{
 | 
		
	
		
			
			|  | 38 | +      setFileList([])
 | 
		
	
		
			
			|  | 39 | +    }
 | 
		
	
		
			
			| 27 | 40 |      form.setFieldsValue({
 | 
		
	
		
			
			| 28 | 41 |        name: props.values.name,
 | 
		
	
		
			
			| 29 | 42 |        sort: props.values.sort,
 | 
		
	
	
		
			
			|  | @@ -38,21 +51,16 @@ const NoticeForm: React.FC<NoticeFormProps> = (props) => {
 | 
		
	
		
			
			| 38 | 51 |  
 | 
		
	
		
			
			| 39 | 52 |    // const intl = useIntl();
 | 
		
	
		
			
			| 40 | 53 |    const handleOk = () => {
 | 
		
	
		
			
			| 41 |  | -    console.log(`form-->`, form);
 | 
		
	
		
			
			| 42 |  | -
 | 
		
	
		
			
			| 43 | 54 |      form?.submit?.();
 | 
		
	
		
			
			| 44 | 55 |    };
 | 
		
	
		
			
			| 45 | 56 |    const handleCancel = () => {
 | 
		
	
		
			
			| 46 | 57 |      props.onCancel();
 | 
		
	
		
			
			| 47 | 58 |    };
 | 
		
	
		
			
			| 48 | 59 |    const handleFinish = async (values: Record<string, any>) => {
 | 
		
	
		
			
			| 49 |  | -    console.log(`values-->`, values);
 | 
		
	
		
			
			| 50 |  | -
 | 
		
	
		
			
			|  | 60 | +    values.img = img;
 | 
		
	
		
			
			| 51 | 61 |      props.onSubmit(values as NoticeFormData);
 | 
		
	
		
			
			| 52 | 62 |    };
 | 
		
	
		
			
			| 53 |  | -  const intl = useIntl();
 | 
		
	
		
			
			| 54 |  | -  const [fileList, setFileList] = useState<any>([]);
 | 
		
	
		
			
			| 55 |  | -  const [img, setImg] = useState<any>('');
 | 
		
	
		
			
			|  | 63 | +
 | 
		
	
		
			
			| 56 | 64 |    const handleChange = async (res) => {
 | 
		
	
		
			
			| 57 | 65 |      const { fileList } = res;
 | 
		
	
		
			
			| 58 | 66 |      setFileList(fileList);
 | 
		
	
	
		
			
			|  | @@ -83,6 +91,7 @@ const NoticeForm: React.FC<NoticeFormProps> = (props) => {
 | 
		
	
		
			
			| 83 | 91 |          submitter={false}
 | 
		
	
		
			
			| 84 | 92 |          layout="horizontal"
 | 
		
	
		
			
			| 85 | 93 |          onFinish={handleFinish}
 | 
		
	
		
			
			|  | 94 | +        labelCol={{ span:2 }}
 | 
		
	
		
			
			| 86 | 95 |        >
 | 
		
	
		
			
			| 87 | 96 |          {!props?.setVisible && (
 | 
		
	
		
			
			| 88 | 97 |            <ProFormText
 | 
		
	
	
		
			
			|  | @@ -120,7 +129,7 @@ const NoticeForm: React.FC<NoticeFormProps> = (props) => {
 | 
		
	
		
			
			| 120 | 129 |            label={'证书'}
 | 
		
	
		
			
			| 121 | 130 |            extra={'图片尺寸1218*915'}
 | 
		
	
		
			
			| 122 | 131 |            labelCol={{
 | 
		
	
		
			
			| 123 |  | -            style: { width: 95 }
 | 
		
	
		
			
			|  | 132 | +            style: { width: 70 }
 | 
		
	
		
			
			| 124 | 133 |            }}
 | 
		
	
		
			
			| 125 | 134 |            rules={[
 | 
		
	
		
			
			| 126 | 135 |              {
 |