import { useState, useEffect } from 'react'; import InitForm from '@/components/InitForm'; const App = () => { const columns = [ { title: '选择设备', dataIndex: 'equipmentId', key: 'equipmentId', valueType: 'select', options: { path: '/asset/equipment/selection/user/shop', params: {} }, formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, }, { title: '是否停机', dataIndex: 'isShutdown', key: 'isShutdown', valueType: 'radio', options: [ { value: 1, label: '是', }, { value: 2, label: '否', }, ], formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, }, { title: '故障类型', dataIndex: 'faultSettingId', key: 'faultSettingId', valueType: 'select', options: { path: '/repair/umFaultSetting/selected/queryList', linkParams: { equipmentId: '', }, }, }, { title: '故障名称', dataIndex: 'faultDetailId', key: 'faultDetailId', valueType: 'select', options: { path: '/repair/umFaultSettingDetail/selected/queryList', linkParams: { faultSettingId: '', }, }, }, { title: '故障描述', dataIndex: 'faultDescription', key: 'faultDescription', valueType: 'textarea', formItemProps: { rules: [ { required: true, message: '此项为必填项', }, ], }, }, { title: '故障图片', dataIndex: 'picList', key: 'picList', valueType: 'uploadImage', fieldProps: { limit: 5, }, formItemProps: { rules: [ { required: false, message: '此项为必填项', }, ], }, }, ]; return ( <> <InitForm fields={columns} /> </> ); }; export default App;