|
|
|
@ -18,7 +18,7 @@ class MessagChat extends Component{
|
|
|
|
|
limit:20,
|
|
|
|
|
page:1,
|
|
|
|
|
datay:[],
|
|
|
|
|
limits:40,
|
|
|
|
|
limits:20,
|
|
|
|
|
mess:false,
|
|
|
|
|
myuserl:[],
|
|
|
|
|
pages:1,
|
|
|
|
@ -33,7 +33,7 @@ class MessagChat extends Component{
|
|
|
|
|
let target_ids=this.props.match.params.private;
|
|
|
|
|
this.getChatList(1,this.state.limits,target_ids);
|
|
|
|
|
// console.log("MessagChat111111");
|
|
|
|
|
console.log(this.props.myysluser);
|
|
|
|
|
// console.log(this.props.myysluser);
|
|
|
|
|
this.setState({
|
|
|
|
|
myyslusers:this.props.myysluser
|
|
|
|
|
})
|
|
|
|
@ -42,9 +42,9 @@ class MessagChat extends Component{
|
|
|
|
|
}catch (e) {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
console.log("MessagChat111111");
|
|
|
|
|
console.log(this.props);
|
|
|
|
|
console.log(this.props.match.params.userid);
|
|
|
|
|
// console.log("MessagChat111111");
|
|
|
|
|
// console.log(this.props);
|
|
|
|
|
// console.log(this.props.match.params.userid);
|
|
|
|
|
this.scrollToBottom();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -100,43 +100,40 @@ class MessagChat extends Component{
|
|
|
|
|
per_page:listl,
|
|
|
|
|
}}).then((result) => {
|
|
|
|
|
if (result) {
|
|
|
|
|
// if (result.data.status === 0) {
|
|
|
|
|
if (result.data !== null) {
|
|
|
|
|
var datas = []
|
|
|
|
|
var datay = result.data.messages;
|
|
|
|
|
datay = datay.reverse();
|
|
|
|
|
var obj = {};
|
|
|
|
|
for (var i = 0; i < datay.length; i++) {
|
|
|
|
|
if (i === 0) {
|
|
|
|
|
obj = datay[i];
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
if (moment(obj.send_day).isSame(datay[i].send_day)) {
|
|
|
|
|
datay[i].send_day = "";
|
|
|
|
|
} else {
|
|
|
|
|
obj = datay[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(result.data.message!==undefined){
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(result.data!==null){
|
|
|
|
|
var datas=[]
|
|
|
|
|
var datay=result.data.messages;
|
|
|
|
|
var obj={};
|
|
|
|
|
for (var i=0;i<datay.length;i++){
|
|
|
|
|
if(i===0){
|
|
|
|
|
obj=datay[i];
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
if( moment(obj.send_day).isSame(datay[i].send_day)){
|
|
|
|
|
datay[i].send_day="";
|
|
|
|
|
}else {
|
|
|
|
|
obj=datay[i];
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
}
|
|
|
|
|
//颠倒数组
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
messages: datas,
|
|
|
|
|
myuserl: result.data.target,
|
|
|
|
|
})
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
//颠倒数组
|
|
|
|
|
datas=datas.reverse();
|
|
|
|
|
this.setState({
|
|
|
|
|
messages:datas,
|
|
|
|
|
myuserl:result.data.target,
|
|
|
|
|
})
|
|
|
|
|
isSpin: false,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
isSpin:false,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
console.log(error);
|
|
|
|
@ -156,44 +153,41 @@ class MessagChat extends Component{
|
|
|
|
|
per_page:listls,
|
|
|
|
|
}}).then((result) => {
|
|
|
|
|
if (result) {
|
|
|
|
|
// if (result.data.status === 0) {
|
|
|
|
|
if (result.data !== null) {
|
|
|
|
|
var datas = []
|
|
|
|
|
var datay = result.data.messages;
|
|
|
|
|
datay = datay.reverse();
|
|
|
|
|
var obj = {};
|
|
|
|
|
for (var i = 0; i < datay.length; i++) {
|
|
|
|
|
if (i === 0) {
|
|
|
|
|
obj = datay[i];
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
|
|
if (moment(obj.send_day).isSame(datay[i].send_day)) {
|
|
|
|
|
datay[i].send_day = "";
|
|
|
|
|
} else {
|
|
|
|
|
obj = datay[i];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(result.data.message!==undefined){
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if(result.data!==null){
|
|
|
|
|
var datas=[]
|
|
|
|
|
var datay=result.data.messages;
|
|
|
|
|
var obj={};
|
|
|
|
|
for (var i=0;i<datay.length;i++){
|
|
|
|
|
if(i===0){
|
|
|
|
|
obj=datay[i];
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
}else{
|
|
|
|
|
|
|
|
|
|
if( moment(obj.send_day).isSame(datay[i].send_day)){
|
|
|
|
|
datay[i].send_day="";
|
|
|
|
|
}else {
|
|
|
|
|
obj=datay[i];
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
datas.push(datay[i]);
|
|
|
|
|
}
|
|
|
|
|
//颠倒数组
|
|
|
|
|
this.setState({
|
|
|
|
|
messages: datas,
|
|
|
|
|
myuserl: result.data.target,
|
|
|
|
|
});
|
|
|
|
|
// this.getdatatwo(this.state.page);
|
|
|
|
|
// }
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
//颠倒数组
|
|
|
|
|
datas=datas.reverse();
|
|
|
|
|
this.setState({
|
|
|
|
|
messages:datas,
|
|
|
|
|
myuserl:result.data.target,
|
|
|
|
|
isSpin: false,
|
|
|
|
|
});
|
|
|
|
|
// this.getdatatwo(this.state.page);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
this.setState({
|
|
|
|
|
isSpin:false,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
console.log(error);
|
|
|
|
@ -216,31 +210,29 @@ class MessagChat extends Component{
|
|
|
|
|
if (result) {
|
|
|
|
|
// console.log(types);
|
|
|
|
|
// console.log(result);
|
|
|
|
|
if(result.data.message!==undefined){
|
|
|
|
|
// console.log("5151515151");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
// console.log("调用了消失的方法");
|
|
|
|
|
// console.log("5454545454");
|
|
|
|
|
// if(result.data.status===0) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(result.data!==null){
|
|
|
|
|
if(result.data.private_messages!==null){
|
|
|
|
|
if(result.data.private_messages.length>0){
|
|
|
|
|
for (var i=0;i<result.data.private_messages.length;i++){
|
|
|
|
|
this.state.datay.push(result.data.private_messages[i]);
|
|
|
|
|
if (result.data !== null) {
|
|
|
|
|
if (result.data.private_messages !== null) {
|
|
|
|
|
if (result.data.private_messages.length > 0) {
|
|
|
|
|
for (var i = 0; i < result.data.private_messages.length; i++) {
|
|
|
|
|
this.state.datay.push(result.data.private_messages[i]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
this.setState({
|
|
|
|
|
page: page,
|
|
|
|
|
isSpins: false,
|
|
|
|
|
datay: this.state.datay,
|
|
|
|
|
data: result.data.private_messages === null ? undefined : result.data.private_messages === undefined ? undefined : result.data.private_messages === [] ? undefined : result.data.private_messages === "[]" ? undefined : result.data.private_messages.length === 0 ? undefined : result.data.private_messages,
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
this.setState({
|
|
|
|
|
page:page,
|
|
|
|
|
isSpins:false,
|
|
|
|
|
datay:this.state.datay,
|
|
|
|
|
data:result.data.private_messages===null?undefined:result.data.private_messages===undefined?undefined:result.data.private_messages===[]?undefined:result.data.private_messages==="[]"?undefined:result.data.private_messages.length===0?undefined:result.data.private_messages,
|
|
|
|
|
});
|
|
|
|
|
// console.log(this.state.datay);
|
|
|
|
|
}
|
|
|
|
|
// }
|
|
|
|
|
}).catch((error) => {
|
|
|
|
|
console.log(error);
|
|
|
|
|
this.setState({
|
|
|
|
@ -259,30 +251,14 @@ class MessagChat extends Component{
|
|
|
|
|
per_page:limits,
|
|
|
|
|
}}).then((result) => {
|
|
|
|
|
if (result) {
|
|
|
|
|
// console.log(types);
|
|
|
|
|
// console.log(result);
|
|
|
|
|
if(result.data.message!==undefined){
|
|
|
|
|
// console.log("5151515151");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
// console.log("调用了消失的方法");
|
|
|
|
|
// console.log("5454545454");
|
|
|
|
|
|
|
|
|
|
//
|
|
|
|
|
// if(result.data!==null){
|
|
|
|
|
// if(result.data.private_messages!==null){
|
|
|
|
|
// if(result.data.private_messages.length>0){
|
|
|
|
|
// for (var i=0;i<result.data.private_messages.length;i++){
|
|
|
|
|
// this.state.datay.push(result.data.private_messages[i]);
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if(result.data.status===0){
|
|
|
|
|
this.setState({
|
|
|
|
|
page:page,
|
|
|
|
|
isSpins:false,
|
|
|
|
|
datay:result.data.private_messages===null?undefined:result.data.private_messages===undefined?undefined:result.data.private_messages===[]?undefined:result.data.private_messages==="[]"?undefined:result.data.private_messages.length===0?undefined:result.data.private_messages,
|
|
|
|
|
});
|
|
|
|
|
// }
|
|
|
|
|
this.setState({
|
|
|
|
|
page:page,
|
|
|
|
|
isSpins:false,
|
|
|
|
|
datay:result.data.private_messages===null?undefined:result.data.private_messages===undefined?undefined:result.data.private_messages===[]?undefined:result.data.private_messages==="[]"?undefined:result.data.private_messages.length===0?undefined:result.data.private_messages,
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
// console.log(this.state.datay);
|
|
|
|
|
}
|
|
|
|
|
}).catch((error) => {
|
|
|
|
@ -324,7 +300,36 @@ class MessagChat extends Component{
|
|
|
|
|
content: contents
|
|
|
|
|
})
|
|
|
|
|
.then((response) => {
|
|
|
|
|
// console.log(response);
|
|
|
|
|
if(response===undefined){
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
if(response.data.status===0){
|
|
|
|
|
// console.log("回复成功");
|
|
|
|
|
// console.log(response);
|
|
|
|
|
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]);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
datas.push(datays);
|
|
|
|
|
//颠倒数组
|
|
|
|
|
console.log(datas);
|
|
|
|
|
this.setState({
|
|
|
|
|
messages: datas,
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
.catch(function (error) {
|
|
|
|
|
console.log(error);
|
|
|
|
@ -333,7 +338,7 @@ class MessagChat extends Component{
|
|
|
|
|
//删除
|
|
|
|
|
DELETEsetreplyfun=(user_id,id)=>{
|
|
|
|
|
//user_id不用
|
|
|
|
|
console.log("311");
|
|
|
|
|
// console.log("311");
|
|
|
|
|
this.setState({
|
|
|
|
|
isSpin:true,
|
|
|
|
|
});
|
|
|
|
@ -375,6 +380,8 @@ class MessagChat extends Component{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
render() {
|
|
|
|
|
let{isSpins,datay,myyslusers,mess,limits,myuserl,messages,isSpin}=this.state;
|
|
|
|
|
// console.log(mess);
|
|
|
|
@ -382,9 +389,9 @@ class MessagChat extends Component{
|
|
|
|
|
// console.log("MessagChat");
|
|
|
|
|
// console.log(this.state);
|
|
|
|
|
// console.log("112");
|
|
|
|
|
console.log(limits);
|
|
|
|
|
console.log(myuserl);
|
|
|
|
|
console.log(messages);
|
|
|
|
|
// console.log(limits);
|
|
|
|
|
// console.log(myuserl);
|
|
|
|
|
// console.log(messages);
|
|
|
|
|
return (
|
|
|
|
|
<div className="edu-back-white ml20">
|
|
|
|
|
{/*私信对话框*/}
|
|
|
|
@ -461,7 +468,7 @@ class MessagChat extends Component{
|
|
|
|
|
|
|
|
|
|
<div className={"msheight30"}>
|
|
|
|
|
<span className="fl ml5 color-orange font-12">在问题反馈时,请同时发送问题发生页的网址链接,以便我们高效的为您服务</span>
|
|
|
|
|
<a className="fr task-btn task-btn-orange" onClick={this.setreplyfun}>回复</a>
|
|
|
|
|
<a className="fr task-btn task-btn-orange" onClick={()=>this.setreplyfun()}>回复</a>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|