$(function () { $('body').on('click', '.fixed .status', function () { var attr = $(this).attr('data-attr'); console.log(attr); var checked = $(this).hasClass('checked'); var param = {} param.cmptId = getCmptId() param[attr] = !checked ? 1 : 0; if (checked) { $(this).removeClass("checked"); $(this).addClass("unchecked"); $(this).find('.txt').text('未启动') } else { $(this).removeClass("unchecked"); $(this).addClass("checked"); $(this).find('.txt').text('启动') } $.ajax({ url: "/setting/update", type: 'post', data: param, success: function (data) { console.log(data); if(data.code == -201){ window.location.href="/gk/banner/index/"+getCmptId()+"?"+window.location.search; } } }) }) $('body').on('click', '#sortable .status', function () { let id = $(this).parents('.wzm-content-item').attr('data-id'); let type = $(this).attr('data-type'); let param = {} param.id = id; if ($(this).attr('data-visibility') == 1) { param.visibility = 0 } else { param.visibility = 1 } param.status = -1; var ifSuccess = false; if (param.visibility == 1) { $.ajax({ url: '/gk/cmpt/cmptSetting/check', data: {'cmptId': getCmptId(), "type": type}, async: false, success: function (data) { if (data.code == -1) { if (type == 4) { layer.alert("要启用此功能,需要先编辑参赛手册"); } else if (type == 3) { layer.alert("要启用此功能,需要先导入选手名单"); } else if (type == 6) { layer.alert("要启用此功能,需要先编辑救援电话"); } else if (type == 7) { layer.alert("要启用此功能,需要先在‘轨迹导航’中上传比赛路线"); } else if (type == 8) { layer.alert("要启用此功能,需要先编辑强制装备"); } else if (type == 9) { layer.alert("要启用此功能,需要先上传比赛路线"); } else if (type == 11) { layer.alert("要启用此功能,需要先联系管理员通过赛事审核"); } else if (type == 12){ layer.alert("要启用此功能,请先在计时管理页面完成名单导入"); } } else { if (type == 2 || type == 5) { $.ajax({ url: '/gk/album/getCounts?cmptId=' + getCmptId(), /*接口域名地址*/ async: false, type: 'get', success: function (res) { if (res == 0) { location.href = "/gk/photo/index/" + getCmptId() + "?uId=" + getUId() + "&cId=" + getCId() + "×tamp=" + getTimestamp() + "&sign=" + getSign(); } else { ifSuccess = true; editSettingStatus(param); } } }) } else { ifSuccess = true; editSettingStatus(param); } } } }) if (ifSuccess) { $(this).attr('class', 'radio checked status'); $(this).find('.txt').text('启用'); $(this).attr('data-visibility', 1) } } else { $(this).attr('class', 'radio unchecked status'); $(this).find('.txt').text('未启用'); $(this).attr('data-visibility', 0) editSettingStatus(param); } }); $("#sortable").sortable({ update: function (event, ui) { var sortIds = new Array(); $('.wzm-content-item').toArray().forEach(function (e, i) { sortIds.push($(e).attr('data-id')) }) sort(sortIds.join(",")); } }); $("#sortable").disableSelection(); $('body').on('click', '.check-box', function () { let status = $(this).parents('.public').attr('data-status'); if (status == 2) return; let id = $(this).parents('.public').parents('.wzm-content-item').attr('data-id'); let param = {id: id}; if (status == 1) { param.status = 0; } else { param.status = 1; } editSettingStatus(param); }) }); function sort(param) { $.ajax({ url: '/gk/cmpt/cmptSetting/updateSettingOrder?ids=' + param, /*接口域名地址*/ type: 'get', processData: false, success: function (res) { console.log('成功') } }); } function editSettingStatus(param) { $.ajax({ url: '/gk/cmpt/cmptSetting/updateSettingStatus', /*接口域名地址*/ type: 'post', data: JSON.stringify(param), contentType: 'application/json', processData: false, success: function (res) { } }) }