import $ from 'jquery'; $(document).on('keydown', '.tom-modal', function(oEvent) { if (oEvent.which === 13) { let bHasCommandKey = oEvent.metaKey || oEvent.ctrlKey; if (bHasCommandKey) { oEvent.preventDefault(); $(this).find('.js-tom-modal-save').trigger('click'); return false; } } }); $(document).on('keydown', '.js-tom-modal-save-input', function(oEvent) { if (oEvent.which === 13) { let bHasCommandKey = oEvent.metaKey || oEvent.ctrlKey; if (bHasCommandKey) { return; } let oCurrentInput = $(this); let sField = oCurrentInput.attr('field'); let oCheckbox = oCurrentInput.closest('.tom-modal') .find('.js-tom-modal-save-checked[field="' + sField + '"]'); if (oCheckbox.is('[lock]')) { return; } if (oCheckbox.length === 0) { return; } let bCurrentState = oCheckbox.prop('checked'); oCheckbox.prop('checked', !bCurrentState); oCheckbox.val(bCurrentState ? '0' : '1'); oEvent.preventDefault(); } }); $(document).on('click', '.js-open-detail', function(oEvent) { let sApiPath = $("#nasa_api_path").val(); let sSiteWww = $("#nasa_site_www").val(); let iId = $(this).attr('open-detail-id'); let oCurrentBtn = $(this); let sApiUrl = '/nasa/list/detail/'+iId; $.ajax({ url: sApiUrl, type: 'GET', dataType: 'html', data: { 'nasa_api_path': sApiPath, 'nasa_site_www': sSiteWww }, success: function(sHtml) { let oDetailModal = $('.tom-modal[tom-modal-name="detail"]'); oDetailModal.html(sHtml); tomModalShow("detail"); }, error: function(oXHR, sTextStatus, sErrorThrown) { if (sTextStatus === 'timeout') { alert('📡 网络极度拥堵,请求超时,请稍后再试!'); } else { alert('💀 系统核心暴裂,错误代码: ' + oXHR.status); } }, complete: function() { oCurrentBtn.prop('disabled', false).removeClass('is-loading'); } }); });