|  | @ -6,7 +6,7 @@ import { IconUpload,IconVigoLogo } from '@douyinfe/semi-icons'; | 
			
		
	
		
		
			
				
					|  |  | import request from 'superagent'; |  |  | import request from 'superagent'; | 
			
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  | const AddFirmwareModal = (props) => { |  |  | const AddFirmwareModal = (props) => { | 
			
		
	
		
		
			
				
					
					|  |  |    const {modalVis,onCancel,crawapi,recordRow,actions,dispatch,qiniu,apiRoot} =props |  |  |    const {modalVis,onCancel,crawapi,recordRow,actions,dispatch,qiniu,apiRoot,user} =props | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |    const api = useRef(); |  |  |    const api = useRef(); | 
			
		
	
		
		
			
				
					|  |  |    const {domain}=qiniu //七牛服务器地址 |  |  |    const {domain}=qiniu //七牛服务器地址 | 
			
		
	
		
		
			
				
					|  |  |    const {firmwareUpgrade}=actions |  |  |    const {firmwareUpgrade}=actions | 
			
		
	
	
		
		
			
				
					|  | @ -29,7 +29,7 @@ const AddFirmwareModal = (props) => { | 
			
		
	
		
		
			
				
					|  |  |    },[]) |  |  |    },[]) | 
			
		
	
		
		
			
				
					|  |  |    // console.log('xxxx1111',recordRow) |  |  |    // console.log('xxxx1111',recordRow) | 
			
		
	
		
		
			
				
					|  |  |    // console.log('xxxx11112',fileUrl) |  |  |    // console.log('xxxx11112',fileUrl) | 
			
		
	
		
		
			
				
					
					|  |  | 
 |  |  |          | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					|  |  |    const okHandler= ()=>{ |  |  |    const okHandler= ()=>{ | 
			
		
	
		
		
			
				
					|  |  |       // console.log('fileObj',fileObj) |  |  |       // console.log('fileObj',fileObj) | 
			
		
	
		
		
			
				
					|  |  |         api.current.validate().then(async (res)=>{ |  |  |         api.current.validate().then(async (res)=>{ | 
			
		
	
	
		
		
			
				
					|  | @ -50,35 +50,36 @@ const AddFirmwareModal = (props) => { | 
			
		
	
		
		
			
				
					|  |  |          // } |  |  |          // } | 
			
		
	
		
		
			
				
					|  |  |          // dispatch(firmwareUpgrade.upgradeFirmware(query,body)).then(res=>{ |  |  |          // dispatch(firmwareUpgrade.upgradeFirmware(query,body)).then(res=>{ | 
			
		
	
		
		
			
				
					|  |  |          // }) |  |  |          // }) | 
			
		
	
		
		
			
				
					
					|  |  |          const responseData=await request.get(qiniu+'/'+fileUrl).responseType('blob')   |  |  |             request.post(crawapi+'/firmwareupgrade') | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          const blobData = responseData.body; |  |  |             // .set('Content-Type','application/octet-stream') | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          request.post(crawapi+'/firmwareupgrade') |  |  |             // .attach('file',blobData,removeFlag?fileObj.name:recordRow?recordRow.firmwareName:fileObj.name) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          // .set('Content-Type','application/octet-stream') |  |  |             .field('filePath',removeFlag?`${domain}/`+fileUrl:recordRow?`${domain}/`+recordRow.filepath:`${domain}/`+fileUrl) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .attach('file',blobData,removeFlag?fileObj.name:recordRow?recordRow.firmwareName:fileObj.name) |  |  |             .field('userId', userId||'') | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .field('filePath',removeFlag?fileUrl:recordRow?recordRow.filepath:fileUrl) |  |  |             .field('firmwareName', res?.firmwareName||'') | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .field('userId', userId||'') |  |  |             .field('comment',res?.remark||'') | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .field('firmwareName', res?.firmwareName||'') |  |  |             .field('device_meta_name', options?.find(item=>item.value===res?.deviceName)?.label||'') | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .field('comment',res?.remark||'') |  |  |             .query({ version:res?.versionNo,device_meta_id: res?.deviceName,token:'22767e1f-db8d-4a1d-87d4-56347cf21247'}) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .field('device_meta_name', options?.find(item=>item.value===res?.deviceName)?.label||'') |  |  |             .end((err, response) => { | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .query({ version:res?.versionNo,device_meta_id: res?.deviceName,token:'22767e1f-db8d-4a1d-87d4-56347cf21247'}) |  |  |                if(response?.ok){ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          .end((err, response) => { |  |  |                   Notification.success({ title: recordRow?'编辑固件包':'新增固件包', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |             if(response?.ok){ |  |  |                   content: recordRow?'编辑成功':'新增成功', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                Notification.success({ title: recordRow?'编辑固件包':'新增固件包', |  |  |                   duration: 3, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                content: recordRow?'编辑成功':'新增成功', |  |  |                   }) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                duration: 3, |  |  |                   setRemoveFlag(false) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                }) |  |  |                   onCancel() | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                setRemoveFlag(false) |  |  |                }else{ | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                onCancel() |  |  |                   console.error('Superagent request failed:'); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |             }else{ |  |  |                   Notification.error({  title: recordRow?'编辑固件包':'新增固件包', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                console.error('Superagent request failed:'); |  |  |                   content: recordRow?'编辑失败':'新增失败', | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                Notification.error({  title: recordRow?'编辑固件包':'新增固件包', |  |  |                   duration: 3, | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                content: recordRow?'编辑失败':'新增失败', |  |  |                    }) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                duration: 3, |  |  |                } | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                 }) |  |  |             }) | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |             } |  |  |           | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |          }) |  |  |          | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  | 
 |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |           |  |  |           | 
			
		
	
		
		
			
				
					|  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					|  |  |           |  |  |           | 
			
		
	
		
		
			
				
					|  |  |         }) |  |  |         }) | 
			
		
	
		
		
			
				
					|  |  |     } |  |  |     } | 
			
		
	
	
		
		
			
				
					|  | @ -113,8 +114,10 @@ const AddFirmwareModal = (props) => { | 
			
		
	
		
		
			
				
					|  |  |             <Form.Select  disabled={recordRow?true:false} field='deviceName' label='设备型号:' placeholder='请选择设备型号' optionList={options}   rules={[{ required: true, message: '设备型号必填' }]}></Form.Select> |  |  |             <Form.Select  disabled={recordRow?true:false} field='deviceName' label='设备型号:' placeholder='请选择设备型号' optionList={options}   rules={[{ required: true, message: '设备型号必填' }]}></Form.Select> | 
			
		
	
		
		
			
				
					|  |  |             <Form.Input disabled={recordRow?true:false} field='versionNo' label='版本号:'  rules={[{ required: true, message: '版本号必填' }]}></Form.Input> |  |  |             <Form.Input disabled={recordRow?true:false} field='versionNo' label='版本号:'  rules={[{ required: true, message: '版本号必填' }]}></Form.Input> | 
			
		
	
		
		
			
				
					|  |  |             <Form.Upload  limit={1} |  |  |             <Form.Upload  limit={1} | 
			
		
	
		
		
			
				
					
					|  |  |                action={`${apiRoot}/attachments/p`} |  |  |                // action={`/file/uploadLocal&token=` + user.token} | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |                field='files'  label='文件上传' |  |  |                               // action={`/file/uploadLocal&token=` + user.token} | 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					|  |  |  |  |  |                               action={`${apiRoot}/attachments/p`} | 
			
		
	
		
		
			
				
					|  |  |  |  |  |                               field='files'  label='文件上传' | 
			
		
	
		
		
			
				
					|  |  |                            rules={[{ required: true, message: '文件上传必填' }]} |  |  |                            rules={[{ required: true, message: '文件上传必填' }]} | 
			
		
	
		
		
			
				
					|  |  |                            onRemove={() => { |  |  |                            onRemove={() => { | 
			
		
	
		
		
			
				
					|  |  |                               setUploadData({}) |  |  |                               setUploadData({}) | 
			
		
	
	
		
		
			
				
					|  | 
 |