var ZcJubaoNew = { flag: true, URL: { DO: proMyZDomain + "/old46/jubao/tipOffNew.json" }, jubaoDo: function jubaoDo(objectId, objectType) { if (!$('#report-pop .pop-confirm').hasClass('btn-disabled') && ZcJubaoNew.flag) { // var content = $('#report-pop').attr('data-content').trim(); var type = $('#report-pop').attr('data-type'); var type_child = $('#report-pop').attr('data-child-type'); $.ajax({ type: "POST", url: ZcJubaoNew.URL.DO, data: { objId: objectId, objType: objectType, type: type, type_child: type_child, content: $('#other-infrin').val() }, xhrFields: { withCredentials: true }, crossDomain: true, headers: { "X-Requested-With": "XMLHttpRequest" }, dataType: "json", success: function success(data) { console.info("jubao data:" + data); ZcJubaoNew.jubaoCallback(data); ZcJubaoNew.flag = true; }, error: function error(data) { pageToastFail(messagesWeb.comment_exception_hints); ZcJubaoNew.flag = true; } }); } }, jubaoDoListen: function jubaoDoListen(objectId, objectType) { $('body .js-pop-report').on('click', '.pop-confirm', function () { if ($('#report-pop').attr('data-type') == '4' && $('#report-pop').attr('data-child-type') === '2') { window.open('//' + zMainDomain + '/violationClaim'); $('.js-pop-report').hide().remove(); hideGlobalMaskLayer(); } else { ZcJubaoNew.jubaoDo(objectId, objectType); } }); $('body').on('click', '#report-infringement', function () { $('.infrin-item').show(); $('.report-item').hide(); $('.js-pop-report').find('.pop-cancel').val(messagesWeb.common_btn_return); // $('#report-pop').attr('data-val', $('#report-infringement').attr('data-val')) }); $('body').on('click', '#report-illegal', function () { $('.illegal-item').show(); $('.infrin-item').hide(); $('.report-item').hide(); $('.js-pop-report').find('.pop-cancel').val(messagesWeb.common_btn_return); }); $('body .js-pop-report').on('click', '.pop-close,.pop-cancel', function () { if (!$('.infrin-item,.illegal-item').is(':visible')) { $('body .js-pop-report').off('click'); $('.js-pop-report').hide(); $('.js-pop-report').remove(); hideGlobalMaskLayer(); } $('.infrin-item,.illegal-item').hide(); $('.report-item').show(); $('.js-pop-report').find('.pop-cancel').val(messagesWeb.common_btn_cancel); }); $('body').on('click', 'label', function () { var checkedVal = $("input[name=r-radio]:checked").attr('value'); var showItem = $('.radio[data-val=' + checkedVal + ']'); var inputInfrimRadio = showItem.find('input[name=r-infrin-radio]:checked'); $("input[name=r-radio]").parent().removeClass().addClass('radio-1'); $("input[name=r-radio]:checked").parent().removeClass().addClass('radio-0 current'); $("input[name=r-infrin-radio]").parent().removeClass().addClass('radio-1'); $("input[name=r-infrin-radio]:checked").parent().removeClass().addClass('radio-0 current'); $('body').off('change keyup paste'); // 如果是侵权没有子类型 if ($("input[name=r-radio]:checked").attr('value') == 4 || $("input[name=r-radio]:checked").attr('value') == 2) { $('.js-pop-report .pop-confirm').removeClass('btn-default-main').addClass('btn-disabled'); $('#report-pop').attr({ 'data-type': $("input[name=r-radio]:checked").val(), 'data-child-type': $("input[name=r-infrin-radio]:checked").val(), 'data-content': $("input[name=r-infrin-radio]:checked").parent().text() }); if ($("input[name=r-radio]:checked").attr('value') == 4) { // 侵权 if (inputInfrimRadio.attr("data-required") == "1" && $.trim($('#other-infrin').val()) != "" || inputInfrimRadio.attr("data-required") == "1") { $('.js-pop-report .pop-confirm').addClass('btn-default-main').removeClass('btn-disabled').removeAttr('disabled'); inputKeyDownBtnUseable($('#other-infrin'), $('.js-pop-report .pop-confirm'), 1); } else if (inputInfrimRadio.length) { $('body').off('change keyup paste'); $('.js-pop-report .pop-confirm').addClass('btn-default-main').removeClass('btn-disabled').removeAttr('disabled'); } } else { // 涉黄,违法 if (inputInfrimRadio.length) { $('.js-pop-report .pop-confirm').addClass('btn-default-main').removeClass('btn-disabled').removeAttr('disabled'); } else { $('.js-pop-report .pop-confirm').removeClass('btn-default-main').addClass('btn-disabled'); } } } else { $('#report-pop').attr({ 'data-type': $("input[name=r-radio]:checked").val(), 'data-child-type': '0', 'data-content': $("input[name=r-radio]:checked").parent().text() }); $('.js-pop-report .pop-confirm').addClass('btn-default-main').removeClass('btn-disabled').removeAttr('disabled'); } // if($("input[name=r-radio]:checked").attr('value') == 4 || $("input[name=r-radio]:checked").attr('value') == 2){ // $('.js-pop-report .pop-confirm').removeClass('btn-default-main').addClass('btn-disabled') // $('#report-pop').attr({ // 'data-type':$("input[name=r-radio]:checked").val(), // 'data-child-type':$("input[name=r-radio]:checked").val() + "-" + $("input[name=r-infrin-radio]:checked").val(), // 'data-content':$("input[name=r-infrin-radio]:checked").parent().text() // }) // if($("input[name=r-infrin-radio]:checked").attr("data-required") == "1" && $.trim($('#other-infrin').val()) == ""){ // $('.js-pop-report .pop-confirm').removeClass('btn-default-main').addClass('btn-disabled') // }else if($("input[name=r-infrin-radio]:checked").length){ // $('.js-pop-report .pop-confirm').addClass('btn-default-main').removeClass('btn-disabled') // } // }else{ // $('#report-pop').attr({ // 'data-type':$("input[name=r-radio]:checked").val(), // 'data-child-type':'0', // 'data-content':$("input[name=r-radio]:checked").parent().text() // }) // $('.js-pop-report .pop-confirm').addClass('btn-default-main').removeClass('btn-disabled') // } }); // inputKeyDownBtnUseable($('#other-infrin'),$('.pop-confirm'),1) }, jubaoPop: function jubaoPop(objectId, objectType) { var htmlRportTpl = '
'; if (!$('.js-pop-report').length) { $('body').append(htmlRportTpl); } if (getUid() > 0) { $('.js-pop-report').show(); showGlobalMaskLayer(); $('.js-pop-report').css('margin-top', -($('.js-pop-report').height() / 2)); // 在main.js中定义获取光标到input popFirstInputFocus($('#report')); ZcJubaoNew.jubaoDoListen(objectId, objectType); } else { var successCallback = []; successCallback.push(function () { ZcJubaoNew.jubaoPop(objectId, objectType); }); successCallback.push(function () { // 详情页状态更新 typeof doUpdatePageAllStatus === 'function' && doUpdatePageAllStatus(); }); openLoginWindow(successCallback); } }, jubaoCallback: function jubaoCallback(data) { var jubaoTip1 = '' + messagesWeb['reportFunction'].report_success + '
' + '' + messagesWeb['reportFunction'].success_content_tips1 + '
' + '' + messagesWeb['reportFunction'].personal_ID + '
' + messagesWeb['reportFunction'].personal_ID_ex + '' + messagesWeb['reportFunction'].original_proof + '
' + messagesWeb['reportFunction'].original_proof_ex + '' + messagesWeb['reportFunction'].reported_link + '
' + '' + messagesWeb['reportFunction'].reporting_instructions + '
' + '' + messagesWeb['reportFunction'].report_success + '
' + '' + messagesWeb['reportFunction'].success_content_tips1 + '
' + '