/** * Created by MyPC on 2019/11/11. */ var mobile2InfoTimeout = null; var searchCuringTimeout = null; var mobile = ''; var getClentListTimeout = null; var clientname = ''; var columnLength = 10; /*function fnSearchCuring(){ searchCuringTimeout = null; if((/^1[34578]\d{9}$/.test(mobile))){ $.ajax({ cache :false, type: 'GET', url: '/cloud/curing/ajax/checkMobile/'+mobile, //data: { mobile: mobile }, dataType: 'json', context: $('body'), success: function(data){ if(data.status==1||data.status==2){ fnGetCuringDetail(data.data.id,data.data.client_id); }else if(data.status==3){ $('div[upCuringBox]').hide(); $('p[upCuringBox]').show(); } }, error: function(xhr, type){ console.log('Ajax error!') } }) } }*/ //获得CLD客户list数据 function getClentList() { if (!isExistence(clientname)) { console.log('参数错误'); return; } $.ajax({ cache: false, type: 'GET', url: '/contacts/client/ajax/getClentList', data: { clientname: encodeURI(clientname) }, dataType: 'json', async: false, success: function (data) { if (data.status == 1) { var html = buildClientBySearch(data.list); $('div[searchClient] curingClient').html(html); } else { console.log(data.msg); } }, error: function (xhr, type) { console.log('Ajax error!') } }) } $(document).ready(function () { init(); }) $(function () { //------用户列表界面相关---------- /** * 绑定分页-点击事件-刷新用户列表和分页列表 * parameter 传递参数 * currentPage */ $('div[pageDetail]').delegate('a', 'click', function () { // 只获取第一个选中的值 var parameter = $(this).attr('parameter'); var currentPage = $(this).attr('currentPage'); $('button[closeRefresh]').attr('currentPage', currentPage); $('button[closeRefresh]').attr('parameter', parameter); refreshCuringPagination(parameter, currentPage); }); /** * 编办下拉选择 */ $('select[curingByCompilation]').on('change', function (e) { var compilation = $(this).val(); var latestCompilation = $('select[curingByLatestCompilation]').val(); refreshCuringPage(compilation, latestCompilation); }); $('select[curingByLatestCompilation]').on('change', function (e) { var latestCompilation = $(this).val(); var compilation = $('select[curingByCompilation]').val(); refreshCuringPage(compilation, latestCompilation); }); /** * 用户列表排序相关 */ $('input[type=radio][name=sortField]').on('change', function (e) { var sortField = $(this).attr('data'); var latestCompilation = $('select[curingByLatestCompilation]').val(); var compilation = $('select[curingByCompilation]').val(); refreshCuringPage(compilation, latestCompilation, sortField); }); $('input[type=radio][name=sort]').on('change', function (e) { var sort = $(this).attr('data'); var latestCompilation = $('select[curingByLatestCompilation]').val(); var compilation = $('select[curingByCompilation]').val(); refreshCuringPage(compilation, latestCompilation, '', sort); }); /** * 通行证账号检索养护用户--缓冲300 */ $('input[mobile2Info]').on('keyup', function (e) { if (mobile2InfoTimeout != null) { clearTimeout(mobile2InfoTimeout); } mobile = $(this).val(); //if((/^1[34578]\d{9}$/.test(mobile))) { mobile2InfoTimeout = setTimeout(fnMobile2Info, 300); //} }); //--------------用户详情界面相关--------- /** * 动态绑定养护用户列表 打开用户详情页面事件 * ssoid * id * client_id */ var coordinate = {}; var ssoid = '', client_id = ''; $('tbody[curingUser]').delegate('tr', 'mousedown', function (e) { coordinate.x = e.pageX; coordinate.y = e.pageY; ssoid = $(this).attr('data'); client_id = $(this).attr('dataCid'); }).click(function (e) { if (coordinate.x == e.pageX && coordinate.y == e.pageY) { $(this).attr('data-toggle', ' '); refreshCuringPageDetail(ssoid, client_id); } }); // $('tbody[curingUser]').delegate( 'tr','mouseup', function(){ // // 只获取第一个选中的值 // var ssoid = $(this).attr('data'); // var client_id=$(this).attr('dataCid') // $(this).attr('data-toggle',' '); // // refreshCuringPageDetail(ssoid,client_id); // // }); /** * 确定升级专业版--用户详情界面 */ $('button[upCuringDo]').on('click', function (e) { // 只获取第一个选中的值 var compilationId = $('#_id').val(); var name = $('#name').val(); var lock = $('#lock').val(); var curingSsoid = $('#curingSsoid').val(); var mobile = $('#curingMobile').val(); var client_id = $('#client_id').val(); var deadline1=$('#deadline').val(); var smssend=$('input[smssend]').get(0).checked curingDo(compilationId,name,curingSsoid,1,mobile,client_id,deadline1,smssend,lock); }); /** * 确定降级免费版--用户详情界面 */ $('button[downCuringDo]').on('click', function (e) { // 只获取第一个选中的值 var compilationId = $('#_id').val(); var name = $('#name').val(); var curingSsoid = $('#curingSsoid').val(); var mobile = $('#curingMobile').val(); var client_id = $('#client_id').val(); var deadline1=$('#deadline').val(); var smssend=$('input[downsmssend]').get(0).checked; curingDo(compilationId,name,curingSsoid,2,mobile,client_id,deadline1,smssend,0); }); $('button[deadlineCuringDo]').on('click', function (e) { // 只获取第一个选中的值 var compilationId = $('#_id').val(); var name = $('#name').val(); var curingSsoid = $('#curingSsoid').val(); var mobile = $('#curingMobile').val(); var client_id = $('#client_id').val(); var lock = $('#lock').val(); var deadline=$('#deadlineInput').val(); var smssend=$('input[deadlineSmssend]').get(0).checked; curingDo(compilationId,name,curingSsoid,3,mobile,client_id,deadline,smssend,lock); }); /** * 用户绑定CLD客户--用户详情页 */ $('div[relevanceClientDo]').delegate('span', 'click', function () { // 只获取第一个选中的值 var cidKey = $(this).attr('data'); var ssoId = $('#curingSsoid').val(); //var id=$('#id').val(); $.ajax({ cache: false, type: 'POST', url: '/cloud/curing/ajax/relevanceClientDo', data: { cidKey: encodeURI(cidKey), ssoId: encodeURI(ssoId) }, dataType: 'json', success: function (data) { if (data.status == 1) { refreshCuringPageDetail(ssoId, cidKey); $('#linkcld').modal('hide'); } else { alert(data.msg); } }, error: function (xhr, type) { console.log('Ajax error!') } }) }); /** * 用户取消关联CLD客户--用户详情页 */ $('button[relieveClientDo]').on('click', function (e) { // 只获取第一个选中的值 var cid = $(this).attr('data'); var ssoId = $('#curingSsoid').val(); $('#unlinkcld').modal('hide'); $.ajax({ cache: false, type: 'POST', url: '/cloud/curing/ajax/relieveClientDo', data: { cid: encodeURI(cid), ssoId: encodeURI(ssoId) }, dataType: 'json', success: function (data) { if (data.status == 1) { refreshCuringPageDetail(ssoId, cid); } else { alert(data.msg); } }, error: function (xhr, type) { console.log('Ajax error!') } }) }); /** * 关闭详情页--刷新用户列表 */ $('button[closeRefresh]').on('click', function (e) { // 只获取第一个选中的值 var latestCompilation = $('select[curingByLatestCompilation]').val(); var compilation = $('select[curingByCompilation]').val(); var parameter = $('button[closeRefresh]').attr('parameter'); if (parameter != '') { var currentPage = $('button[closeRefresh]').attr('currentPage'); request = GetRequest(parameter); //request['latestCompilation'] var url="?compilation="+compilation+"&latestCompilation="+latestCompilation+"&sortField="+request['sortField']+ "&sort="+request['sort'] refreshCuringPagination(url, currentPage); } else { //var latestCompilation = $('select[curingByLatestCompilation]').val(); //var compilation = $('select[curingByCompilation]').val(); refreshCuringPage(compilation, latestCompilation, '', '', mobile); } }); // /** * 检索cld用户 */ $('input[getClentList]').on('keyup', function (e) { if (getClentListTimeout != null) { clearTimeout(getClentListTimeout); } clientname = $(this).val(); if (isExistence(clientname)) { getClentListTimeout = setTimeout(getClentList, 500); } }); //列表 号码检索事件绑定 $('div[mobile2Info]').on('click', function (e) { mobile = $('input[mobile2Info]').val(); if (mobile == '') { location.reload() } fnMobile2Info(); }); /* $('a[upNewClient]').on('click', function(e){ $('input[fnsearchcuring]').val(''); $('div[upCuringBox]').hide(); $('p[upCuringBox]').hide(); }); $('input[fnSearchCuring]').on('keyup', function(e){ if(searchCuringTimeout != null){ clearTimeout(searchCuringTimeout); } mobile=$(this).val(); if((/^1[34578]\d{9}$/.test(mobile))) { searchCuringTimeout = setTimeout(fnSearchCuring, 500); } }); $('a[upClient]').on('click', function(e){ var mobile=$('b[curingMobile]').html(); if(mobile==''){ alert('参数错误'); } $.ajax({ cache :false, type: 'GET', url: '/cloud/curing/ajax/checkMobile/'+mobile, //data: { mobile: mobile }, dataType: 'json', success: function(data){ if(data.status==1||data.status==2){ $('input[fnsearchcuring]').val(mobile); fnGetCuringDetail(data.data.id,data.data.client_id); }else if(data.status==3){ $('div[upCuringBox]').hide(); $('p[upCuringBox]').show(); } }, error: function(xhr, type){ console.log('Ajax error!') } }) });*/ }) //构建升级用户信息--预计废弃 /*function fnGetCuringDetail(ssoid,client_id){ $('tbody[upMajorBox]').html(''); $('#curingSsoid').val(''); $('#curingMobile').val(''); $('#client_id').val(''); $('#name').val(''); $('#_id').val(''); $.ajax({ cache :false, type: 'GET', url: '/cloud/curing/ajax/getCuringBySsoid', data: {ssoid: ssoid, client_id: client_id}, dataType: 'json', context: $('body'), success: function(data){ if(data.status==1||data.status==2){ $('div[upCuringBox]').show(); $('p[upCuringBox]').hide(); var objHtml=buildCuringInfo(data.detail.userInfo); $('div[curingInfo] curing').html(objHtml); var upMajorBoxHtml=buildCuringCompilation(data); $('tbody[upMajorBox]').html(upMajorBoxHtml); var operateLogHtml=buildCuringOperateLog(data.detail.operateLog); $('div[operateLog] curingOperate').html(operateLogHtml); }else if(data.status==3){ $('div[upCuringBox]').hide(); $('p[upCuringBox]').show(); } }, error: function(xhr, type){ console.log('Ajax error!') } }) }*/