From f36141f3075edf9d41928d64f759ad6bd1b1ac60 Mon Sep 17 00:00:00 2001 From: king <18310653075@163.com> Date: 星期二, 14 七月 2020 17:43:34 +0800 Subject: [PATCH] 2020-07-14 --- src/mob/contupdate/index.jsx | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/mob/contupdate/index.jsx b/src/mob/contupdate/index.jsx index bbdf676..1fc2b9a 100644 --- a/src/mob/contupdate/index.jsx +++ b/src/mob/contupdate/index.jsx @@ -35,15 +35,24 @@ onVisibleChange = (visible) => { const { element } = this.props let val = this.props.form.getFieldValue('content') + let _url = this.props.form.getFieldValue('url') this.setState({ visible: visible }) - if (val && element.content !== val) { - this.props.updateContent({...element, content: val}) + if (element.eleType === 'link') { + if ((val && element.content !== val) || (_url && element.url !== _url)) { + this.props.updateContent({...element, content: val, url: _url}) + } else { + this.props.form.setFieldsValue({content: element.content, url: element.url}) + } } else { - this.props.form.setFieldsValue({content: element.content}) + if (val && element.content !== val) { + this.props.updateContent({...element, content: val}) + } else { + this.props.form.setFieldsValue({content: element.content}) + } } } @@ -108,6 +117,14 @@ <Input placeholder="" autoComplete="off" onPressEnter={this.handleSubmit} /> : <TextArea autosize={{ minRows: 2, maxRows: 3 }} onPressEnter={this.handleSubmit} /> )} + {element.eleType === 'link' ? <div className="link-url"> + <p>閾炬帴鍦板潃:</p> + {getFieldDecorator('url', { + initialValue: element.url + })( + <Input placeholder="" autoComplete="off" onPressEnter={this.handleSubmit} /> + )} + </div> : null} </div> } overlayClassName="mob-content-update-popover" placement="bottomRight" title="" visible={visible} trigger="click" onVisibleChange={this.onVisibleChange}> <Icon type="edit" /> -- Gitblit v1.8.0