diff --git a/src/components/scCustomer/index.vue b/src/components/scCustomer/index.vue
index 1ca5b98..ff4cb73 100644
--- a/src/components/scCustomer/index.vue
+++ b/src/components/scCustomer/index.vue
@@ -58,6 +58,7 @@ export default {
return{
customerShow:false,
params:{
+ client:2,
type:"",
to_user_id:"",
to_message:"",
diff --git a/src/views/service/components/recordsList.vue b/src/views/service/components/recordsList.vue
index 324d2e8..ecfc6e2 100644
--- a/src/views/service/components/recordsList.vue
+++ b/src/views/service/components/recordsList.vue
@@ -22,7 +22,7 @@
-
+
diff --git a/src/views/service/infoQuery.vue b/src/views/service/infoQuery.vue
index 760ea72..1cb0a12 100644
--- a/src/views/service/infoQuery.vue
+++ b/src/views/service/infoQuery.vue
@@ -15,7 +15,11 @@
{{item.from_user && item.from_user.name==""?'匿名':item.from_user && item.from_user.name}}
-
{{item.to_message}}
+
{{item.to_message.to_message}}
+
+ 未命名
+
+
@@ -47,8 +51,8 @@
-
-
+
+
@@ -135,8 +139,11 @@ export default {
msgList:[],
user_id:0,
to_user_id:0,
+ page:1,
+ pageSize:1,
params:{
+ client:1, // 1 管理后台 2 客服端
to_user_id:"",
to_message:"",
},
@@ -154,9 +161,10 @@ export default {
const userInfo = this.$TOOL.data.get("USER_INFO");
this.user_id = userInfo.id;
+
+
setTimeout(()=>{
this.getContactList();
-
},1000)
// 获取新消息
eventBus.$on('sockBack', this.getWsResult);
@@ -171,12 +179,23 @@ export default {
item.to_message_list = JSON.parse(item.to_message);
}
})
- this.msgList = res.data.rows;
+ this.msgList = res.data.rows.concat(this.msgList);
+ this.page = res.data.page;
+ this.pageSize = res.data.pageSize;
setTimeout(()=>{
- this.scrollDown();
+ if(res.data.page === res.data.pageSize){
+ this.scrollDown();
+ }
},500);
break;
case 38:
+ if(res.data.contact_list && res.data.contact_list.length>0){
+ res.data.contact_list.forEach(item=>{
+ if(item.send_message_type ==2){
+ item.to_message_list = JSON.parse(item.to_message);
+ }
+ })
+ }
this.contactsList = res.data.contact_list;
if(res.data.contact_list.length>0){
if(this.mesList){
@@ -188,6 +207,9 @@ export default {
this.mesList = false;
}
}
+ break;
+ case 12:
+
break;
default:
break;
@@ -201,11 +223,22 @@ export default {
this.contactsInfo = item;
this.to_user_id = item.from_user.id;
this.params.to_user_id = item.from_user.id;
- this.getCustomerMsgList();
+ this.msgList = [];
+ this.getCustomerMsgList(false);
},
- async getCustomerMsgList() {
- let params = {
- to_user_id:this.to_user_id
+ async getCustomerMsgList(isPage=false) {
+ let params = {}
+ if(!isPage){
+ params = {
+ to_user_id:this.to_user_id,
+ pageSize:30
+ }
+ }else{
+ params = {
+ to_user_id:this.to_user_id,
+ page:this.page,
+ pageSize:30
+ }
}
await this.$API.customer.list.post(params);
},
@@ -271,8 +304,10 @@ export default {
handleScroll(event){
const { scrollTop } = event;
- if(scrollTop === 0){
- console.log(scrollTop)
+ if(scrollTop === 0 && this.msgList.length>0 && this.page >1){
+ this.page = this.page -1;
+ console.log('执行接口数据获取')
+ this.getCustomerMsgList(true)
}
},
scrollDown() {
@@ -418,6 +453,7 @@ export default {
padding: 10px;
border-radius: 4px;
background: #f8f6f6;
+ margin-bottom: 5px;
}
}
.el-image{