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