|
|
|
@ -32,7 +32,9 @@
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<input type="text" class="form-control" id="contact_search_username" placeholder="搜索客人">
|
|
|
|
|
</div>
|
|
|
|
|
<button type="button" class="btn btn-default" onclick="get_externalcontact_list(0,$('#contact_search_username').val());">搜索</button>
|
|
|
|
|
<button type="button" class="btn btn-default"
|
|
|
|
|
onclick="get_externalcontact_list(0,$('#contact_search_username').val());">搜索
|
|
|
|
|
</button>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
<div class="list-group" id="externalcontact_list" style="overflow-y: scroll;max-height: 680px;">
|
|
|
|
@ -62,7 +64,7 @@
|
|
|
|
|
<div class="form-group">
|
|
|
|
|
<input type="text" class="form-control" id="exampleInputName2" placeholder="搜索关键词">
|
|
|
|
|
</div>
|
|
|
|
|
<button type="button" class="btn btn-default">还不能用</button>
|
|
|
|
|
<button type="button" class="btn btn-default" disabled>搜索</button>
|
|
|
|
|
</form>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
@ -80,13 +82,15 @@
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
let g_permit_user='';//当前选择的顾问
|
|
|
|
|
let g_externalcontact_user='';//当前选中的客人
|
|
|
|
|
|
|
|
|
|
//ES6转ES5,HT只能调用IE来显示 https://babeljs.io/repl
|
|
|
|
|
$(document).ready(function () {
|
|
|
|
|
<?php echo empty($userid)?'get_permit_user_list();':"get_chat_msg_list('{$userid}',0);" ?>
|
|
|
|
|
<?php echo empty($userid) ? 'get_permit_user_list();' : "get_chat_msg_list('{$userid}',0);" ?>
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
let g_permit_user = '';//当前选择的顾问
|
|
|
|
|
let g_externalcontact_user = '';//当前选中的客人
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//获取会话存档的用户列表
|
|
|
|
|
function get_permit_user_list() {
|
|
|
|
|
$.ajax({
|
|
|
|
@ -94,12 +98,12 @@ let g_externalcontact_user='';//当前选中的客人
|
|
|
|
|
dataType: "json",
|
|
|
|
|
url: "<?php echo site_url('weixinchat/show_me_the_data')?>",
|
|
|
|
|
data: {
|
|
|
|
|
"url": '/weixin/wxwork/get_permit_user_list',
|
|
|
|
|
"url": '/weixin/wxwork/get_permit_user_list'
|
|
|
|
|
},
|
|
|
|
|
success: function (data, textStatus) {
|
|
|
|
|
document.getElementById('permit_user_list').innerHTML = '';
|
|
|
|
|
permit_user_list = '';
|
|
|
|
|
data.Result && data.errcode == '0' && data.Result.map(item => {
|
|
|
|
|
data.Result && data.errcode == '0' && data.Result.forEach(function (item) {
|
|
|
|
|
permit_user_list += `
|
|
|
|
|
<a href="javascript:void(0);" onclick="get_externalcontact_list('${item.userid}');g_permit_user='${item.userid}';" class="list-group-item">
|
|
|
|
|
<div class="row">
|
|
|
|
@ -125,22 +129,22 @@ let g_externalcontact_user='';//当前选中的客人
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//获取客户列表
|
|
|
|
|
function get_externalcontact_list(permit_user,username='') {
|
|
|
|
|
if(!permit_user && g_permit_user){
|
|
|
|
|
permit_user=g_permit_user;
|
|
|
|
|
function get_externalcontact_list(permit_user, username = '') {
|
|
|
|
|
if (!permit_user && g_permit_user) {
|
|
|
|
|
permit_user = g_permit_user;
|
|
|
|
|
}
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "post",
|
|
|
|
|
dataType: "json",
|
|
|
|
|
url: "<?php echo site_url('weixinchat/show_me_the_data')?>",
|
|
|
|
|
data: {
|
|
|
|
|
"url": '/weixin/wxwork/get_externalcontact_list?userid=' + permit_user+'&searchstr='+username,
|
|
|
|
|
"url": '/weixin/wxwork/get_externalcontact_list?userid=' + permit_user + '&searchstr=' + username,
|
|
|
|
|
},
|
|
|
|
|
success: function (data, textStatus) {
|
|
|
|
|
document.getElementById('chat_msg_list').innerHTML = '';
|
|
|
|
|
document.getElementById('externalcontact_count').innerHTML = '0';
|
|
|
|
|
externalcontact_list = '';
|
|
|
|
|
data.Result && data.errcode == '0' && data.Result.map(item => {
|
|
|
|
|
data.Result && data.errcode == '0' && data.Result.forEach(item => {
|
|
|
|
|
externalcontact_list += `
|
|
|
|
|
<a href="javascript:void(0);" onclick="get_chat_msg_list('${item.userid}',0);g_externalcontact_user='${item.userid}';" class="list-group-item">
|
|
|
|
|
<div class="row">
|
|
|
|
@ -168,19 +172,19 @@ let g_externalcontact_user='';//当前选中的客人
|
|
|
|
|
|
|
|
|
|
//获取聊天记录
|
|
|
|
|
const chat_page_count = 20;//每页消息数
|
|
|
|
|
function get_chat_msg_list(user_id,chat_page) {
|
|
|
|
|
function get_chat_msg_list(user_id, chat_page) {
|
|
|
|
|
$.ajax({
|
|
|
|
|
type: "post",
|
|
|
|
|
dataType: "json",
|
|
|
|
|
url: "<?php echo site_url('weixinchat/show_me_the_data')?>",
|
|
|
|
|
data: {
|
|
|
|
|
"url": `'/weixin/wxwork/GetChatmsg?external_userid=${user_id}&Page_count=${chat_page_count}&curr_page=${chat_page}`,
|
|
|
|
|
"url": `/weixin/wxwork/GetChatmsg?external_userid=${user_id}&Page_count=${chat_page_count}&curr_page=${chat_page}`,
|
|
|
|
|
},
|
|
|
|
|
success: function (data, textStatus) {
|
|
|
|
|
//消息框内容
|
|
|
|
|
document.getElementById('chat_msg_list').innerHTML = '';
|
|
|
|
|
let chat_msg_list = '';
|
|
|
|
|
data.chatmsg && data.errcode == '0' && data.chatmsg.map(item => {
|
|
|
|
|
data.chatmsg && data.errcode == '0' && data.chatmsg.forEach(item => {
|
|
|
|
|
let content = '';//消息内容
|
|
|
|
|
switch (item.msgtype) {
|
|
|
|
|
case 'image':
|
|
|
|
@ -214,11 +218,11 @@ let g_externalcontact_user='';//当前选中的客人
|
|
|
|
|
let chat_msg_list_page_nav = '';
|
|
|
|
|
document.getElementById('chat_msg_list_page_nav').innerHTML = '';
|
|
|
|
|
if (data.chatpage && data.errcode == '0') {
|
|
|
|
|
let external_userid=data.external_userid;
|
|
|
|
|
let external_userid = data.external_userid;
|
|
|
|
|
let chat_page_curr = data.chatpage.currpage;
|
|
|
|
|
let chat_page_total = data.chatpage.totalpage;
|
|
|
|
|
for (let page_nav_index = 0; page_nav_index < chat_page_total; page_nav_index++) {
|
|
|
|
|
chat_msg_list_page_nav += `<li class="${chat_page_curr==page_nav_index+1?'active':''}"><a href="javascript:void(0);" onclick="get_chat_msg_list('${external_userid}',${page_nav_index + 1})">${page_nav_index + 1}</a></li>`;
|
|
|
|
|
chat_msg_list_page_nav += `<li class="${chat_page_curr == page_nav_index + 1 ? 'active' : ''}"><a href="javascript:void(0);" onclick="get_chat_msg_list('${external_userid}',${page_nav_index + 1})">${page_nav_index + 1}</a></li>`;
|
|
|
|
|
}
|
|
|
|
|
document.getElementById('chat_msg_list_page_nav').innerHTML = chat_msg_list_page_nav;
|
|
|
|
|
}
|
|
|
|
|