define(["jquery.ui"],function(i){var c={itemid:"",init:function(i){window.tpl=i.tpl,c.attachurl=i.attachurl,c.menu=i.menu,c.id=i.id,c.merch=i.merch,c.menu||(c.menu={name:"未命名自定义菜单",params:{navstyle:"1",navfloat:"top"},/**总经理-李扬**/style:{pagebgcolor:"#f9f9f9",bgcolor:"#ffffff",bgcoloron:"#ffffff",iconcolor:"#999999",iconcoloron:"#999999",textcolor:"#666666",textcoloron:"#666666",bordercolor:"#ffffff",bordercoloron:"#ffffff",childtextcolor:"#666666",childbgcolor:"#f4f4f4",childbordercolor:"#eeeeee"},data:{M0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/menu-1.png",linkurl:"",iconclass:"icon-home",text:"商城首页"},M0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/menu-2.png",linkurl:"",iconclass:"icon-list",text:"全部商品"},M0123456789103:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/menu-3.png",linkurl:"",iconclass:"icon-group",text:"分销中心"},M0123456789104:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/menu-4.png",linkurl:"",iconclass:"icon-cart",text:"购物车"},M0123456789105:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/menu-5.png",linkurl:"",iconclass:"icon-person2",text:"个人中心"}}}),tpl.helper("imgsrc",function(i){return"string"!=typeof i?"":0==i.indexOf("http://")||0==i.indexOf("https://")||0==i.indexOf("../addons")?i:0==i.indexOf("images/")?c.attachurl+i:void 0}),tpl.helper("count",function(i){return c.length(i)}),tpl.helper("link",function(i){if(i)return"../app/"+i}),tpl.helper("px",function(i){return i/20}),c.initItems(),c.initEditor(),c.initGotop(),$(".btn-save").unbind("click").click(function(){$(this).data("status")?tip.msgbox.err("正在保存,请稍候。。。"):c.save()})},initItems:function(){var i=tpl("tpl_show_menu",c.menu);$("#phone").html(i).show();var l=$(".diymenu .child").length;$(".diymenu .child").each(function(i){var t,e,n=$(this).outerWidth(),d=-n/2,a="50%",o=$(this).position().left-n/2;0==i&&o<2&&(a=2,d=0,e=(t=$(this).closest(".item").width())/2,parseFloat($(this).find(".arrow").css("left").replace("px","")),$(this).find(".arrow").css({left:e-10,"margin-left":0})),i+1==l&&(t=$(this).closest(".item").width()) 放置此处'),$(".highlight div").css({"line-height":t+16+"px"})},update:function(i,t){c.sortItems()}}),$("#diy-editor .inner .item-child").sortable({opacity:.8,placeholder:"highlight",items:".item-body",revert:100,scroll:!1,cancel:".goods-selector,input,.btn",start:function(i,t){t=t.item.height(),$(".highlight").css({height:t+"px"}),$(".highlight").html('
放置此处
'),$(".highlight div").css({"line-height":t+16+"px"})},update:function(i,t){c.sortChild()}})},sortItems:function(){var t={};$("#diy-editor .inner .item").each(function(){var i=$(this).data("id");t[i]=c.menu.data[i]}),c.menu.data=t,c.initItems()},sortChild:function(){var t={},e=c.itemid;$("#diy-editor .inner").find(".item[data-id='"+e+"'] .item-child .child").each(function(){var i=$(this).data("id");t[i]=c.menu.data[e].child[i]}),c.menu.data[e].child=t,c.initItems()},initEditor:function(){var i=tpl("tpl_edit_menu",c.menu);$("#diy-editor .inner").html(i),$("#diy-editor #addChild").unbind("click").click(function(){var i=$(this).closest(".item").data("id"),t=c.getId("C",0);c.menu.data[i].child||(c.menu.data[i].child={}),c.menu.data[i].child[t]={linkurl:"",text:"二级菜单"},c.initItems(),c.initEditor()}),$("#diy-editor #addItem").unbind("click").click(function(){var i=c.getId("M",0),t=$(this).closest(".form-items").data("max");t<=c.length(c.menu.data)?tip.msgbox.err("最大添加 "+t+" 个!"):(c.menu.data[i]={imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/menu-1.png",linkurl:"",iconclass:"icon-home",text:"菜单文字"},c.initItems(),c.initEditor())}),$("#diy-editor .del-item").unbind("click").click(function(){var i=$(this).closest(".form-items").data("min"),t=$(this).closest(".item").data("id");i&&c.length(c.menu.data)<=i?tip.msgbox.err("至少保留 "+i+" 个!"):tip.confirm("确定删除吗",function(){delete c.menu.data[t],c.initItems(),c.initEditor()})}),$("#diy-editor .del-child").unbind("click").click(function(){var i=$(this).closest(".item").data("id"),t=$(this).closest(".child").data("id");c.menu.data[i]&&c.menu.data[i].child[t]&&tip.confirm("确定删除吗",function(){delete c.menu.data[i].child[t],c.initItems(),c.initEditor()})}),$("#diy-editor .fold").unbind("click").click(function(){1==$(this).data("type")?$(this).text("收起").data("type",0).closest(".item").find(".item-child").show():$(this).text("展开").data("type",1).closest(".item").find(".item-child").hide()}),$(document).on("mousedown","#diy-editor .item-child .child",function(){var i=$(this).closest(".item").data("id");c.itemid=i}),$("#diy-editor .slider").each(function(){var e=$(this).data("decimal"),i=($(this).data("multiply"),$(this).data("value"));e&&(i*=e),$(this).slider({slide:function(i,t){t=t.value,e&&(t/=e),$(this).siblings(".input").val(t).trigger("propertychange"),$(this).siblings(".count").find("span").text(t)},value:i,min:$(this).data("min"),max:$(this).data("max")})}),$("#diy-editor").find(".diy-bind").bind("input propertychange change",function(){var i,t=$(this),e=t.data("bind"),n=t.data("bind-child"),d=t.data("bind-parent"),a=t.data("bind-three"),o=t.data("bind-init"),l="",s=this.tagName;"INPUT"==s?(i=t.data("placeholder"),l=""==(l=t.val())?i:l):"SELECT"==s?l=t.find("option:selected").val():"TEXTAREA"==s&&(l=t.val()),l=$.trim(l),n?d?a?c.menu[n][d].child[a][e]=l:c.menu[n][d][e]=l:c.menu[n][e]=l:c.menu[e]=l,c.initItems(),o&&c.initEditor()}),$("#phone").mouseenter(function(){$("#diy-editor").find(".diy-bind").blur()}),$("#diy-editor").show(),c.initSortable()},initGotop:function(){$(window).bind("scroll resize",function(){100<$(window).scrollTop()?$("#gotop").show():$("#gotop").hide(),$("#gotop").unbind("click").click(function(){$("body").animate({scrollTop:"0px"},1e3)})})},length:function(i){if(void 0===i)return 0;var t,e=0;for(t in i)e++;return e},getId:function(i,t){return i+(+new Date+t)},save:function(){var i;c.menu.data?($(".btn-save").data("status",1).text("保存中..."),i=c.id?biz.url("diypage/menu/edit",null,c.merch):biz.url("diypage/menu/add",null,c.merch),$.post(i,{id:c.id,menu:c.menu},function(i){if(0==i.status)return tip.msgbox.err(i.result.message),void $(".btn-save").text("保存菜单").data("status",0);tip.msgbox.suc("保存成功!"),$(".btn-save").text("保存菜单").data("status",0);var t=i.result.id;t!=c.id&&(location.href=i.result.url+"&id="+t)},"json")):tip.msgbox.err("菜单为空!")}};return c});