# Conflicts:
#	public/react/src/modules/message/js/MessagePrivate.js
dev_cs_new
杨树林 6 years ago
parent 755704b84a
commit 8cb53af287

@ -3,6 +3,7 @@ import "../css/messagemy.css"
import {getImageUrl} from 'educoder';
import { Modal,Input,Icon,Tooltip,Spin} from 'antd';
import axios from 'axios';
import moment from 'moment';
//私信聊天页面
class MessagChat extends Component{
constructor(props) {
@ -13,6 +14,7 @@ class MessagChat extends Component{
limit:20,
page:1,
datay:[],
mess:false,
}
}
@ -87,8 +89,15 @@ class MessagChat extends Component{
this.props.Modifyur(i);
};
// 点击了用户
Clickedontheuser=(user)=>{
this.setState({
myysluser:user,
mess:true,
})
}
render() {
let{isSpins,datay}=this.state;
let{isSpins,datay,myysluser}=this.state;
return (
<div className="edu-back-white ml20">
{/*私信对话框*/}
@ -98,7 +107,7 @@ class MessagChat extends Component{
<p className="clearfix pt30 pb30 edu-txt-center font-16 bor-bottom-greyE">
<a onClick={()=>this.smyJump(2)}><i className="iconfont icon-zuojiantou font-14 fl ml25 color-grey-9"
data-tip-down="返回到列表"></i></a>
117llj与你的私信
{mess===false?(myysluser!==undefined?myysluser.name:""):(myysluser!==undefined?myysluser.name:"")}与你的私信
</p>
{/*聊天页面*/}
<div className="dialogPanel">
@ -112,7 +121,7 @@ class MessagChat extends Component{
<span className="trangle"></span>
<div className="sms break_word" id="message_content_show_25137">hello</div>
<div className="edu-txt-left mt5">
<a href="javascript:void(0)" className="color-grey-c"
<a className="color-grey-c"
>删除</a>
</div>
</div>
@ -153,7 +162,7 @@ class MessagChat extends Component{
""
:datay.map((item,key)=>{
return(
<div className="private-part clearfix" key={key}>
<div className="private-part clearfix" key={key} onClick={(item)=>this.Clickedontheuser(item.target)}>
<div className="part-line df">
<img src={item.target.image_url} className="radius mr10 myimgw48 myimgh48"/>
<div className="flex1">
@ -164,7 +173,7 @@ class MessagChat extends Component{
<span className="newLetter"></span>
:""}
</span>
<span className="color-grey-c fr">{item.send_time}</span>
<span className="color-grey-c fr">{moment(item.send_time).fromNow()}</span>
</p>
<p className="color-grey-6 lineh-20 justify break_word task-hide-2" style={{wordBreak:"break-word"}} dangerouslySetInnerHTML={{__html:item.content}}></p>
</div>

@ -81,10 +81,10 @@ class MessagePrivate extends Component{
})
};
// 跳转页面
smyJump =(i)=>{
smyJump =(i,item)=>{
console.log("跳转页面");
console.log(i);
this.props.Modifyur(i);
this.props.Modifyur(i,item);
};
myCome=(e)=>{
window.location.href="/users/innov";
@ -97,7 +97,7 @@ class MessagePrivate extends Component{
<div>
{
modalsType===true?
<WriteaprivateletterModal {...this.state} {...this.props} modalsType={modalsType} cancelmodalsType={this.cancelmodalsType} smyJump={(is)=>this.smyJump(is)} ></WriteaprivateletterModal>
<WriteaprivateletterModal {...this.state} {...this.props} modalsType={modalsType} cancelmodalsType={this.cancelmodalsType} smyJump={(is,item)=>this.smyJump(is,item)} ></WriteaprivateletterModal>
:""
}
<div className="edu-back-white ml25">
@ -116,7 +116,7 @@ class MessagePrivate extends Component{
:data.map((item,key)=>{
return(
<div className="private-item clearfix df" key={key} onClick={(i)=>this.smyJump(3)}>
<div className="private-item clearfix df" key={key} onClick={(i)=>this.smyJump(3,item.target)}>
<a className="fl mr10 private_message_a">
<img src={item.target.image_url} className="radius myimgw48 myimgh48"/>
</a>

@ -18,6 +18,7 @@ class Messagerouting extends Component{
routing:1,
unread_message_count:0,
unread_tiding_count:0,
myysluser:undefined,
}
}
@ -71,12 +72,20 @@ class Messagerouting extends Component{
};
//跳转到链接
Modifyur=(i)=>{
Modifyur=(i,item)=>{
console.log("跳转到链接");
console.log(i);
if(i<3){
this.setState({
routing:i,
})
}else {
this.setState({
routing:i,
myysluser:item,
})
}
}
render() {
let{routing,unread_message_count,unread_tiding_count} =this.state;

@ -69,7 +69,7 @@ class WriteaprivateletterModal extends Component {
floatingboxdisplays:false,
Pleaseselectthesender:false,
});
this.props.smyJump(3);
this.props.smyJump(3,this.state.users);
console.log(result);
}).catch((error) => {
console.log(error)

Loading…
Cancel
Save