system-copyright-react/src/route/AppElectron/components/EditAppFiles/EditAppFiles.tsx

163 lines
6.6 KiB
TypeScript
Raw Normal View History

2025-05-16 17:48:03 +08:00
// import { useState } from 'react'
import { Button, Form, Upload, message, } from "antd"
import { uploadFileUrl } from '../../../../request/request'
import { UploadOutlined } from '@ant-design/icons';
import './edit-app-files.css'
export default function EditAppFiles(props: any) {
const token = sessionStorage.getItem('token')
const height = window.innerHeight - 460;
const [form] = Form.useForm();
const handleSubmit = () => {
// console.log(form);
props.setEditProcess(4);
// 调用表单实例的 submit 方法
form.submit();
};
const submitInfo = (values: any) => {
message.success('提交成功');
console.log(values);
props.setEditProcess(3);
}
const onFinish = (values: any) => {
// 处理表单提交逻辑
console.log('表单提交成功', values);
submitInfo(values)
};
return (
<div>
<div className='bigLine'></div>
<div className='appInfoFormBox' style={{
height: height,
justifyContent: 'flex-start',
flexDirection: 'column',
marginLeft: '100px',
paddingBottom: '0'
}}>
<div style={{
height: '80px',
}}>
<Form form={form} onFinish={onFinish}
onFinishFailed={() => {
message.error('请完善信息')
}}
>
<div style={{
display: 'flex',
justifyContent: 'space-between',
width: '600px',
// background: 'pink'
}}>
<div className='appInfoFormInput' style={{
position: 'relative',
}}>
<div className='FormInputTitle' style={{
}}></div>
<div style={{
maxWidth: '200px',
}}>
<Form.Item name="ym" label="" rules={[{ required: true, message: '请选上传文件' },
// { validator: validateFileUpload }
]}>
<Upload
name="file"
action={uploadFileUrl()}
// onChange={handleUploadChange}
headers={{ 'Auth': `Bearer ${token}` }}
>
<Button icon={<UploadOutlined />} style={{
marginTop: '4px'
}}></Button>
</Upload>
</Form.Item>
</div>
<a style={{
position: 'absolute',
top: '10px',
left: '240px',
textWrap: 'nowrap'
}}>[ ]</a>
</div>
<div className='appInfoFormInput' style={{
position: 'relative',
}}>
<div className='FormInputTitle' style={{
}}></div>
<div style={{
maxWidth: '200px',
}}>
<Form.Item name="file" label="" rules={[{ required: true, message: '请上传文件' },
// { validator: validateFileUpload }
]}>
<Upload
name="file"
action={uploadFileUrl()}
// onChange={handleUploadChange}
headers={{ 'Auth': `Bearer ${token}` }}
>
<Button icon={<UploadOutlined />} style={{
marginTop: '4px'
}}></Button>
</Upload>
</Form.Item>
</div>
<a style={{
position: 'absolute',
top: '10px',
left: '240px',
textWrap: 'nowrap'
}}>[ ]</a>
</div>
</div>
</Form>
</div>
<div className="fileTextBox">
{/* 循环100次 */}
{Array.from({ length: 100 }).map((_, index) => (
<span style={{
lineHeight: '30px',
fontSize: '14px',
}}
key={index}>
说明:1嘻嘻嘻啊司机大佬觉得拉家带口垃圾狄拉克
</span>
))}
</div>
</div>
<div className='bigLine'></div>
<div className='nextBtnBxo'>
<Button
style={{
width: '235px',
height: '46px',
borderRadius: '5px',
}}
onClick={() => {
props.setEditProcess(2)
}}></Button>
<Button
style={{
width: '235px',
height: '46px',
borderRadius: '5px',
marginLeft: '10px',
}}
type='primary'
onClick={() => {
handleSubmit()
}}></Button>
</div>
</div>
)
}