dd/resources/js/nasa/page/list.js
2026-07-27 15:25:10 +08:00

270 lines
8.7 KiB
JavaScript

import $ from 'jquery';
function f_list_article()
{
let _this = $('.tom-modal[tom-modal-name="article"]');
let s = _this.find('#div-modal-editor').html();
_this.find('.js-tom-modal-save-input').val(s);
}
window.f_list_article = f_list_article;
$(document).on('click', '.js-tom-modal-open-article', function(oEvent) {
let _this = $('.tom-modal[tom-modal-name="article"]');
let iId = $(this).attr('tom-modal-save-id');
let sField = $(this).attr('tom-modal-field');
_this.attr('tom-modal-data-id', iId);
_this.find('.js-tom-modal-save').attr('tom-modal-save-id', iId);
_this.find('textarea').attr('field', sField);
_this.find('input').attr('field', sField);
let sApiPath = $("#nasa_api_path").val();
let sApiUrl = "/nasa/list/hit/"+iId+"/"+sField;
$.ajax({
url: sApiUrl,
type: 'GET',
dataType: 'json',
data: {
'nasa_api_path': sApiPath,
'nasa_site_www': $("#nasa_site_www").val()
},
success: function(j) {
tomModalShow("article");
window.initModalEditor(j.aData.sHit);
},
error: function(oXHR, sTextStatus, sErrorThrown) {
if (sTextStatus === 'timeout') {
alert('📡 网络极度拥堵,请求超时,请稍后再试!');
} else {
alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
}
},
complete: function() {}
});
});
$(document).on('click', '.js-tom-modal-open-text', function(oEvent) {
let _this = $('.tom-modal[tom-modal-name="text"]');
let iId = $(this).attr('tom-modal-save-id');
let sField = $(this).attr('tom-modal-field');
_this.attr('tom-modal-data-id', iId);
_this.find('.js-tom-modal-save').attr('tom-modal-save-id', iId);
_this.find('textarea').attr('field', sField);
_this.find('input').attr('field', sField);
let sApiPath = $("#nasa_api_path").val();
let sApiUrl = "/nasa/list/hit/"+iId+"/"+sField;
$.ajax({
url: sApiUrl,
type: 'GET',
dataType: 'json',
data: {
'sHitType': 'text',
'nasa_api_path': sApiPath,
'nasa_site_www': $("#nasa_site_www").val()
},
success: function(j) {
_this.find('textarea').val(j.aData.sHit);
tomModalShow("text");
},
error: function(oXHR, sTextStatus, sErrorThrown) {
if (sTextStatus === 'timeout') {
alert('📡 网络极度拥堵,请求超时,请稍后再试!');
} else {
alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
}
},
complete: function() {}
});
});
$(document).on('click', '.js-tom-modal-open-json', function(oEvent) {
let _this = $('.tom-modal[tom-modal-name="json"]');
let iId = $(this).attr('tom-modal-save-id');
let sField = $(this).attr('tom-modal-field');
_this.attr('tom-modal-data-id', iId);
_this.find('.js-tom-modal-save').attr('tom-modal-save-id', iId);
_this.find('textarea').attr('field', sField);
_this.find('input').attr('field', sField);
let sApiPath = $("#nasa_api_path").val();
let sApiUrl = "/nasa/list/hit/"+iId+"/"+sField;
$.ajax({
url: sApiUrl,
type: 'GET',
dataType: 'json',
data: {
'sHitType': 'json',
'nasa_api_path': sApiPath,
'nasa_site_www': $("#nasa_site_www").val()
},
success: function(j) {
_this.find('textarea').val(j.aData.sHit);
tomModalShow("json");
},
error: function(oXHR, sTextStatus, sErrorThrown) {
if (sTextStatus === 'timeout') {
alert('📡 网络极度拥堵,请求超时,请稍后再试!');
} else {
alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
}
},
complete: function() {}
});
});
$(document).on('click', '.js-tom-modal-open-image', function(oEvent) {
let _this = $('.tom-modal[tom-modal-name="image"]');
let iId = $(this).attr('tom-modal-save-id');
let sField = $(this).attr('tom-modal-field');
_this.attr('tom-modal-data-id', iId);
_this.find('.js-tom-modal-save').attr('tom-modal-save-id', iId);
// _this.find('textarea').attr('field', sField);
// _this.find('input').attr('field', sField);
// let sApiPath = $("#api_path").val();
//
// let sApiUrl = "/nasa/list/hit/"+iId+"/"+sField;
// alert($(".list-image-"+iId).attr('src')); // 获取<img>的src不对吗
_this.find('img').attr("src", $(".list-image-"+iId).attr('src'));
tomModalShow("image");
// $.ajax({
// url: sApiUrl,
// type: 'GET',
// dataType: 'json',
// data: {
// 'sHitType': 'json',
// 'api_path': sApiPath,
// 'site_www': $("#site_www").val()
// },
// success: function(j) {
// _this.find('img').attr("src", j.aData.sHit);
// tomModalShow("image");
// },
// error: function(oXHR, sTextStatus, sErrorThrown) {
// if (sTextStatus === 'timeout') {
// alert('📡 网络极度拥堵,请求超时,请稍后再试!');
// } else {
// alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
// }
// },
// complete: function() {}
// });
});
$(document).on('click', '.js-list-tool-clone-trigger', function(oEvent) {
let oThisModal = $(this).closest('.tom-modal');
let iId = oThisModal.attr('tom-modal-data-id');
let sApiPath = $("#nasa_api_path").val();
let sApiUrl = '/nasa/list/clone/'+iId;
$.ajax({
url: sApiUrl,
type: 'GET',
dataType: 'html',
data: {
'nasa_api_path' : sApiPath,
'nasa_site_www' : $("#nasa_site_www").val()
},
success: function(sHtml) {
let oDetailModal = $('.tom-modal[tom-modal-name="clone"]');
oDetailModal.html(sHtml);
tomModalShow('clone');
setTimeout(function() {
oThisModal.find('.js-tom-modal-close').trigger('click');
}, 50);
},
error: function(oXHR, sTextStatus, sErrorThrown) {
if (sTextStatus === 'timeout') {
alert('📡 网络极度拥堵,请求超时,请稍后再试!');
} else {
alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
}
},
complete: function() {}
});
})
$(document).on('click', '.js-list-add-trigger', function(oEvent) {
let sApiPath = $("#nasa_api_path").val();
let sApiUrl = '/nasa/list/add';
$.ajax({
url: sApiUrl,
type: 'GET',
dataType: 'html',
data: {
'nasa_api_path' : sApiPath,
'nasa_site_www' : $("#nasa_site_www").val()
},
success: function(sHtml) {
let oDetailModal = $('.tom-modal[tom-modal-name="add"]');
oDetailModal.html(sHtml);
tomModalShow("add");
},
error: function(oXHR, sTextStatus, sErrorThrown) {
if (sTextStatus === 'timeout') {
alert('📡 网络极度拥堵,请求超时,请稍后再试!');
} else {
alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
}
},
complete: function() {}
});
});
$(document).on('tomAlert:confirmed', '.js-list-delete-trigger', function(oEvent, oData) {
let sApiPath = $("#nasa_api_path").val();
let iId = $(this).closest('.tom-modal').attr('tom-modal-data-id');
let sApiUrl = '/nasa/list/delete/'+iId;
$.ajax({
url: sApiUrl,
type: 'DELETE',
dataType: 'json',
data: {
'nasa_api_path':sApiPath,
'nasa_site_www':$("#nasa_site_www").val()
},
success: function(j) {
TomAlert.show({
sMsg: j.sMsg,
sType: 'success',
sIconVisible: 'false',
sBorderVariant: 'false',
fConfirmed: function(oEvent, oData) {
$('.tom-modal.is-active').find('.js-tom-modal-close').trigger('click');
$(".js-custom-condition-filter").trigger('click');
}
});
},
error: function(oXHR, sTextStatus, sErrorThrown) {
if (sTextStatus === 'timeout') {
alert('📡 网络极度拥堵,请求超时,请稍后再试!');
} else {
alert('💀 系统核心暴裂,错误代码: ' + oXHR.status);
}
}
});
});