|  | @@ -1,7 +1,7 @@
 | 
	
		
			
			| 1 | 1 |  import React, { Component } from "react";
 | 
	
		
			
			| 2 | 2 |  import PropTypes from "prop-types";
 | 
	
		
			
			| 3 |  | -import { Icon } from "antd";
 | 
	
		
			
			| 4 |  | -import intl from "react-intl-universal";
 | 
	
		
			
			|  | 3 | +import { Icon, AutoComplete } from "antd";
 | 
	
		
			
			|  | 4 | +// import intl from "react-intl-universal";
 | 
	
		
			
			| 5 | 5 |  import Comment from "../../Comment";
 | 
	
		
			
			| 6 | 6 |  import ContentItem from "./../ContentItem";
 | 
	
		
			
			| 7 | 7 |  import ReplyItem from "./../ReplyItem";
 | 
	
	
		
			
			|  | @@ -12,14 +12,12 @@ class CommentBox extends Component {
 | 
	
		
			
			| 12 | 12 |      super(props);
 | 
	
		
			
			| 13 | 13 |      this.state = {
 | 
	
		
			
			| 14 | 14 |        showReply: true,
 | 
	
		
			
			| 15 |  | -      page: 1,
 | 
	
		
			
			| 16 |  | -      isShowOver3: false
 | 
	
		
			
			|  | 15 | +      page: 1
 | 
	
		
			
			| 17 | 16 |      };
 | 
	
		
			
			| 18 | 17 |  
 | 
	
		
			
			| 19 | 18 |      this.handleToggleReply = this.handleToggleReply.bind(this);
 | 
	
		
			
			| 20 | 19 |      this.handleGetMoreReply = this.handleGetMoreReply.bind(this);
 | 
	
		
			
			| 21 | 20 |      this.renderReplies = this.renderReplies.bind(this);
 | 
	
		
			
			| 22 |  | -    this.handleClickCollapse = this.handleClickCollapse.bind(this);
 | 
	
		
			
			| 23 | 21 |    }
 | 
	
		
			
			| 24 | 22 |  
 | 
	
		
			
			| 25 | 23 |    /**
 | 
	
	
		
			
			|  | @@ -29,14 +27,6 @@ class CommentBox extends Component {
 | 
	
		
			
			| 29 | 27 |      this.setState({ showReply: !this.state.showReply });
 | 
	
		
			
			| 30 | 28 |    }
 | 
	
		
			
			| 31 | 29 |  
 | 
	
		
			
			| 32 |  | -  /**
 | 
	
		
			
			| 33 |  | -   * 点击收起按钮的时候只展示最多三条留言
 | 
	
		
			
			| 34 |  | -   */
 | 
	
		
			
			| 35 |  | -  handleClickCollapse() {
 | 
	
		
			
			| 36 |  | -    this.setState({ isShowOver3: !this.state.isShowOver3 });
 | 
	
		
			
			| 37 |  | -    console.log("this.isMore", this.state.isShowOver3);
 | 
	
		
			
			| 38 |  | -  }
 | 
	
		
			
			| 39 |  | -
 | 
	
		
			
			| 40 | 30 |    /**
 | 
	
		
			
			| 41 | 31 |     * 获取更多评论
 | 
	
		
			
			| 42 | 32 |     * @param {string} commentId comment id
 | 
	
	
		
			
			|  | @@ -116,14 +106,9 @@ class CommentBox extends Component {
 | 
	
		
			
			| 116 | 106 |     * @param {boolean} isNoMoreReply 是否没有更多回复
 | 
	
		
			
			| 117 | 107 |     */
 | 
	
		
			
			| 118 | 108 |    renderReplies(replies, replyCount, isNoMoreReply) {
 | 
	
		
			
			| 119 |  | -    console.log("this.isMore3", this.state.isShowOver3);
 | 
	
		
			
			| 120 | 109 |      const { commentId } = this.props;
 | 
	
		
			
			| 121 | 110 |      const { showReply } = this.state;
 | 
	
		
			
			| 122 |  | -    console.log("replies", replies);
 | 
	
		
			
			| 123 |  | -    console.log("replyCount", replyCount);
 | 
	
		
			
			| 124 |  | -    console.log("isNoMoreReply", isNoMoreReply);
 | 
	
		
			
			| 125 | 111 |      if (showReply && replies && replies.length) {
 | 
	
		
			
			| 126 |  | -      console.log("showReply", showReply);
 | 
	
		
			
			| 127 | 112 |        const len = replies.length;
 | 
	
		
			
			| 128 | 113 |        return (
 | 
	
		
			
			| 129 | 114 |          <div
 | 
	
	
		
			
			|  | @@ -131,52 +116,46 @@ class CommentBox extends Component {
 | 
	
		
			
			| 131 | 116 |              marginLeft: 50,
 | 
	
		
			
			| 132 | 117 |              borderTop: "1px solid #e3e3e3",
 | 
	
		
			
			| 133 | 118 |              paddingTop: 15,
 | 
	
		
			
			| 134 |  | -            marginTop: -5
 | 
	
		
			
			|  | 119 | +            marginTop: 10,
 | 
	
		
			
			|  | 120 | +            overflow: "auto"
 | 
	
		
			
			| 135 | 121 |            }}
 | 
	
		
			
			| 136 | 122 |          >
 | 
	
		
			
			| 137 | 123 |            {replies.map((item, index) => {
 | 
	
		
			
			| 138 | 124 |              if (index === len - 1) {
 | 
	
		
			
			| 139 | 125 |                return [
 | 
	
		
			
			| 140 |  | -                <ReplyItem replyItem={item} key={item.id} />,
 | 
	
		
			
			|  | 126 | +                <ReplyItem
 | 
	
		
			
			|  | 127 | +                  replyItem={item}
 | 
	
		
			
			|  | 128 | +                  key={item.id}
 | 
	
		
			
			|  | 129 | +                  commentId={commentId}
 | 
	
		
			
			|  | 130 | +                  action="replyToReply"
 | 
	
		
			
			|  | 131 | +                />,
 | 
	
		
			
			| 141 | 132 |                  <div key="show_more_button">
 | 
	
		
			
			| 142 | 133 |                    {!isNoMoreReply && replyCount !== len && (
 | 
	
		
			
			| 143 | 134 |                      <span
 | 
	
		
			
			| 144 |  | -                      // className="comment-show-more"
 | 
	
		
			
			|  | 135 | +                      className="comment-show-more"
 | 
	
		
			
			| 145 | 136 |                        onClick={() => this.handleGetMoreReply(commentId)}
 | 
	
		
			
			| 146 | 137 |                      >
 | 
	
		
			
			| 147 | 138 |                        展开更多评论
 | 
	
		
			
			| 148 | 139 |                        <Icon type="down" />
 | 
	
		
			
			| 149 | 140 |                      </span>
 | 
	
		
			
			| 150 | 141 |                    )}
 | 
	
		
			
			| 151 |  | -                  {replyCount === len && (
 | 
	
		
			
			| 152 |  | -                    <span
 | 
	
		
			
			| 153 |  | -                      // className="comment-show-more"
 | 
	
		
			
			| 154 |  | -                      onClick={() => this.handleClickCollapse()}
 | 
	
		
			
			| 155 |  | -                    >
 | 
	
		
			
			| 156 |  | -                      收起
 | 
	
		
			
			| 157 |  | -                      <Icon type="up" />
 | 
	
		
			
			| 158 |  | -                    </span>
 | 
	
		
			
			| 159 |  | -                  )}
 | 
	
		
			
			| 160 |  | -
 | 
	
		
			
			| 161 |  | -                  {/* <a
 | 
	
		
			
			|  | 142 | +                  <a
 | 
	
		
			
			| 162 | 143 |                      style={{ float: "right" }}
 | 
	
		
			
			| 163 | 144 |                      onClick={this.handleToggleReply}
 | 
	
		
			
			| 164 | 145 |                    >
 | 
	
		
			
			| 165 |  | -                    <Icon type="up" /> {intl.get("reply.collapse")}
 | 
	
		
			
			| 166 |  | -                  </a> */}
 | 
	
		
			
			|  | 146 | +                    <Icon type="up" /> 收起
 | 
	
		
			
			|  | 147 | +                  </a>
 | 
	
		
			
			| 167 | 148 |                  </div>
 | 
	
		
			
			| 168 | 149 |                ];
 | 
	
		
			
			| 169 | 150 |              }
 | 
	
		
			
			| 170 |  | -            if (this.state.isShowOver3) {
 | 
	
		
			
			| 171 |  | -              console.log("11111");
 | 
	
		
			
			| 172 |  | -              return <ReplyItem replyItem={item} key={item.id} />;
 | 
	
		
			
			| 173 |  | -            }
 | 
	
		
			
			| 174 |  | -            if (!this.state.isShowOver3 && index < 3) {
 | 
	
		
			
			| 175 |  | -              console.log("222222");
 | 
	
		
			
			| 176 |  | -              return <ReplyItem replyItem={item} key={item.id} />;
 | 
	
		
			
			| 177 |  | -            }
 | 
	
		
			
			| 178 |  | -            console.log("3333");
 | 
	
		
			
			| 179 |  | -            return null;
 | 
	
		
			
			|  | 151 | +            return (
 | 
	
		
			
			|  | 152 | +              <ReplyItem
 | 
	
		
			
			|  | 153 | +                replyItem={item}
 | 
	
		
			
			|  | 154 | +                key={item.id}
 | 
	
		
			
			|  | 155 | +                commentId={commentId}
 | 
	
		
			
			|  | 156 | +                action="replyToReply"
 | 
	
		
			
			|  | 157 | +              />
 | 
	
		
			
			|  | 158 | +            );
 | 
	
		
			
			| 180 | 159 |            })}
 | 
	
		
			
			| 181 | 160 |          </div>
 | 
	
		
			
			| 182 | 161 |        );
 |