var tmpNestableObj; $(document).ready(function () { loadKolMakeupList(); loadKolStyleList(); loadFansTypeList(); loadCooperateTypeList(); loadMediaList(); $('#optionItemDialogSaveBtn').click(function () { var method = $('#method').val(); var option_uid = $('#option_uid').val(); var optionItem_uid = $('#optionItem_uid').val(); var optionItem_name = $('#optionItem_name').val(); if (method == 'add') { if (optionItem_name == '') { alert('請輸入項目名稱!'); return; } var formData = { option_uid: option_uid, optionItem_name: optionItem_name, method: method } $.ajax({ url: "/AuthApi/addEditDelItem", type: "post", data: formData, success: function (data, textStatus, jqXHR) { if (data.ret == "yes") { var obj = data.optionItem; tmpNestableObj.children().append(optionItemHtml(obj)); $('#optionItemModal').modal('toggle'); } else { alert(data.message); if (data.err_code == "99999") { location.href = "/Root/Login"; } } }, error: function (jqXHR, textStatus, errorThrown) { alert('網路或伺服器發生錯誤,請稍後重試!'); } }); } }); }); //$(document).on('theme:init', function () { // //loadKolMakeupList(); // //loadKolStyleList(); //}); function loadMediaList() { var formData = { option_uid: 'media' } $.ajax({ url: "/AuthApi/optionItemList", type: "post", data: formData, success: function (data, textStatus, jqXHR) { if (data.ret == "yes") { var obj = data.optionItems; var items = ""; $.each(obj, function (index, item) { items += optionItemHtml(item); }); //items = '
    ' + items + '
'; $('#nestable05').children().html(items); $('#nestable05').nestable(); $('#nestable05').on('change', function () { nestableChange(this); }); } else { alert(data.message); if (data.err_code == "99999") { location.href = "/Root/Login"; } } }, error: function (jqXHR, textStatus, errorThrown) { alert('網路或伺服器發生錯誤,請稍後重試!'); } }); } function loadCooperateTypeList() { var formData = { option_uid: 'cooperateType' } $.ajax({ url: "/AuthApi/optionItemList", type: "post", data: formData, success: function (data, textStatus, jqXHR) { if (data.ret == "yes") { var obj = data.optionItems; var items = ""; $.each(obj, function (index, item) { items += optionItemHtml(item); }); //items = '
    ' + items + '
'; $('#nestable04').children().html(items); $('#nestable04').nestable(); $('#nestable04').on('change', function () { nestableChange(this); }); } else { alert(data.message); if (data.err_code == "99999") { location.href = "/Root/Login"; } } }, error: function (jqXHR, textStatus, errorThrown) { alert('網路或伺服器發生錯誤,請稍後重試!'); } }); } function loadFansTypeList() { var formData = { option_uid: 'fansType' } $.ajax({ url: "/AuthApi/optionItemList", type: "post", data: formData, success: function (data, textStatus, jqXHR) { if (data.ret == "yes") { var obj = data.optionItems; var items = ""; $.each(obj, function (index, item) { items += optionItemHtml(item); }); //items = '
    ' + items + '
'; $('#nestable03').children().html(items); $('#nestable03').nestable(); $('#nestable03').on('change', function () { nestableChange(this); }); } else { alert(data.message); if (data.err_code == "99999") { location.href = "/Root/Login"; } } }, error: function (jqXHR, textStatus, errorThrown) { alert('網路或伺服器發生錯誤,請稍後重試!'); } }); } function loadKolStyleList() { var formData = { option_uid: 'kolStyle' } $.ajax({ url: "/AuthApi/optionItemList", type: "post", data: formData, success: function (data, textStatus, jqXHR) { if (data.ret == "yes") { var obj = data.optionItems; var items = ""; $.each(obj, function (index, item) { items += optionItemHtml(item); }); //items = '
    ' + items + '
'; $('#nestable02').children().html(items); $('#nestable02').nestable(); $('#nestable02').on('change', function () { nestableChange(this); }); } else { alert(data.message); if (data.err_code == "99999") { location.href = "/Root/Login"; } } }, error: function (jqXHR, textStatus, errorThrown) { alert('網路或伺服器發生錯誤,請稍後重試!'); } }); } function nestableChange(obj) { alert($(obj).attr("data-type")); alert(window.JSON.stringify($(obj).nestable('serialize'))); } function loadKolMakeupList() { var formData = { option_uid: 'kolMakeup' } $.ajax({ url: "/AuthApi/optionItemList", type: "post", data: formData, success: function (data, textStatus, jqXHR) { if (data.ret == "yes") { var obj = data.optionItems; var items = ""; $.each(obj, function (index, item) { items += optionItemHtml(item); }); //items = '
    ' + items + '
'; $('#nestable01').children().html(items); $('#nestable01').nestable(); $('#nestable01').on('change', function () { nestableChange(this); }); } else { alert(data.message); if (data.err_code == "99999") { location.href = "/Root/Login"; } } }, error: function (jqXHR, textStatus, errorThrown) { alert('網路或伺服器發生錯誤,請稍後重試!'); } }); } function optionItemHtml(item) { var html = "
  • \n
    \n \n
    ").concat(item.optionItem_name, "
    \n
    \n \n \n
    \n
  • "); return html; } function editBtnClick(obj) { var optionItem_name = $(obj).parent().parent().find("[data-name='option_name']").text(); var option_name = $(obj).parent().parent().parent().parent().parent().parent().find('.card-header.border-bottom-0').text(); $('#method').val('edit'); $('#option_name').val(); $('#option_uid').val($(obj).attr("data-parent-type")); $('#optionItem_uid').val($(obj).attr("data-uid")); $('#optionItemModal').modal('toggle'); $('#optionItem_name').val(optionItem_name).trigger("change"); $('#optionItemModal').modal('toggle'); } function delBtnClick(obj) { alert($(obj).attr("data-parent-uid")); } function addItem(obj) { //alert($(obj).attr("data-type")); $('#option_name').val($(obj).parent().parent().find('.card-header.border-bottom-0').text()); $('#method').val('add'); $('#option_uid').val($(obj).attr("data-type")); $('#optionItemModal').modal('toggle'); tmpNestableObj = $(obj).parent().parent().find('.dd'); }