/** * Created by MyPC on 2019/11/11. */ var mobile2InfoTimeout = null; var searchCuringTimeout = null; var mobile=''; var getClentListTimeout = null; var clientname=''; //列表 手机号码检索功能 function fnMobile2Info(){ mobile2InfoTimeout = null; if((/^1[34578]\d{9}$/.test(mobile))) { $.ajax({ cache :false, type: 'GET', url: '/cloud/curing/ajax/curingInfo/' + mobile, //data: { mobile: mobile }, dataType: 'json', context: $('body'), success: function (data) { if (data.status == 1) { fnStructureCuringUser([data.detail]); $('div[page]').hide(); } else if (data.status == 2) { $('div[curingListBox]').hide(); $('p[upClientBox]').show(); $('b[curingMobile]').html(mobile); } else if (data.status == 3) { alert(data.msg); } }, error: function (xhr, type) { console.log('Ajax error!') } }) } } 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!') } }) } } //构建升级用户信息 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!') } }) } //设置可升级用户信息 function upCuring(name,_id,username){ $('#name').val(name); $('#_id').val(_id); var curingMobile=$('#curingMobile').val(); var html='为用户 '+curingMobile+','+username+' 升级 '+name+''; $('div[upCuring] span').html(html); } //获得客户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', 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!') } }) } $(function() { /** * 动态绑定养护用户列表 打开用户详情页面事件 * ssoid * id * client_id */ $('tbody[curingUser]').delegate( 'tr','click', function(){ // 只获取第一个选中的值 var ssoid = $(this).attr('data'); var id=$(this).attr('dataId'); var client_id=$(this).attr('dataCid') $(this).attr('data-toggle',' '); $.ajax({ cache :false, type: 'GET', url: '/cloud/curing/ajax/getCuringBySsoid', data: {ssoid: encodeURI(ssoid),client_id:encodeURI(client_id)}, dataType: 'json', context: $('body'), success: function(data){ if(data.status==1||data.status==2){ //设置 养护用户信息 var objHtml=buildCuringInfo(data.detail.userInfo); $('div[curingInfo] curing').html(objHtml); //设置CLD客户信息 if(data.detail.curingInfo.updateTotal!=0){ $("#id").val(id); var clientHtml=relevanceClient(data.detail.clientInfo); $('div[curingInfo] curingClient').html(clientHtml); } //设置养护详情页里产品升级信息 var upMajorBoxHtml=buildCuringCompilation(data); $('tbody[upMajorBox]').html(upMajorBoxHtml); //设置养护日志 var operateLogHtml=buildCuringOperateLog(data.detail.operateLog); $('div[operateLog] curingOperate').html(operateLogHtml); setTimeout(autoHeight, 400); //autoHeight(); $('#detail').modal('show'); }else if(data.status==3){ alert(data.msg); } }, error: function(xhr, type){ console.log('Ajax error!') } }) }); //动态绑定 移除CLD客户事件 $('button[relieveClientDo]').on('click', function(e){ //$('div[curinginfo]').delegate( 'a[relieveClientDo]','click', function(){ // 只获取第一个选中的值 var cid = $(this).attr('data'); var id=$('#id').val(); $('#unlinkcld').modal('hide'); $.ajax({ cache :false, type: 'POST', url: '/cloud/curing/ajax/relieveClientDo', data: {cid: encodeURI(cid),id:encodeURI(id)}, dataType: 'json', success: function(data){ if(data.status==1){ //设置CLD客户信息 var clientHtml=relevanceClient(); $('div[curingInfo] curingClient').html(clientHtml); //设置养护日志 var operateLogHtml=buildCuringOperateLog(data.operateLogList); $('div[operateLog] curingOperate').html(operateLogHtml); }else{ alert(data.msg); } }, error: function(xhr, type){ console.log('Ajax error!') } }) }); //动态绑定养护用户列表 数据获得 $('div[relevanceClientDo]').delegate( 'span','click', function(){ // 只获取第一个选中的值 var cidKey = $(this).attr('data'); var id=$('#id').val(); $.ajax({ cache :false, type: 'POST', url: '/cloud/curing/ajax/relevanceClientDo', data: {cidKey: encodeURI(cidKey),id:encodeURI(id)}, dataType: 'json', success: function(data){ if(data.status==1){ //设置CLD客户信息 var clientHtml=relevanceClient(data.detail); $('div[curingInfo] curingClient').html(clientHtml); //设置养护日志 var operateLogHtml=buildCuringOperateLog(data.operateLogList); $('div[operateLog] curingOperate').html(operateLogHtml); $('#linkcld').modal('hide'); }else{ alert(data.msg); } }, error: function(xhr, type){ console.log('Ajax error!') } }) }); //检索cld用户 $('input[getClentList]').on('keyup', function(e){ if(getClentListTimeout != null){ clearTimeout(getClentListTimeout); } clientname = $(this).val(); if(isExistence(clientname)){ getClentListTimeout = setTimeout(getClentList, 500); } }); //动态绑定分页事件 $('div[pageDetail]').delegate( 'a','click', function(){ // 只获取第一个选中的值 var parameter = $(this).attr('parameter'); var currentPage = $(this).attr('currentPage'); $.ajax({ cache :false, type: 'get', url: '/cloud/curing/ajax/getCuringPage/'+currentPage+parameter, dataType: 'json', success: function(data) { if (data.status == 1) { fnStructureCuringUser(data.curingList); fnPage(data.pageData); } else { alert(data.msg); } } }) }); //升级用户产品信息 $('button[upCuringDo]').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(); if (curingSsoid != '' && compilationId != '') { $.ajax({ cache :false, type: 'post', url: '/cloud/curing/ajax/upCuringDo', data: {ssoid: curingSsoid, compilationId: compilationId, mobile: mobile, client_id: client_id, name: name}, dataType: 'json', success: function(data) { if (data.status == 1) { fnGetCuringDetail(curingSsoid,client_id); } else { alert(data.msg); } } }) } else { alert('请选择需要升级的版本'); } }); //列表 缓存激活号码检索 $('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); } }); //列表 号码检索事件绑定 $('div[mobile2Info]').on('click', function(e){ mobile=$('input[mobile2Info]').val(); if(mobile==''){ location.reload() } fnMobile2Info(); }); $('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[upNewClient]').on('click', function(e){ $('input[fnsearchcuring]').val(''); $('div[upCuringBox]').hide(); $('p[upCuringBox]').hide(); }); $('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!') } }) }); //编办下拉选择 $('select[curingByCompilation]').on('change', function(e){ var id=$(this).val(); $.ajax({ cache :false, type: 'GET', url: '/cloud/curing/ajax/getCuringByCompilationId/'+id, //data: { mobile: mobile }, dataType: 'json', context: $('body'), success: function(data){ console.log(data); if(data.status==1||data.status==2){ fnStructureCuringUser(data.curingList); fnPage(data.pageData); }else if(data.status==3){ //$('div[upCuringBox]').hide(); //$('p[upCuringBox]').show(); } }, error: function(xhr, type){ console.log('Ajax error!') } }) }); })