| 
				
			 | 
			
			
				@@ -206,6 +206,7 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				206
			 | 
			
				206
			 | 
			
			
				         } 
			 | 
		
	
		
			
			| 
				207
			 | 
			
				207
			 | 
			
			
				         return item; 
			 | 
		
	
		
			
			| 
				208
			 | 
			
				208
			 | 
			
			
				       }); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				209
			 | 
			
			
				+      this.props.handleChangeFileList(fileList); 
			 | 
		
	
		
			
			| 
				209
			 | 
			
				210
			 | 
			
			
				       this.setState({ fileMap: fileMap, fileList: fileList }); 
			 | 
		
	
		
			
			| 
				210
			 | 
			
				211
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				211
			 | 
			
				212
			 | 
			
			
				  
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -218,8 +219,6 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				218
			 | 
			
				219
			 | 
			
			
				   }, { 
			 | 
		
	
		
			
			| 
				219
			 | 
			
				220
			 | 
			
			
				     key: "handleSubmit", 
			 | 
		
	
		
			
			| 
				220
			 | 
			
				221
			 | 
			
			
				     value: function handleSubmit() { 
			 | 
		
	
		
			
			| 
				221
			 | 
			
				
			 | 
			
			
				-      var _this2 = this; 
			 | 
		
	
		
			
			| 
				222
			 | 
			
				
			 | 
			
			
				- 
			 | 
		
	
		
			
			| 
				223
			 | 
			
				222
			 | 
			
			
				       var maxLength = this.props.maxLength; 
			 | 
		
	
		
			
			| 
				224
			 | 
			
				223
			 | 
			
			
				       var _state = this.state, 
			 | 
		
	
		
			
			| 
				225
			 | 
			
				224
			 | 
			
			
				           value = _state.value, 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -244,25 +243,27 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				244
			 | 
			
				243
			 | 
			
			
				           files.push("" + _constant.OSS_LINK + fileMap[item.uid]); 
			 | 
		
	
		
			
			| 
				245
			 | 
			
				244
			 | 
			
			
				         }); 
			 | 
		
	
		
			
			| 
				246
			 | 
			
				245
			 | 
			
			
				       } 
			 | 
		
	
		
			
			| 
				247
			 | 
			
				
			 | 
			
			
				-      if (this.props.beforeSubmit) { 
			 | 
		
	
		
			
			| 
				248
			 | 
			
				
			 | 
			
			
				-        Promise.resolve(this.props.beforeSubmit({ text: value, files: files })).then(function (res) { 
			 | 
		
	
		
			
			| 
				249
			 | 
			
				
			 | 
			
			
				-          if (!(res === false)) { 
			 | 
		
	
		
			
			| 
				250
			 | 
			
				
			 | 
			
			
				-            _this2.props.onSubmit({ text: value, files: files }, function () { 
			 | 
		
	
		
			
			| 
				251
			 | 
			
				
			 | 
			
			
				-              _this2.resetState(); 
			 | 
		
	
		
			
			| 
				252
			 | 
			
				
			 | 
			
			
				-              if (_this2.props.onCommentSuccess) { 
			 | 
		
	
		
			
			| 
				253
			 | 
			
				
			 | 
			
			
				-                _this2.props.onCommentSuccess(); 
			 | 
		
	
		
			
			| 
				254
			 | 
			
				
			 | 
			
			
				-              } 
			 | 
		
	
		
			
			| 
				255
			 | 
			
				
			 | 
			
			
				-            }); 
			 | 
		
	
		
			
			| 
				256
			 | 
			
				
			 | 
			
			
				-          } 
			 | 
		
	
		
			
			| 
				257
			 | 
			
				
			 | 
			
			
				-        }); 
			 | 
		
	
		
			
			| 
				258
			 | 
			
				
			 | 
			
			
				-      } else { 
			 | 
		
	
		
			
			| 
				259
			 | 
			
				
			 | 
			
			
				-        this.props.onSubmit({ text: value, files: files }, function () { 
			 | 
		
	
		
			
			| 
				260
			 | 
			
				
			 | 
			
			
				-          _this2.resetState(); 
			 | 
		
	
		
			
			| 
				261
			 | 
			
				
			 | 
			
			
				-          if (_this2.props.onCommentSuccess) { 
			 | 
		
	
		
			
			| 
				262
			 | 
			
				
			 | 
			
			
				-            _this2.props.onCommentSuccess(); 
			 | 
		
	
		
			
			| 
				263
			 | 
			
				
			 | 
			
			
				-          } 
			 | 
		
	
		
			
			| 
				264
			 | 
			
				
			 | 
			
			
				-        }); 
			 | 
		
	
		
			
			| 
				265
			 | 
			
				
			 | 
			
			
				-      } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				246
			 | 
			
			
				+      // if (this.props.beforeSubmit) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				247
			 | 
			
			
				+      //   Promise.resolve(this.props.beforeSubmit({ text: value, files })).then( 
			 | 
		
	
		
			
			| 
				
			 | 
			
				248
			 | 
			
			
				+      //     res => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				249
			 | 
			
			
				+      //       if (!(res === false)) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				250
			 | 
			
			
				+      //         this.props.onSubmit({ text: value, files }, () => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				251
			 | 
			
			
				+      //           this.resetState(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				252
			 | 
			
			
				+      //           if (this.props.onCommentSuccess) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				253
			 | 
			
			
				+      //             this.props.onCommentSuccess(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				254
			 | 
			
			
				+      //           } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				255
			 | 
			
			
				+      //         }); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				256
			 | 
			
			
				+      //       } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				257
			 | 
			
			
				+      //     } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				258
			 | 
			
			
				+      //   ); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				259
			 | 
			
			
				+      // } else { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				260
			 | 
			
			
				+      //   this.props.onSubmit({ text: value, files }, () => { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				261
			 | 
			
			
				+      //     this.resetState(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				262
			 | 
			
			
				+      //     if (this.props.onCommentSuccess) { 
			 | 
		
	
		
			
			| 
				
			 | 
			
				263
			 | 
			
			
				+      //       this.props.onCommentSuccess(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				264
			 | 
			
			
				+      //     } 
			 | 
		
	
		
			
			| 
				
			 | 
			
				265
			 | 
			
			
				+      //   }); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				266
			 | 
			
			
				+      // } 
			 | 
		
	
		
			
			| 
				266
			 | 
			
				267
			 | 
			
			
				     } 
			 | 
		
	
		
			
			| 
				267
			 | 
			
				268
			 | 
			
			
				   }, { 
			 | 
		
	
		
			
			| 
				268
			 | 
			
				269
			 | 
			
			
				     key: "resetState", 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -277,7 +278,7 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				277
			 | 
			
				278
			 | 
			
			
				   }, { 
			 | 
		
	
		
			
			| 
				278
			 | 
			
				279
			 | 
			
			
				     key: "render", 
			 | 
		
	
		
			
			| 
				279
			 | 
			
				280
			 | 
			
			
				     value: function render() { 
			 | 
		
	
		
			
			| 
				280
			 | 
			
				
			 | 
			
			
				-      var _this3 = this; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				281
			 | 
			
			
				+      var _this2 = this; 
			 | 
		
	
		
			
			| 
				281
			 | 
			
				282
			 | 
			
			
				  
			 | 
		
	
		
			
			| 
				282
			 | 
			
				283
			 | 
			
			
				       var _props = this.props, 
			 | 
		
	
		
			
			| 
				283
			 | 
			
				284
			 | 
			
			
				           value = _props.value, 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -320,7 +321,7 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				320
			 | 
			
				321
			 | 
			
			
				           _react2.default.createElement(TextArea, { 
			 | 
		
	
		
			
			| 
				321
			 | 
			
				322
			 | 
			
			
				             value: inputValue, 
			 | 
		
	
		
			
			| 
				322
			 | 
			
				323
			 | 
			
			
				             onChange: function onChange(e) { 
			 | 
		
	
		
			
			| 
				323
			 | 
			
				
			 | 
			
			
				-              return _this3.handleChange(e.target.value); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				324
			 | 
			
			
				+              return _this2.handleChange(e.target.value); 
			 | 
		
	
		
			
			| 
				324
			 | 
			
				325
			 | 
			
			
				             }, 
			 | 
		
	
		
			
			| 
				325
			 | 
			
				326
			 | 
			
			
				             rows: rows, 
			 | 
		
	
		
			
			| 
				326
			 | 
			
				327
			 | 
			
			
				             placeholder: placeholder, 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -348,7 +349,7 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				348
			 | 
			
				349
			 | 
			
			
				                     _react2.default.createElement(_Emoji2.default, { 
			 | 
		
	
		
			
			| 
				349
			 | 
			
				350
			 | 
			
			
				                       onClick: this.handleClickEmoji, 
			 | 
		
	
		
			
			| 
				350
			 | 
			
				351
			 | 
			
			
				                       ref: function ref(node) { 
			 | 
		
	
		
			
			| 
				351
			 | 
			
				
			 | 
			
			
				-                        _this3.emoji = node; 
			 | 
		
	
		
			
			| 
				
			 | 
			
				352
			 | 
			
			
				+                        _this2.emoji = node; 
			 | 
		
	
		
			
			| 
				352
			 | 
			
				353
			 | 
			
			
				                       } 
			 | 
		
	
		
			
			| 
				353
			 | 
			
				354
			 | 
			
			
				                     }) 
			 | 
		
	
		
			
			| 
				354
			 | 
			
				355
			 | 
			
			
				                   ), 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -367,7 +368,7 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				367
			 | 
			
				368
			 | 
			
			
				                   autoAdjustOverflow: false, 
			 | 
		
	
		
			
			| 
				368
			 | 
			
				369
			 | 
			
			
				                   overlayStyle: { zIndex: 999 }, 
			 | 
		
	
		
			
			| 
				369
			 | 
			
				370
			 | 
			
			
				                   onVisibleChange: closeUploadWhenBlur ? function (visible) { 
			 | 
		
	
		
			
			| 
				370
			 | 
			
				
			 | 
			
			
				-                    _this3.handleShowUpload(visible); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				371
			 | 
			
			
				+                    _this2.handleShowUpload(visible); 
			 | 
		
	
		
			
			| 
				371
			 | 
			
				372
			 | 
			
			
				                   } : null, 
			 | 
		
	
		
			
			| 
				372
			 | 
			
				373
			 | 
			
			
				                   content: _react2.default.createElement( 
			 | 
		
	
		
			
			| 
				373
			 | 
			
				374
			 | 
			
			
				                     "div", 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -408,14 +409,14 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				408
			 | 
			
				409
			 | 
			
			
				                 }, 
			 | 
		
	
		
			
			| 
				409
			 | 
			
				410
			 | 
			
			
				                 imageToolIcon ? _react2.default.cloneElement(imageToolIcon, { 
			 | 
		
	
		
			
			| 
				410
			 | 
			
				411
			 | 
			
			
				                   onClick: function onClick() { 
			 | 
		
	
		
			
			| 
				411
			 | 
			
				
			 | 
			
			
				-                    return _this3.handleShowUpload(true); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				412
			 | 
			
			
				+                    return _this2.handleShowUpload(true); 
			 | 
		
	
		
			
			| 
				412
			 | 
			
				413
			 | 
			
			
				                   } 
			 | 
		
	
		
			
			| 
				413
			 | 
			
				414
			 | 
			
			
				                 }) : _react2.default.createElement(_icon2.default, { 
			 | 
		
	
		
			
			| 
				414
			 | 
			
				415
			 | 
			
			
				                   type: "picture", 
			 | 
		
	
		
			
			| 
				415
			 | 
			
				416
			 | 
			
			
				                   className: "comment-toolbar-icon", 
			 | 
		
	
		
			
			| 
				416
			 | 
			
				417
			 | 
			
			
				                   style: { marginLeft: 10 }, 
			 | 
		
	
		
			
			| 
				417
			 | 
			
				418
			 | 
			
			
				                   onClick: function onClick() { 
			 | 
		
	
		
			
			| 
				418
			 | 
			
				
			 | 
			
			
				-                    return _this3.handleShowUpload(true); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				419
			 | 
			
			
				+                    return _this2.handleShowUpload(true); 
			 | 
		
	
		
			
			| 
				419
			 | 
			
				420
			 | 
			
			
				                   } 
			 | 
		
	
		
			
			| 
				420
			 | 
			
				421
			 | 
			
			
				                 }) 
			 | 
		
	
		
			
			| 
				421
			 | 
			
				422
			 | 
			
			
				               ) : null 
			 | 
		
	
	
		
			
			| 
				
			 | 
			
			
				@@ -429,7 +430,7 @@ var Editor = function (_React$Component) { 
			 | 
		
	
		
			
			| 
				429
			 | 
			
				430
			 | 
			
			
				                 _button2.default, 
			 | 
		
	
		
			
			| 
				430
			 | 
			
				431
			 | 
			
			
				                 { 
			 | 
		
	
		
			
			| 
				431
			 | 
			
				432
			 | 
			
			
				                   onClick: function onClick() { 
			 | 
		
	
		
			
			| 
				432
			 | 
			
				
			 | 
			
			
				-                    return _this3.handleSubmit(); 
			 | 
		
	
		
			
			| 
				
			 | 
			
				433
			 | 
			
			
				+                    return _this2.handleSubmit(); 
			 | 
		
	
		
			
			| 
				433
			 | 
			
				434
			 | 
			
			
				                   }, 
			 | 
		
	
		
			
			| 
				434
			 | 
			
				435
			 | 
			
			
				                   type: "primary", 
			 | 
		
	
		
			
			| 
				435
			 | 
			
				436
			 | 
			
			
				                   loading: btnLoading, 
			 |