/** * 分页列表--刷新用户列表 * @param parameter * @param currentPage * @returns */ function refreshCuringPagination(parameter, 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); refreshColumn(columnLength); } else { alert(data.msg); } } }) } /** * 筛选-统一请求--刷新用户列表 * @returns */ function refreshCuringPage(compilation, latestCompilation, sortField, sort, wd) { $.ajax({ cache: false, type: 'get', url: '/cloud/curing/ajax/refreshCuringPage?sortField=' + sortField + '&sort=' + sort + '&compilation=' + compilation + '&latestCompilation=' + latestCompilation + '&wd=' + wd, dataType: 'json', success: function (data) { if (data.status == 1) { fnStructureCuringUser(data.curingList); fnPage(data.pageData); refreshColumn(columnLength); } else { alert(data.msg); } } }) } /** * 通行证账号检索用户--刷新列表和分页 * @returns */ function fnMobile2Info() { mobile2InfoTimeout = null; //if((/^1[34578]\d{9}$/.test(mobile))) { refreshCuringPage('', '', '', '', mobile); //} } /** * 刷新用户详情页 * @param ssoid * @param client_id * @returns */ function refreshCuringPageDetail(ssoid, client_id) { $.ajax({ cache: false, type: 'GET', url: '/cloud/curing/ajax/getCuringBySsoid', data: { ssoid: encodeURI(ssoid), client_id: encodeURI(client_id) }, dataType: 'json', success: function (data) { if (data.status == 1 || data.status == 2) { //设置 养护用户信息 var objHtml = buildCuringInfo(data.detail.userInfo); $('div[curingInfo] curing').html(objHtml); $('div[curingInfo] curingClient').html(''); //设置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 onlineTimesHtml = buildCuringOnlineTimes(data.detail.userInfo.online_list); $('tbody[onlineTimes]').html(onlineTimesHtml); //设置参数 $('#curingSsoid').val(data.detail.userInfo.ssoIdKey); $('#curingMobile').val(data.detail.userInfo.mobile); $('#client_id').val(data.detail.clientInfo.cidKey); //设置养护日志 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!') } }) } /** * DOM加载完毕后初始化 * @returns */ function init() { refreshColumn(columnLength); } /** * 用户升级专业版 弹框提示--用户详情界面 * @param name * @param _id * @param username * @returns */ function upCuring(name, _id, username) { $('#name').val(name); $('#_id').val(_id); var curingMobile = $('#curingMobile').val(); var html = '

为用户 ' + curingMobile + ',' + username + ' 升级 ' + name + '

'; html += `
`; html += `
`; html += `
`; $('div[upCuring] span').html(html); } /** * 养护产品降级 * @param {} name * @param {*} _id * @param {*} username */ function downCuring(name, _id, username) { $('#name').val(name); $('#_id').val(_id); var curingMobile = $('#curingMobile').val(); let html = `

为用户 ${curingMobile},${username} 降级 ${name}免费版

`; $('div[downCuring] span').html(html); } function deadlineCuring(name, _id, username,deadline){ $('#name').val(name); $('#_id').val(_id); var curingMobile = $('#curingMobile').val(); let html = `

为用户 ${curingMobile},${username} ${name} 设置延期

当前限期为:${deadline}

`; $('div[deadlineCuring] span').html(html); } function curingDo(compilationId, name, curingSsoid, status, mobile, client_id, deadline, smssend) { 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, deadline: deadline, smssend: smssend, status: status }, dataType: 'json', success: function (data) { if (data.status == 1) { refreshCuringPageDetail(curingSsoid, client_id); } else { alert(data.msg); } } }) } else { alert('请选择需要升级的版本'); } } $(function () { $('div[upcuring]').delegate('label[deadlineLabel]', 'click', function () { $('#deadline').attr('disabled', 'disabled'); if($('input[deadline]').prop('checked')){ $('input[deadline]').prop("checked",false); }else{ $('input[deadline]').prop("checked",true); } if ($('input[deadline]').get(0).checked) { $('#deadline').removeAttr('disabled'); } }); })