import { useState } from 'react' import { Button, Radio, Form, Input, Upload, message, Image, Spin } from 'antd' import './EditOne.css' import { uploadFileUrl, showImage } from '../../../../request/request' import { DeleteOutlined } from '@ant-design/icons'; const { TextArea } = Input; import type { UploadProps } from 'antd'; export default function EditOne(props: any) { const token = sessionStorage.getItem('token') const [formA] = Form.useForm(); // 文字商标表单 const [formB] = Form.useForm(); // 图形商标表单 const height = window.innerHeight - 350; const [goodsType, setGoodsType] = useState('a') // 生成方式 const [generateType, setGenerateType] = useState('1') const handleSubmit = () => { // console.log(form); // props.setEditProcess(2); // 调用表单实例的 submit 方法 if (goodsType === 'a') { formA.submit(); } else if (goodsType === 'b') { formB.submit(); } else { // 表单不显示时,直接更新步骤 props.setEditProcess(2); } }; const [fileList, setFileList] = useState([]); const handleChange: UploadProps['onChange'] = (info) => { // console.log(info.file.status); if (info.file.status === 'uploading') { // setFileList([]) return; } if (info.file.status === 'done') { // const fileId = info.file.response.data.fileId; // // console.log(downloadUrl(fileId)); // const url = showImage(fileId, false); setFileList([ { uid: info.file.response.data.fileId, name: info.file.response.data.fileName, status: 'done', url: showImage(info.file.response.data.fileId, false) } ]) return; } if (info.file.status === 'error') { message.error(`上传失败`); return; } }; // 自动生成的img const [generateImgId, setGenerateImgId] = useState('') const [imgList, setImgList] = useState([]) // 上传商标文字图片 const [textLodaing, setTextLodaing] = useState(false) const upImgHandleChange: UploadProps['onChange'] = (info) => { console.log(info.file.status); if (info.file.status === 'uploading') { // setFileList([]) setTextLodaing(true) return; } if (info.file.status === 'done') { setTextLodaing(false) // const fileId = info.file.response.data.fileId; // // console.log(downloadUrl(fileId)); // const url = showImage(fileId, false); console.log(info.file.response.data.fileId); setImgList([ { uid: info.file.response.data.fileId, name: info.file.response.data.fileName, status: 'done', url: showImage(info.file.response.data.fileId, false) } ]) formA.setFieldsValue({ imgUrl: info.file.response.data.fileId }) return; } if (info.file.status === 'error') { setTextLodaing(false) message.error(`上传失败`); return; } }; const onFinishA = (values: any) => { console.log(values); // props.setEditProcess(2); } const onFinishB = (values: any) => { console.log(values); // props.setEditProcess(2); } const onChange = (e: any) => { setGoodsType(e.target.value) }; const generateTypeChange = (e: any) => { setGenerateType(e.target.value) // 给FormA表单的imgUrl赋值 // if (e.target.value === '1') { // formA.setFieldsValue({ imgUrl: generateImgId }) // } // if (e.target.value === '2') { // formA.setFieldsValue({ imgUrl: imgList[0]?.uid}) // } formA.setFieldsValue({ imgUrl: '' }) setGenerateImgId('') setImgList([]) } return (
!
智能商标申请存在较高的失败风险,建议无商标申请经验的用户使用“专家辅助申请"或"至尊无忧注册"提高商标申清通过率。
当前仅提供文字、图形或文字图形组合商标申请;暂不支持立体商标、声音商标、证明商标、集体商标的申请。
商标局录入的商标信息以商标图样为准,且最终使用需与商标图样一致,请您确认手动上传的商标图样是您想要注册的商标。
基本信息
商标类型*
文字商标 图形商标 文字图形组合商标
如何选择?
{ // console.log(errorInfo) // message.error('请填写完整的信息!') errorInfo.errorFields.forEach((field) => { if (field.errors.length > 0) { // 显示每条错误信息 message.error(field.errors[0]); } }); }} initialValues={{ softWare: '' }} style={{ marginTop: 20 }} >
商标名称*
若您的商标涉及他人姓名/肖像/期刊,请下载授权声明书模板,填写完盖章签字后
{ const isPNG = file.type === 'image/png'; const isPDF = file.type === 'application/pdf'; const isJPG = file.type === 'image/jpg' || file.type === 'image/jpeg'; if (!isPNG && !isPDF && !isJPG) { // console.error('仅支持 PNG、PDF、JPG 格式的文件!'); message.error('仅支持 PNG、PDF、JPG 格式的文件!'); } return isPNG || isPDF || isJPG; }} // fileList={[]} onChange={handleChange} showUploadList={false} headers={{ 'Auth': `Bearer ${token}` }} disabled={fileList.length > 0} > 上传附件
({fileList.length}/1)
{fileList.length > 0 ? (
{ window.open(showImage(fileList[0].uid, false)) }}> {fileList[0].name}
{ setFileList([]) }}>
) : ( <> )} {/* 嘻嘻 */} {/* */}
2021年12月10日起,商标名称作为必填项提交至商标局。商标局审核人员会根据商标图样中的文字字母等实际展示的信息重新命名商标名称,并展示在商标局官网。 如何解决请参考文档
商标说明*
商标类型*
自动生成 手动上传
暂无图片
{/* 自动生成图片 */}
{/* 手动上传图片 */}
0 ? 'unset' : 'none', width: 200, height: 100, background: 'white', color: 'black', position: 'absolute', top: 0, left: 0, lineHeight: '100px', textAlign: 'center', fontSize: '20px', border: '1px dashed #d6d6d6', }}>
{ setImgList([]) formA.setFieldsValue({ imgUrl: '' }) }} >删除
{ const isPNG = file.type === 'image/png'; const isJPG = file.type === 'image/jpg' || file.type === 'image/jpeg'; if (!isPNG && !isJPG) { // console.error('仅支持 PNG、PDF、JPG 格式的文件!'); message.error('仅支持 PNG、JPG 格式的文件!'); } return isPNG || isJPG; }} // fileList={[]} onChange={upImgHandleChange} showUploadList={false} headers={{ 'Auth': `Bearer ${token}` }} disabled={imgList.length > 0} >
上传图片
商标说明*
{/*
*/}
) }