| | |
| | | return new Promise(resolve => { |
| | | this.props.form.validateFieldsAndScroll((err, values) => { |
| | | if (!err) { |
| | | if (values.favicon && values.favicon.length > 0 && values.favicon[0].status === 'done') { |
| | | values.favicon = values.favicon[0].response || values.favicon[0].url || '' |
| | | } else { |
| | | values.favicon = '' |
| | | } |
| | | resolve(values) |
| | | } |
| | | }) |
| | |
| | | } |
| | | } |
| | | |
| | | let filelist = [] |
| | | let file = '' |
| | | |
| | | if (type === 'edit' && card && card.favicon) { |
| | | filelist = [{ |
| | | uid: `favicon`, |
| | | name: card.favicon.slice(card.favicon.lastIndexOf('/') + 1), |
| | | status: 'done', |
| | | url: card.favicon, |
| | | origin: true |
| | | }] |
| | | file = card.favicon |
| | | } |
| | | |
| | | return ( |
| | |
| | | <Col span={12}> |
| | | <Form.Item label="图标"> |
| | | {getFieldDecorator('favicon', { |
| | | initialValue: filelist |
| | | })(<FileUpload accept=".jpg,.png,.gif,.pjp,.pjpeg,.jpeg,.jfif,.webp,.ico" maxFile={1} fileType={'text'} />)} |
| | | initialValue: file |
| | | })(<FileUpload config={{ |
| | | initval: file, |
| | | suffix: '.jpg,.png,.gif,.pjp,.pjpeg,.jpeg,.jfif,.webp,.ico', |
| | | maxfile: 1, |
| | | fileType: 'text' |
| | | }}/>)} |
| | | </Form.Item> |
| | | </Col> |
| | | </Row> |