添加用户搜索功能

hotfix/paypal-note
尹诚诚 3 years ago
parent b8667336d5
commit db7a783bb4

@ -1,5 +1,6 @@
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
const HT2SERVER = 'http://202.103.68.100:890';//'https://p9axztuwd7x8a7.mycht.cn';
//const HT2SERVER = 'http://202.103.68.100:890';
const HT2SERVER = 'https://p9axztuwd7x8a7.mycht.cn';
class Weixinchat extends CI_Controller
{

@ -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转ES5HT只能调用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;
}

Loading…
Cancel
Save