$(function() { // 删除提示 $('.submit-delete-modal').on('click', function() { var $modal = $('#plugins-delete-modal'); $modal.find('button.submit-ajax').attr('data-id', $(this).data('id')); $modal.modal('open'); }); // 插件设置事件 $('.plugins-set-event').on('click', function() { if($(this).parents('.am-gallery-item').hasClass('am-active')) { Prompt('请先点击勾勾启用'); } else { window.location.href = $(this).data('set-url'); } }); // 拖拽 $('.content ul.am-gallery-bordered').dragsort({ dragSelector: 'button.submit-move', placeHolderTemplate: '
  • '}); // 排序开启/取消/保存 $('.submit-move-sort-open').on('click', function() { $('.submit-move-sort-open').addClass('am-hide'); $('.submit-move-sort-save').removeClass('am-hide'); $('.submit-move-sort-cancel').removeClass('am-hide'); $('.content ul.am-gallery-bordered li .submit-move').removeClass('am-hide'); }); $('.submit-move-sort-cancel').on('click', function() { $('.submit-move-sort-open').removeClass('am-hide'); $('.submit-move-sort-save').addClass('am-hide'); $('.submit-move-sort-cancel').addClass('am-hide'); $('.content ul.am-gallery-bordered li .submit-move').addClass('am-hide'); }); $('.submit-move-sort-save').on('click', function() { var json = {}; $('.content ul.am-gallery-bordered li').each(function(k, v) { var id = parseInt($(this).data('id')) || 0; if(id > 0) { json[k] = id; } }); var len = 0; for(var i in json) { len++; } if(len <= 0) { Prompt('没有可保存的插件数据'); return false; } // ajax请求 $.AMUI.progress.start(); $.ajax({ url: RequestUrlHandle($('.content ul.am-gallery-bordered').data('sort-save-url')), type: 'POST', dataType: 'json', timeout: 10000, data: {"data": json}, success: function(result) { $.AMUI.progress.done(); if(result.code == 0) { $('.submit-move-sort-open').removeClass('am-hide'); $('.submit-move-sort-save').addClass('am-hide'); $('.submit-move-sort-cancel').addClass('am-hide'); $('.content ul.am-gallery-bordered li .submit-move').addClass('am-hide'); Prompt(result.msg, 'success'); } else { Prompt(result.msg); } }, error: function(xhr, type) { $.AMUI.progress.done(); Prompt(HtmlToString(xhr.responseText) || '异常错误', null, 30); } }); }); });