|
|
|
@ -300,6 +300,9 @@ class MessagChat extends Component{
|
|
|
|
|
}
|
|
|
|
|
//回复
|
|
|
|
|
setreplyfun=()=>{
|
|
|
|
|
this.setState({
|
|
|
|
|
isSpin:true,
|
|
|
|
|
});
|
|
|
|
|
let contents=this.messageRef.current.getValue().trim();
|
|
|
|
|
let target_ids=this.props.match.params.private
|
|
|
|
|
let url = `/users/${this.props.match.params.userid}/private_messages.json`;
|
|
|
|
@ -308,6 +311,9 @@ class MessagChat extends Component{
|
|
|
|
|
content: contents
|
|
|
|
|
})
|
|
|
|
|
.then((response) => {
|
|
|
|
|
this.setState({
|
|
|
|
|
isSpin:false,
|
|
|
|
|
});
|
|
|
|
|
if(response===undefined){
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
@ -317,31 +323,50 @@ class MessagChat extends Component{
|
|
|
|
|
var datas=[];
|
|
|
|
|
var dataso=this.state.messages;
|
|
|
|
|
var datays=response.data.private_message;
|
|
|
|
|
var obj={};
|
|
|
|
|
for (var i=0;i<dataso.length;i++){
|
|
|
|
|
if(i===0){
|
|
|
|
|
obj=dataso[i];
|
|
|
|
|
datas.push(dataso[i]);
|
|
|
|
|
}else{
|
|
|
|
|
if( moment(obj.send_day).isSame(dataso[i].send_day)){
|
|
|
|
|
dataso[i].send_day="";
|
|
|
|
|
}else {
|
|
|
|
|
obj=dataso[i];
|
|
|
|
|
}
|
|
|
|
|
datas.push(dataso[i]);
|
|
|
|
|
// var obj={};
|
|
|
|
|
// for (var i=0;i<dataso.length;i++){
|
|
|
|
|
// if(i===0){
|
|
|
|
|
// obj=dataso[i];
|
|
|
|
|
// datas.push(dataso[i]);
|
|
|
|
|
// }else{
|
|
|
|
|
// if( moment(obj.send_day).isSame(dataso[i].send_day)){
|
|
|
|
|
// dataso[i].send_day="";
|
|
|
|
|
// }else {
|
|
|
|
|
// obj=dataso[i];
|
|
|
|
|
// }
|
|
|
|
|
// datas.push(dataso[i]);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
try {
|
|
|
|
|
var time =dataso[dataso.length-1].send_time.slice(0,10);
|
|
|
|
|
console.log(time);
|
|
|
|
|
var timetwo=datays.send_time.slice(0,10);
|
|
|
|
|
console.log(timetwo);
|
|
|
|
|
if( moment(time).isSame(timetwo)){
|
|
|
|
|
datays.send_day="";
|
|
|
|
|
dataso.push(datays);
|
|
|
|
|
}else {
|
|
|
|
|
datays.send_day=timetwo;
|
|
|
|
|
dataso.push(datays);
|
|
|
|
|
}
|
|
|
|
|
}catch (e) {
|
|
|
|
|
console.log("回去出现错误");
|
|
|
|
|
console.log(e);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
datas.push(datays);
|
|
|
|
|
|
|
|
|
|
//颠倒数组
|
|
|
|
|
this.setState({
|
|
|
|
|
messages: datas,
|
|
|
|
|
messages: dataso,
|
|
|
|
|
|
|
|
|
|
})
|
|
|
|
|
});
|
|
|
|
|
this.messageRef.current.setValue('')
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch(function (error) {
|
|
|
|
|
console.log(error);
|
|
|
|
|
this.setState({
|
|
|
|
|
isSpin:false,
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
//删除
|
|
|
|
|