vr-shopxo-plugin/shopxo/public/static/admin/default/js/themeadmin.js

61 lines
2.7 KiB
JavaScript
Executable File

$(function()
{
// 模板切换
$(document).on('click', '.select-theme', function()
{
var $parent = $(this).parent();
if(!$parent.hasClass('theme-active'))
{
var theme = $(this).data('theme') || null;
if(theme != null)
{
// ajax请求
$.AMUI.progress.start();
$.ajax({
url: RequestUrlHandle($('.data-list').data('select-url')),
type: 'POST',
dataType: 'json',
timeout: 10000,
data: {"theme":theme},
success: function(result)
{
$.AMUI.progress.done();
if(result.code == 0)
{
// 选中
$('.am-gallery-item').removeClass('theme-active');
$parent.addClass('theme-active');
$('.am-gallery-item .theme-active-check').addClass('am-hide');
$parent.find('.theme-active-check').removeClass('am-hide');
// 管理
$('.am-gallery-item .theme-data-admin-submit').addClass('am-hide');
$parent.find('.theme-data-admin-submit').removeClass('am-hide');
// 删除
$('.am-gallery-item .submit-delete').removeClass('am-hide');
$parent.find('.submit-delete').addClass('am-hide');
Prompt(result.msg, 'success');
// 上传
$('.am-gallery-item .theme-upload-submit').removeClass('am-color-ccc');
$parent.find('.theme-upload-submit').addClass('am-color-ccc');
// 下载
$('.am-gallery-item .theme-download-submit').removeClass('am-color-ccc');
$parent.find('.theme-download-submit').addClass('am-color-ccc');
} else {
if(result.code == -300)
{
StoreAccountsPopupOpen();
} else {
Prompt(result.msg);
}
}
},
error: function(xhr, type)
{
$.AMUI.progress.done();
Prompt(HtmlToString(xhr.responseText) || (window['lang_error_text'] || '异常错误'), null, 30);
}
});
}
}
});
});