1 line
51 KiB
JavaScript
1 line
51 KiB
JavaScript
define(["jquery.ui","../../../../static/js/web/goods_selector.js","/../../../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/js/drag.js?V="+(new Date).valueOf()],function(e,u){var m,g,f={sysinfo:null,id:0,type:1,navs:{},/**www.rrsc.cn**/initnav:[],data:{},selected:"page",childid:null,keyworderr:!1,timesHot:0};function l(e,t){if(-1===(t=g.indexOf(e.charAt(t))))throw"Cannot decode base64";return t}function d(e,t){for(;0<e.length;)if((i=e[0])<128)e.shift(),t.push(String.fromCharCode(i));else if(192==(128&i)){if(e.length<2)break;var i=e.shift(),a=e.shift();t.push(String.fromCharCode(((31&i)<<6)+(63&a)))}else{if(e.length<3)break;var i=e.shift(),a=e.shift(),o=e.shift();t.push(String.fromCharCode(((15&i)<<12)+((63&a)<<6)+(63&o)))}}jQuery.base64=(jQuery,m="=",g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",{decode:function(e){var t,i=0,a=e.length,o=[],n=[];if(e=String(e),0===a)return e;if(a%4!=0)throw"Cannot decode base64";for(e.charAt(a-1)===m&&(i=1,e.charAt(a-2)===m&&(i=2),a-=4),t=0;t<a;t+=4){l(e,t),l(e,t+1),l(e,t+2),l(e,t+3);var r=l(e,t)<<18|l(e,t+1)<<12|l(e,t+2)<<6|l(e,t+3);n.push(r>>16),n.push(r>>8&255),n.push(255&r),d(n,o)}switch(i){case 1:r=l(e,t)<<18|l(e,t+1)<<12|l(e,t+2)<<6,n.push(r>>16),n.push(r>>8&255);break;case 2:r=l(e,t)<<18|l(e,t+1)<<12,n.push(r>>16)}if(d(n,o),0<n.length)throw"Cannot decode base64";return o.join("")},encode:function(e){if(1!==arguments.length)throw"SyntaxError: exactly one argument required";if(0===(e=String(e)).length)return e;for(var t,i,a=[],o=[],n=e.length,r=0;r<n;){for(i=a,(t=e.charCodeAt(r))<128?i.push(t):(t<2048?i.push(192+(t>>6&31)):(i.push(224+(t>>12&15)),i.push(128+(t>>6&63))),i.push(128+(63&t)));3<=a.length;){var l,d=a.shift(),s=a.shift(),c=a.shift();o.push(g.charAt((l=d<<16|s<<8|c)>>18)),o.push(g.charAt(l>>12&63)),o.push(g.charAt(l>>6&63)),o.push(g.charAt(63&l))}r++}switch(a.length){case 1:var p=a.shift();o.push(g.charAt((l=p<<16)>>18)+g.charAt(l>>12&63)+m+m);break;case 2:d=a.shift(),s=a.shift(),o.push(g.charAt((l=d<<16|s<<8)>>18)+g.charAt(l>>12&63)+g.charAt(l>>6&63)+m)}return o.join("")},VERSION:"1.1"}),f.init=function(e){window.tpl=e.tpl,f.attachurl=e.attachurl,f.type=e.type,f.data=e.data,f.id=e.id,f.diymenu=e.diymenu,f.diyadvs=e.diyadvs,f.levels=e.levels,f.merch=e.merch,f.merchid=e.merchid,f.plugins=e.plugins||{},f.shopset=e.shopset,f.data&&(f.type=f.data.page.type,f.page=f.data.page,f.items=f.data.items),f.initTpl(),f.initPage(),f.initItems(),f.initNavs(),f.initSortable(),f.initGotop(),$(".btn-save").unbind("click").click(function(){var e=$(this).data("status"),t=$(this).data("type");e?tip.msgbox.err("正在保存,请稍候。。。"):"preview"==t?f.save(!0):"save"==t?f.save():(t="savetemp",f.initTemp())}),$("#page").unbind("click").click(function(){"page"!=f.selected&&(f.selected="page",f.initPage())}),$(".diy-toolbar .btn-copy").unbind("click").click(function(e){var t,i,a,o,n,r,l,d=$(".selected").data("itemid"),s=f.items[d].id,c=$.extend(!0,{},f.items[d]);delete c.name,c?(t=$("#tpl_show_"+s).length,i=$("#tpl_edit_"+s).length,0!=t&&0!=i?"diymod"!==s?(d=f.getId("M",0),c.data&&(l=$.extend(!0,{},c.data),a={},o=0,$.each(l,function(e,t){var i=f.getId("C",o);a[i]=t,delete i,o++}),c.data=a),c.max&&0<c.max&&0<(n=f.getItemNum(s))&&n>=c.max?tip.msgbox.err("此元素最多允许添加 "+c.max+" 个"):c.only&&"toptab"==c.only&&0<(n=f.getItemOnlyNum(c.only))?tip.msgbox.err("已有顶部固定元素,请删除后再添加"):(l=!0,f.selected&&"page"!=f.selected&&("detail_navbar"!=(n=f.items[f.selected]).id&&"detail_pullup"!=n.id&&"detail_navbar"!=s&&"detail_pullup"!=s||(l=!1)),c.istop?((r={})[d]=c,$.each(f.items,function(e,t){r[e]=t}),f.items=r):f.selected&&"page"!=f.selected&&l&&(r={},$.each(f.items,function(e,t){r[e]=t,e==f.selected&&(r[d]=c)}),f.items=r),f.initItems(),$(".drag[data-itemid='"+d+"']").trigger("mousedown").trigger("click"),f.selected=d)):f.initMod(c):tip.msgbox.err("添加失败!模板错误,请刷新页面重试")):tip.msgbox.err("未找到此元素!")}),$(".diy-toolbar .btn-del").unbind("click").click(function(e){var t=$(".selected").data("itemid");$(this).closest(".drag").hasClass("nodelete")?tip.alert("此元素禁止删除"):tip.confirm("确定删除吗",function(){var e=f.getNear(t);delete f.items[t],f.initItems(),e?$(document).find(".drag[data-itemid='"+e+"']").trigger("mousedown"):$("#page").trigger("click")})});var t=util.cookie.get("preview_id");t&&(setTimeout(function(){var e=biz.url("diypage/page/preview")+"&id="+t;window.open(e)},1e3),util.cookie.set("preview_id",""))},f.initNavs=function(){f.getNavs();var e={0:["listmenu","richtext","title","video","line","blank","menu","menu2","picture","banner","picturew","pictures","icongroup","audio","coupon","tabbar","topmenu","hotarea"],1:["search","fixedsearch","notice","goods","merchgroup","diymod","groupsgoods","shortVideo"],2:["search","fixedsearch","notice","goods","merchgroup","seckillgroup","diymod","groupsgoods","shortVideo"],3:["member","bindmobile","logout","wxcard","verify","shortVideo"],4:["memberc","commission_block","commission_sharecode","blockgroup","shortVideo"],5:["detail_tab","detail_swipe","detail_info","detail_sale","detail_spec","detail_package","detail_shop","detail_store","detail_buyshow","detail_comment","detail_pullup","detail_navbar","detail_seckill","goods","groupsgoods","detailVideo"],6:["goods","search","merchgroup","shortVideo"],7:["seckill_times","seckill_rooms","seckill_advs","seckill_list","shortVideo"],8:["exchange_banner","exchange_input","exchange_rule","shortVideo"],9:["tabbar","shortVideo"]},m=e[f.type],a=[],o=f.type,m=m?$.merge(m,e[0]):e[0];$.each(m,function(e,t){var i=f.navs[t];i&&(5==o&&"tabbar"==t||(i.id=t,(i.global?a:f.initnav).push(i)))});for(var t=[],i=0;i<f.initnav.length;i++)"merchgroup"!=f.initnav[i].id&&t.push(f.initnav[i]);f.plugins.merch||(f.initnav=t),e=tpl("tpl_navs",{basic:f.initnav,global:a,navpageType:o}),$("#navs").html(e).show(),$("#navs nav").unbind("click").click(function(){var i,e,t,a,o,n,r,l,d,s,c,p=$(this).data("id");"page"!==p?"merchgroup"!=p||f.plugins.merch?"seckillgroup"!=p&&"detail_seckill"!=p||f.plugins.seckill?$.inArray(p,m)<0?tip.msgbox.err("此页面类型禁止添加此元素!"):(delete(i=$.extend(!0,{},f.navs[p])).name,i?(e=$("#tpl_show_"+p).length,t=$("#tpl_edit_"+p).length,0!=e&&0!=t?"diymod"!==p?(n=f.getId("M",0),i.data&&(c=$.extend(!0,{},i.data),a={},o=0,$.each(c,function(e,t){var i=f.getId("C",o);a[i]=t,delete i,o++}),i.data=a),i.max&&0<i.max&&0<(r=f.getItemNum(p))&&r>=i.max?tip.msgbox.err("此元素最多允许添加 "+i.max+" 个"):i.only&&"toptab"==i.only&&0<(r=f.getItemOnlyNum(i.only))?tip.msgbox.err("已有顶部固定元素,请删除后再添加"):(c=!0,f.selected&&"page"!=f.selected&&("detail_navbar"!=(r=f.items[f.selected]).id&&"detail_pullup"!=r.id&&"detail_navbar"!=p&&"detail_pullup"!=p||(c=!1)),i.istop?((l={})[n]=i,$.each(f.items,function(e,t){l[e]=t}),f.items=l):f.selected&&"page"!=f.selected&&c?(l={},$.each(f.items,function(e,t){l[e]=t,e==f.selected&&(l[n]=i)}),f.items=l):5==f.page.type&&f.items&&"detail_navbar"!=p?(s=d=null,$.each(f.items,function(e,t){"detail_navbar"==t.id?(d={itemid:e,item:t},delete f.items[e]):"detail_pullup"==t.id&&(s={itemid:e,item:t},delete f.items[e])}),f.items[n]=i,s&&(f.items[s.itemid]=s.item),d&&(f.items[d.itemid]=d.item)):f.items[n]=i,f.initItems(),$(".drag[data-itemid='"+n+"']").trigger("mousedown").trigger("click"),f.selected=n)):f.initMod(i):tip.msgbox.err("添加失败!模板错误,请刷新页面重试")):tip.msgbox.err("未找到此元素!")):tip.msgbox.err("禁止添加此元素!"):tip.msgbox.err("未开启多商户,禁止添加此元素!"):$("#page").trigger("click")})},f.getId=function(e,t){return e+(+new Date+t)},f.getNavs=function(){f.navs={hotarea:{name:"热区",params:{bgimg:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/cube-1.jpg"},style:{paddingtop:"10",paddingleft:"10",background:"#ffffff",leftright:"5",bottom:"5",opacity:"0.8"},data:{}},shortVideo:{name:"视频",style:{ratio:0,upType:0},params:{shortOrignUrl:"",shortVideourl:"",shortPoster:""}},detailVideo:{name:"视频",style:{ratio:0,upType:0},params:{detailOrignUrl:"",detailVideourl:"",shortPoster:""}},notice:{name:"公告",params:{iconurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/hotdot.png",noticedata:"0",speed:"4",noticenum:"5"},style:{background:"#ffffff",iconcolor:"#fd5454",color:"#666666",bordercolor:"#e2e2e2"},data:{C0123456789101:{title:"这里是第一条自定义公告的标题",linkurl:""},C0123456789102:{title:"这里是第二条自定义公告的标题",linkurl:""}}},banner:{name:"图片轮播",params:{},style:{dotstyle:"round",dotalign:"left",background:"#ffffff",leftright:"5",bottom:"5",opacity:"0.8"},data:{C0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/banner-1.jpg",linkurl:""},C0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/banner-2.jpg",linkurl:""}}},richtext:{name:"富文本",params:{content:""},style:{background:"#ffffff",padding:"0"}},title:{name:"标题栏",params:{title:"",icon:""},style:{background:"#ffffff",color:"#666666",textalign:"left",fontsize:"12",paddingtop:"5",paddingleft:"5"}},search:{name:"搜索框",params:{placeholder:"请输入关键字进行搜索"},style:{inputbackground:"#ffffff",background:"#f1f1f2",iconcolor:"#b4b4b4",color:"#999999",paddingtop:"10",paddingleft:"10",textalign:"left",searchstyle:"",bgd:"0"}},line:{name:"辅助线",params:{},style:{height:"2",background:"#ffffff",border:"#000000",padding:"10",linestyle:"solid"}},blank:{name:"辅助空白",params:{},style:{height:"20",background:"#ffffff"}},menu:{name:"按钮组",params:{},style:{navstyle:"",background:"#ffffff",rownum:"4",showtype:"0",pagenum:"8",showdot:"1",bgd:"0"},data:{C0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon-1.png",linkurl:"",text:"按钮文字1",color:"#666666"},C0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon-2.png",linkurl:"",text:"按钮文字2",color:"#666666"},C0123456789103:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon-3.png",linkurl:"",text:"按钮文字3",color:"#666666"},C0123456789104:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon-4.png",linkurl:"",text:"按钮文字4",color:"#666666"}}},menu2:{name:"按钮组2",params:{},style:{margintop:"10",background:"#ffffff",bgd:"0"},data:{C0123456789101:{text:"我的积分",iconclass:"",textcolor:"#666666",iconcolor:"#666666",linkurl:""},C0123456789102:{text:"兑换记录",iconclass:"",textcolor:"#666666",iconcolor:"#666666",linkurl:""}}},picture:{name:"单图组",params:{},style:{paddingtop:"0",paddingleft:"0",bgd:"0"},data:{C0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/banner-1.jpg",linkurl:""},C0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/banner-2.jpg",linkurl:""}}},picturew:{name:"图片橱窗",params:{row:"4",showtype:0,pagenum:"2"},style:{paddingtop:"0",paddingleft:"0",showdot:0,showbtn:0},data:{C0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/cube-1.jpg",linkurl:""},C0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/cube-2.jpg",linkurl:""},C0123456789103:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/cube-3.jpg",linkurl:""},C0123456789104:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/cube-4.jpg",linkurl:""}}},pictures:{name:"图片展播",params:{hidetext:0,showtype:0,rownum:3,showbtn:0},style:{background:"#ffffff",paddingtop:"3",paddingleft:"5",titlealign:"left",textalign:"left",titlecolor:"#ffffff",textcolor:"#666666",bgd:"0"},data:{C0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-1.jpg",linkurl:"",title:"这里是上标题",text:"这里是下标题"},C0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-2.jpg",linkurl:"",title:"这里是上标题",text:"这里是下标题"},C0123456789103:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-4.jpg",linkurl:"",title:"这里是上标题",text:"这里是下标题"}}},goods:{name:"商品组",params:{goodstype:"0",showtitle:"1",showprice:"1",showtag:"0",goodsdata:"0",cateid:"",catename:"",groupid:"",groupname:"",goodssort:"0",goodsnum:"6",showicon:"1",iconposition:"left top",productprice:"1",showproductprice:"0",showsales:"0",productpricetext:"原价",salestext:"销量",productpriceline:"0",saleout:"0",pagetype:f.page.type,seecommission:0,cansee:0,seetitle:"",bgd:"0"},style:{background:"#f3f3f3",liststyle:"block",buystyle:"buybtn-1",goodsicon:"recommand",iconstyle:"triangle",pricecolor:"#ff5555",productpricecolor:"#999999",iconpaddingtop:"0",iconpaddingleft:"0",buybtncolor:"#ff5555",iconzoom:"100",titlecolor:"#000000",tagbackground:"#fe5455",salescolor:"#999999"},data:{C0123456789101:{thumb:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-1.jpg",price:"20.00",productprice:"99.00",title:"这里是商品标题",sales:"0",gid:"",bargain:0,credit:0,ctype:1},C0123456789102:{thumb:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-2.jpg",price:"20.00",productprice:"99.00",title:"这里是商品标题",sales:"0",gid:"",bargain:0,credit:0,ctype:1},C0123456789103:{thumb:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-3.jpg",price:"20.00",productprice:"99.00",sales:"0",title:"这里是商品标题",gid:"",bargain:0,credit:0,ctype:0},C0123456789104:{thumb:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-4.jpg",price:"20.00",productprice:"99.00",sales:"0",title:"这里是商品标题",gid:"",bargain:0,credit:0,ctype:0}}},groupsgoods:{max:1,name:"拼团商品组",params:{goodstype:"0",showtitle:"1",showprice:"1",showtag:"0",goodsdata:"0",cateid:"",catename:"",groupid:"",groupname:"",goodssort:"0",goodsnum:"6",showicon:"1",iconposition:"left top",productprice:"1",showproductprice:"0",showsales:"0",productpricetext:"原价",salestext:"销量",productpriceline:"0",saleout:"0",pagetype:f.page.type,seecommission:0,cansee:0,seetitle:""},style:{background:"#f3f3f3",liststyle:"block",buystyle:"buybtn-1",goodsicon:"recommand",iconstyle:"triangle",pricecolor:"#ff5555",productpricecolor:"#999999",iconpaddingtop:"0",iconpaddingleft:"0",buybtncolor:"#ff5555",groupscorner:"#ff5555",iconzoom:"100",titlecolor:"#000000",tagbackground:"#fe5455",salescolor:"#999999"},data:{C0123456789101:{thumb:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-1.jpg",price:"20.00",productprice:"99.00",title:"这里是商品标题",sales:"0",gid:"",bargain:0,credit:0,ctype:1},C0123456789102:{thumb:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/goods-2.jpg",price:"20.00",productprice:"99.00",title:"这里是商品标题",sales:"0",gid:"",bargain:0,credit:0,ctype:1}}},diymod:{name:"公用模块",params:{modid:"",modname:""},style:{}},listmenu:{name:"列表导航",params:{},style:{margintop:"10",background:"#ffffff",iconcolor:"#999999",textcolor:"#000000",remarkcolor:"#888888"},data:{C0123456789101:{text:"文字1",linkurl:"",iconclass:"icon-home",remark:"查看",dotnum:""},C0123456789102:{text:"文字2",linkurl:"",iconclass:"icon-home",remark:"查看",dotnum:""},C0123456789103:{text:"文字3",linkurl:"",iconclass:"icon-home",remark:"查看",dotnum:""}}},wxcard:{name:"微信会员卡",max:1,type:3,params:{iconclass:"icon-same"},style:{margintop:"10",background:"#ffffff",iconcolor:"#999999",textcolor:"#333333",remarkcolor:"#888888"}},verify:{name:"待使用商品",max:1,type:3,params:{title:"待使用商品",remark:"",iconclass:"icon-list",style:""},style:{titlecolor:"#333333",remarkcolor:"#888888",titlebg:"#ffffff",background:"#ffffff"}},member:{name:"会员信息",type:3,max:1,params:{style:"default1",levellink:"",seticon:"icon-settings",setlink:"",leftnav:"充值",leftnavlink:"",rightnav:"兑换",rightnavlink:""},style:{background:"#ff5555",textcolor:"#ffffff",textlight:"#ffffff",headstyle:""},info:{avatar:"",nickname:"",levelname:"",textmoney:"",textcredit:"",money:"",credit:""}},icongroup:{name:"图标组",params:{rownum:"4",border:"1",bordertop:"1",borderbottom:"1"},style:{background:"#ffffff",bordercolor:"#ffffff",textcolor:"#000000",iconcolor:"#666666",dotcolor:"#ff0011",bgd:"0"},data:{C0123456789101:{iconclass:"icon-daifukuan",text:"待付款",linkurl:"",dotnum:0},C0123456789102:{iconclass:"icon-fahuo",text:"待发货",linkurl:"",dotnum:0},C0123456789103:{iconclass:"icon-daishouhuo",text:"待收货",linkurl:"",dotnum:0},C0123456789104:{iconclass:"icon-daituikuan",text:"退换货",linkurl:"",dotnum:0}}},bindmobile:{name:"绑定手机",type:3,max:1,params:{linkurl:"",title:"绑定手机号",text:"如果您用手机号注册过会员或您想通过微信外购物请绑定您的手机号码",iconclass:"icon-mobile"},style:{margintop:"10",background:"#ffffff",titlecolor:"#ff5555",textcolor:"#999999",iconcolor:"#999999"}},logout:{name:"退出登录",type:3,max:1,params:{bindurl:"",logouturl:""},style:{subcolor:"#ffffff",maincolor:"#ff5555",margintop:"10"}},video:{name:"视频组",style:{ratio:0},params:{videourl:"",poster:""}},memberc:{name:"会员信息",type:4,max:1,params:{style:"default1",seticon:"icon-settings",setlink:"",leftnav:"提现1",leftnavlink:"",rightnav:"提现2",rightnavlink:"",centernav:"提现",centernavlink:"",hideup:0},style:{background:"#fe5455",textcolor:"#ffffff",textlight:"#ffffff"}},commission_block:{name:"佣金信息",style:{background:"#ffffff",pricecolor:"#ff8000",textcolor:"#000000",btncolor:"#ff8000"},type:4,max:1},commission_sharecode:{name:"邀请码",style:{background:"#ffffff",textcolor:"#000000",iconcolor:"#ff8000"},params:{iconclass:"icon-link"},type:4,max:1},blockgroup:{name:"图标块",params:{rownum:3,newstyle:1},style:{background:"#ffffff",tipcolor:"#feb312"},data:{C0123456789101:{iconclass:"icon-money",iconcolor:"#feb312",text:"分销佣金",textcolor:"#666666",linkurl:"",tipnum:"",tiptext:""},C0123456789102:{iconclass:"icon-list",iconcolor:"#50b6fe",text:"佣金明细",textcolor:"#666666",linkurl:"",tipnum:"50",tiptext:"笔"},C0123456789103:{iconclass:"icon-manageorder",iconcolor:"#ff741d",text:"提现明细",textcolor:"#666666",linkurl:"",tipnum:"10",tiptext:"笔"},C0123456789104:{iconclass:"icon-group",iconcolor:"#ff741d",text:"我的下线",textcolor:"#666666",linkurl:"",tipnum:"2",tiptext:"人"},C0123456789105:{iconclass:"icon-qrcode",iconcolor:"#feb312",text:"推广二维码",textcolor:"#666666",linkurl:"",tipnum:"",tiptext:""},C0123456789106:{iconclass:"icon-shopfill",iconcolor:"#50b6fe",text:"小店设置",textcolor:"#666666",linkurl:"",tipnum:"",tiptext:""},C0123456789107:{iconclass:"icon-rank",iconcolor:"#ff741d",text:"佣金排名",textcolor:"#666666",linkurl:"",tipnum:"",tiptext:""}}},detail_tab:{name:"选项卡",type:5,max:1,params:{goodstext:"商品",detailtext:"详情"},style:{background:"#f7f7f7",textcolor:"#666666",activecolor:"#ef4f4f"}},detail_swipe:{name:"商品图",type:5,max:1,params:{},style:{dotstyle:"rectangle",dotalign:"left",background:"#ffffff",leftright:"5",bottom:"5",opacity:"0.8"}},detail_info:{name:"商品信息",type:5,max:1,params:{hideshare:"0",share:"分享",share_link:"",share_icon:"icon-share"},style:{margintop:0,marginbottom:0,background:"#ffffff",titlecolor:"#000000",subtitlecolor:"#999999",pricecolor:"#ff5555",textcolor:"#cccccc",timecolor:"#fff2e2",timetextcolor:"#ef4f4f"}},detail_sale:{name:"营销信息",type:5,max:1,params:{},style:{margintop:0,marginbottom:0,background:"#ffffff",textcolor:"#666666",textcolorhigh:"#ef4f4f"},data:{C0123456789100:{name:"商品预售",type:"yushou"},C0123456789101:{name:"二次购买",type:"erci"},C0123456789102:{name:"会员价",type:"huiyuan"},C0123456789103:{name:"优惠",type:"youhui"},C0123456789104:{name:"积分",type:"jifen"},C0123456789105:{name:"不配送区域",type:"bupeisong"},C0123456789106:{name:"商品标签",type:"biaoqian"},C0123456789107:{name:"可用优惠券",type:"coupon"},C0123456789108:{name:"全返",type:"fullback"}}},detail_spec:{name:"商品规格",type:5,max:1,params:{},style:{background:"#ffffff",textcolor:"#333333",margintop:10,marginbottom:0}},detail_shop:{name:"店铺信息",type:5,max:1,params:{shoplogo:"../addons/"+window.ewei_shopv2_module_name+"/static/images/designer.jpg",shopname:"",shopdesc:"",hidenum:0,leftnavtext:"全部商品",leftnavlink:"",rightnavtext:"进店逛逛",rightnavlink:""},style:{margintop:10,marginbottom:0,background:"#ffffff",goodsnumcolor:"#333333",goodstextcolor:"#7c7c7c",rightnavcolor:"#ff5555",shopnamecolor:"#333333",shopdesccolor:"#444444"}},detail_comment:{name:"商品评价",type:5,max:1,params:{},style:{margintop:10,marginbottom:10,background:"#ffffff",maincolor:"#fd5454",subcolor:"#000",textcolor:"#333333"}},detail_buyshow:{name:"购买可见",type:5,max:1,params:{},style:{background:"#ffffff",margintop:10,marginbottom:0}},detail_store:{name:"适用门店",type:5,max:1,params:{},style:{background:"#ffffff",margintop:10,marginbottom:0,titlecolor:"#333333",shopnamecolor:"#333333",shopinfocolor:"#666666",navtelcolor:"#008000",navlocationcolor:"#ff9900"}},detail_package:{name:"相关套餐",type:5,max:1,params:{},style:{background:"#ffffff",margintop:10,marginbottom:0,textcolor:"#000000"}},detail_pullup:{name:"上拉详情",type:5,max:1,params:{},style:{margintop:10,background:"#ffffff",textcolor:"#333333"}},detail_navbar:{name:"底部导航",type:5,max:1,params:{hidelike:0,hideshop:0,hidecart:0,hidecartbtn:0,textbuy:"立刻购买",goodstext:"商品",liketext:"关注",likeiconclass:"icon-like",likelink:"icon-like",shoptext:"店铺",shopiconclass:"icon-shop",carttext:"购物车",carticonclass:"icon-cart"},style:{background:"#ffffff",textcolor:"#999999",iconcolor:"#999999",cartcolor:"#fe9402",buycolor:"#fd5555",dotcolor:"#ff0011"}},detail_seckill:{name:"秒杀条",type:5,max:1,params:{buybtntext:"原价购买"},style:{theme:"red"}},merchgroup:{name:"商户组",params:{merchdata:"0",merchnum:"6",merchsort:"",catename:"",cateid:"",groupname:"",groupid:"",openlocation:"0"},style:{background:"#ffffff",titlecolor:"#333333",textcolor:"#666666",rangecolor:"#ff5555",locationcolor:"#ff5555",margintop:"10"},data:{C0123456789101:{name:"商户名称A",desc:"这里是商户A的介绍",thumb:"",merchid:""},C0123456789102:{name:"商户名称B",desc:"这里是商户B的介绍",thumb:"",merchid:""},C0123456789103:{name:"商户名称C",desc:"这里是商户C的介绍",thumb:"",merchid:""}}},audio:{name:"音频播放",params:{title:"未定义音频信息",subtitle:"副标题",playerstyle:0,autoplay:0,loopplay:0,pausestop:0,headalign:"left",headtype:"",headurl:""},style:{background:"#f1f1f1",bordercolor:"#ededed",textcolor:"#333333",subtitlecolor:"#666666",timecolor:"#666666",paddingtop:"20",paddingleft:"20",width:"80"}},seckillgroup:{max:1,name:"秒杀组",params:{iconurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/seckill.png",hideborder:0,tag:""},style:{margintop:"10",background:"#ffffff",titlecolor:"#444444",timecolor:"#444444",timesigncolor:"#444444",timebgcolor:"#ffffff",timebordercolor:"#d9d9d9",morecolor:"#888888",marketpricecolor:"#ef4f4f",productpricecolor:"#999999"}},seckill_times:{type:7,max:1,name:"秒杀时间段",params:{},style:{}},seckill_rooms:{type:7,name:"秒杀会场",max:1,params:{},style:{}},seckill_advs:{type:7,max:1,name:"秒杀广告",params:{},style:{}},seckill_list:{type:7,name:"秒杀商品",max:1,params:{},style:{}},coupon:{name:"优惠券组",params:{couponstyle:"3"},style:{background:"#ffffff",margintop:"10",marginleft:"5",bgd:"0"},data:{C0123456789101:{name:"优惠券名称",desc:"满100元可用",price:"89.90",couponid:"",background:"#fd5454",bordercolor:"#fd5454",textcolor:"#ffffff",couponcolor:"#55b5ff"},C0123456789102:{name:"优惠券名称",desc:"满100元可用",price:"89.90",couponid:"",background:"#ff9140",bordercolor:"#ff9140",textcolor:"#ffffff",couponcolor:"#ff5555"},C0123456789103:{name:"优惠券名称",desc:"满100元可用",price:"89.90",couponid:"",background:"#54b5fd",bordercolor:"#54b5fd",textcolor:"#ffffff",couponcolor:"#ff913f"}}},fixedsearch:{name:"固定搜索框",istop:1,max:1,only:"toptab",params:{leftnav:"1",rightnav:"1",rightnavclick:"0",leftnavicon:"icon-shop",rightnavicon:"icon-cart",searchstyle:"round",placeholder:"输入关键字进行搜索"},style:{background:"#000000",opacity:.8,opacityinput:.8,leftnavcolor:"#ffffff",rightnavcolor:"#ffffff",searchbackground:"#ffffff",searchtextcolor:"#666666"}},exchange_banner:{name:"兑换轮播图",max:1,type:8,params:{datatype:0},style:{dotstyle:"rectangle",dotalign:"left",background:"#ffffff",leftright:"5",bottom:"5",opacity:"0.8"},data:{C0123456789101:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/banner-1.jpg",linkurl:""},C0123456789102:{imgurl:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/banner-2.jpg",linkurl:""}}},exchange_input:{name:"兑换区域",max:1,type:8,params:{preview:"0",title:"兑换码兑换",placeholder:"请输入兑换码",btntext:"立即兑换",backbtn:"返回重新输入兑换码",exbtntext:"兑换",exbtn2text:"已兑换",crediticon:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon_credit.png",moneyicon:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon_money.png",couponicon:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon_coupon.png",redbagicon:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon_redbag.png",goodsicon:"../addons/"+window.ewei_shopv2_module_name+"/plugin/diypage/static/images/default/icon_goods.png"},style:{titlecolor:"#444444",btncolor:"#ffffff",btnbackground:"#ed5565",inputcolor:"#666666",inputbackground:"#ffffff",inputborder:"#efefef",codecolor:"#444444",numcolor:"#999999",exbtncolor:"#ffffff",exbtnbackground:"#ed5565",exbtn2color:"#ffffff",exbtn2background:"#cccccc",backbtncolor:"#444444",backbtnborder:"#e7eaec",backbtnbackground:"#f7f7f7",goodstitle:"#444444",goodsprice:"#aaaaaa"}},exchange_rule:{name:"兑换规则",max:1,type:8,params:{ruletitle:"兑换规则"},style:{ruletitlecolor:"#555555"}},tabbar:{name:"选项卡",style:{background:"#ffffff",color:"#666666",activebackground:"#ffffff",activecolor:"#ef4f4f",scrollnum:5,showtype:1,bgd:"0"},params:{datatype:null},data:{C0123456789101:{text:"选项",linkurl:""},C0123456789102:{text:"选项",linkurl:""},C0123456789103:{text:"选项",linkurl:""},C0123456789104:{text:"选项",linkurl:""},C0123456789105:{text:"选项",linkurl:""}}},topmenu:{name:"顶部菜单",istop:1,max:1,only:"toptab",global:!0,style:{background:"#ffffff",color:"#666666",activebackground:"#ffffff",activecolor:"#ef4f4f",scrollnum:5,showtype:1},params:{datatype:null},data:{C0123456789101:{text:"选项",linkurl:"",active:"active"},C0123456789102:{text:"选项",linkurl:""},C0123456789103:{text:"选项",linkurl:""},C0123456789104:{text:"选项",linkurl:""},C0123456789105:{text:"选项",linkurl:""}}}}},f.initItems=function(e){var t=$("#phone");f.items?(t.empty(),$.each(f.items,function(e,t){var i;void 0!==t.id&&((i=$.extend(!0,{},t)).itemid=e,"audio"==t.id&&(i.shoplogo=f.shopset?f.shopset.logo:""),i=tpl("tpl_show_"+t.id,i),$("#phone").append(i))}),t=$("#edit-del").html(),$("#phone .drag").append(t),$("#phone .drag .btn-edit-del .btn-del").unbind("click").click(function(e){e.stopPropagation(),e=$(this).closest(".drag"),console.log($(this));var t=e.data("itemid");$(this).closest(".drag").hasClass("nodelete")?tip.alert("此元素禁止删除"):tip.confirm("确定删除吗",function(){var e=f.getNear(t);delete f.items[t],f.initItems(),e?$(document).find(".drag[data-itemid='"+e+"']").trigger("mousedown"):$("#page").trigger("click")})}),e&&f.selectedItem(e)):f.items={}},f.selectedItem=function(e){e&&("page"==(f.selected=e)?$("#page").trigger("click"):$(".drag[data-itemid='"+e+"']").addClass("selected"))},f.initPage=function(e){void 0===e&&(e=!0),f.page?7!=f.type||f.page.seckill||(f.page.seckill={style:"style1",color:"red"}):(f.page={type:f.type,title:"请输入页面标题",name:"未命名页面",desc:"",icon:"",keyword:"",background:"#f3f3f3",diymenu:"-1",diylayer:"0",diygotop:"0",followbar:"0",visit:"0",visitlevel:{member:null,commission:null},novisit:{title:null,link:null}},5==f.type?f.page.title="商品详情":7==f.type?f.page.seckill={style:"style1",color:"red"}:8==f.type?f.page.title="兑换中心":99==f.type&&(f.page.type=99,f.page.title="公用模块",f.page.name="未命名模块")),f.page.visitlevel||(f.page.visitlevel={member:null,commission:null}),f.page.novisit||(f.page.novisit={}),$("#page").text(f.page.title),$("#phone").css({"background-color":f.page.background}),$("#phone").find(".drag").removeClass("selected"),f.page.seckill&&("style1"==f.page.seckill.style?$("#phone").addClass(f.page.seckill.style).removeClass("style2"):$("#phone").addClass(f.page.seckill.style).removeClass("style1"),$("#phone").closest(".phone-body").removeClass().addClass("phone-body").addClass(f.page.seckill.color)),e&&f.initEditor()},f.initSortable=function(){$("#phone").sortable({opacity:.8,placeholder:"highlight",items:".drag:not(.fixed)",revert:100,scroll:!1,start:function(e,t){t=t.item.height(),$(".highlight").css({height:t+"px"}),$(".highlight").html('<div><i class="fa fa-plus"></i> 放置此处</div>'),$(".highlight div").css({"line-height":t-4+"px"})},stop:function(e,t){f.initEditor()},update:function(e,t){f.sortItems()}}),$("#phone").disableSelection(),$(document).on("mousedown","#phone .drag",function(){$(this).hasClass("selected")||(f.selected=$(this).data("itemid"),$("#phone").find(".drag").removeClass("selected"),$(this).addClass("selected"),f.selected=$(this).data("itemid"),f.initEditor())})},f.sortItems=function(){var t={};$("#phone .drag").each(function(){var e=$(this).data("itemid");t[e]=f.items[e]}),f.items=t},f.initEditor=function(e){void 0===e&&(e=!0);var t,a,o,n,r,l,d,s,c,p=f.selected,m=180;if("page"!=f.selected&&(t=$(".selected").position().top,m=t||0,0<$(".wb-header").length?m+=100:m-=30),e&&($("#diy-editor").unbind("animate").animate({"margin-top":m-130+"px"}),setTimeout(function(){$("body").unbind("animate").animate({scrollTop:m-130+"px"},1e3)},1e3)),f.selected&&(a="page"==f.selected?99==f.type?tpl("tpl_edit_page_mod",f.page):tpl("tpl_edit_page",f):((a=$.extend(!0,{},f.items[f.selected])).itemid=f.selected,a.merch=f.merch,a.plugins=f.plugins,tpl("tpl_edit_"+a.id,a)),$("#diy-editor .inner").html(a),$("#diy-editor").attr("data-editid",f.selected).show()),a?$("#diy-editor").show():$("#diy-editor").hide(),0<$("#diy-editor .hotareaModal").length){if($("#diy-editor .hotareaModal .draggable").each(function(e,t){bindEvents($(t))}),0!=f.timesHot)return console.log("pagehot err"),!1;$(document).off("click",".hotsave").on("click",".hotsave",function(){console.log(2),f.timesHot++,$(this).parents(".hotareaModal").siblings(".item-image").find(".bigHot").remove();var i=$(".draggable"),a=!0;if($.each(i,function(e,t){if(!$(t).data("href"))return tip.msgbox.err("请选择链接地址"),$(i[e]).css("background","rgba(255, 31, 44, 0.5)").css("border","1px solid #ff1f2c"),a=!1}),a){for(var e={},t=$(".draggable"),o=t.length,n=parseInt($(".hotContainer").width()),r=parseInt($(".hotContainer").height()),l=f.selected,d=0;d<o;d++){var s=f.getId("C",d),c=$(t[d]).width()/n*100+"",p=$(t[d]).height()/r*100+"",m=parseInt($(t[d]).css("top"))/r*100+"",u=parseInt($(t[d]).css("left"))/n*100+"",u={width:Math.round(100*c)/100+"%",height:Math.round(100*p)/100+"%",top:Math.round(100*m)/100+"%",left:Math.round(100*u)/100+"%",href:$(t[d]).data("href"),title:$(t[d]).find(".hotTitle").text(),zIndex:$(t[d]).css("z-index")};e[s]=u}f.items[l].data=e,f.initItems(l),f.initEditor(!1),f.childid=null,tip.msgbox.suc("保存成功"),$(".hotareaModal").hide()}})}0<$("#diy-editor .slider").length&&$("#diy-editor .slider").each(function(){var i=$(this).data("decimal"),e=($(this).data("multiply"),$(this).data("value"));i&&(e*=i),$(this).slider({slide:function(e,t){t=t.value,i&&(t/=i),$(this).siblings(".input").val(t).trigger("propertychange"),$(this).siblings(".count").find("span").text(t)},value:e,min:$(this).data("min"),max:$(this).data("max")})}),0<$("#diy-editor .goods-selector").length&&(o=1==(d=$("#diy-editor .goods-selector")).data("goodstype")?"creditshop":"",n=2==d.data("pagetype")?2:0,r=f.merch?biz.url("goods/goods_selector",null,f.merch):"",d.unbind("click").click(function(){f.childid=$(this).closest(".item").data("id"),"creditshop"!=o&&(o=n),u.open("callbackGoods",o,f.merch,!1,r,!1,!1,n)})),0<$("#diy-editor .category-selector").length&&(d=$("#diy-editor .category-selector"),l=biz.url("goods/category/query",null,f.merch),1==d.data("goodstype")&&(l=biz.url("creditshop/category/query",null,f.merch)),d.attr({id:"category_selector","data-url":l,"data-callback":"callbackCategory"}),d.unbind("click").click(function(){biz.selector.select({name:"category"})})),0<$("#diy-editor .group-selector").length&&((d=$("#diy-editor .group-selector")).attr({id:"group_selector","data-url":biz.url("goods/group/query",null,f.merch),"data-callback":"callbackGroup"}),d.unbind("click").click(function(){biz.selector.select({name:"group"})})),$("#diy-editor .merch-selector").length&&(d=$("#diy-editor .merch-selector"),l=biz.url("merch/user/query",null,f.merch),d.attr({id:"merch_selector","data-url":l,"data-callback":"callbackMerch"}),d.unbind("click").click(function(){biz.selector.select({name:"merch"}),f.childid=$(this).closest(".item").data("id")})),$("#diy-editor .merch-category-selector").length&&(d=$("#diy-editor .merch-category-selector"),l=biz.url("merch/category/query",null,f.merch),d.attr({id:"category_selector","data-url":l,"data-callback":"callbackMerchCategory"}),d.unbind("click").click(function(){biz.selector.select({name:"category"})})),$("#diy-editor .merch-group-selector").length&&((d=$("#diy-editor .merch-group-selector")).attr({id:"group_selector","data-url":biz.url("merch/group/query",null,f.merch),"data-callback":"callbackMerchGroup"}),d.unbind("click").click(function(){biz.selector.select({name:"group"})})),$("#diy-editor .coupon-selector").length&&((d=$("#diy-editor .coupon-selector")).attr({id:"coupon_selector","data-url":biz.url("sale/coupon/query",{diy:1,canmerch:1},f.merch),"data-callback":"callbackCoupon"}),d.unbind("click").click(function(){biz.selector.select({name:"coupon"}),f.childid=$(this).closest(".item").data("id")})),$("#diy-editor .audio-player").length&&$("#diy-editor .audio-player").click(function(){var e,t=$(this),i=t.next("audio")[0],a=t.next("audio").attr("src");i&&a?i.paused?(i.play(),t.find(".fa").removeClass("fa-play").addClass("fa-stop"),e=setInterval(function(){i.currentTime>=i.duration&&(i.pause(),t.find(".fa").removeClass("fa-stop").addClass("fa-play"),clearInterval(e))},1e3)):(i.currentTime=0,i.pause(),t.find(".fa").removeClass("fa-stop").addClass("fa-play")):tip.msgbox.err("请先选择音频!")}),$("#diy-editor").find('[data-toggle="setNull"]').bind("click",function(){var e=$(this).data("element");$(e).val("").trigger("propertychange")}),0<$("#diy-editor .form-items").length&&(f.initSortableChild(),$("#addChild").unbind("click").click(function(){var i,a,e=f.selected,t=f.items[e].id,o=f.navs[t].data;(t=$(this).closest(".form-items").data("max"))&&t<=f.length(f.items[e].data)?tip.msgbox.err("最大添加 "+t+" 个!"):(i={},a=0,$.each(o,function(e,t){0==a&&(i=t,a++)}),i&&(o=f.getId("M",0),void 0===f.items[e].data&&(f.items[e].data={}),i=$.extend(!0,{},i),f.items[e].data[o]=i),f.initItems(e),f.initEditor(!1))}),$("#diy-editor .form-items .item .btn-del").unbind("click").click(function(){var e=$(this).closest(".item").data("id"),t=f.selected,i=$(this).closest(".form-items").data("min");i&&f.length(f.items[t].data)<=i?tip.msgbox.err("至少保留 "+i+" 个!"):tip.confirm("确定删除吗",function(){delete f.items[t].data[e],f.initItems(t),f.initEditor(!1)})})),0<$("#diy-editor .form-richtext").length&&(s={type:"image",direct:!1,multiple:!0,tabs:{upload:"active",browser:"",crawler:""},path:"",dest_dir:"",global:!1,thumb:!1,width:0},f.merch&&f.merchid&&(s.dest_dir="merch/"+f.merchid),UE.registerUI("myinsertimage",function(a,t){a.registerCommand(t,{execCommand:function(){require(["fileUploader"],function(e){e.show(function(e){if(0!=e.length)if(1==e.length)a.execCommand("insertimage",{src:e[0].url,_src:e[0].url,width:"100%",alt:e[0].filename});else{var t=[];for(i in e)t.push({src:e[i].url,_src:e[i].url,width:"100%",alt:e[i].filename});a.execCommand("insertimage",t)}},s)})}});var o=new UE.ui.Button({name:"插入图片",title:"插入图片",cssRules:"background-position: -726px -77px",onclick:function(){a.execCommand(t)}});return a.addListener("selectionchange",function(){var e=a.queryCommandState(t);-1==e?(o.setDisabled(!0),o.setChecked(!1)):(o.setDisabled(!1),o.setChecked(e))}),o},48),UE.registerUI("myinsertvideo",function(i,t){i.registerCommand(t,{execCommand:function(){require(["fileUploader"],function(e){e.show(function(e){var t;e&&(t=e.isRemote?"iframe":"video",i.execCommand("insertvideo",{url:e.url,width:300,height:200},t))},{fileSizeLimit:512e4,type:"video",allowUploadVideo:!0,netWorkVideo:!0})})}});var a=new UE.ui.Button({name:"插入视频",title:"插入视频",cssRules:"background-position: -320px -20px",onclick:function(){i.execCommand(t)}});return i.addListener("selectionchange",function(){var e=i.queryCommandState(t);-1==e?(a.setDisabled(!0),a.setChecked(!1)):(a.setDisabled(!1),a.setChecked(e))}),a},20),UE.registerUI("mylink",function(t,i){var a=new UE.ui.Button({name:"selectUrl",title:"系统链接",cssRules:"background-position: -622px 80px;",onclick:function(){$("#"+this.id).attr({"data-toggle":"selectUrl","data-callback":"selectUrlCallback"})}});return t.addListener("selectionchange",function(){var e=t.queryCommandState(i);-1==e?(a.setDisabled(!0),a.setChecked(!1)):(a.setDisabled(!1),a.setChecked(e))}),a}),"undefined"!=typeof UE&&UE.delEditor("rich"),(c=UE.getEditor("rich",{autoClearinitialContent:!1,toolbars:[["fullscreen","source","preview","|","bold","italic","underline","strikethrough","forecolor","backcolor","|","justifyleft","justifycenter","justifyright","|","insertorderedlist","insertunorderedlist","blockquote","emotion","removeformat","|","rowspacingtop","rowspacingbottom","lineheight","indent","paragraph","fontsize","|","inserttable","deletetable","insertparagraphbeforetable","insertrow","deleterow","insertcol","deletecol","mergecells","mergeright","mergedown","splittocells","splittorows","splittocols","|","anchor","map","print","drafts","|","link"]],elementPathEnabled:!1,initialFrameHeight:300,focus:!1,maximumWords:9999999999999})).ready(function(){var e=f.items[p].params.content,e=$.base64.decode(e);c.setContent(e),c.addListener("contentChange",function(){var e=c.getContent(),e=$.base64.encode(e);$("#richtext").html(e).trigger("change")})})),$("#diy-editor").find(".diy-bind").bind("input propertychange change",function(){var e,t=$(this),i=t.data("bind"),a=t.data("bind-child"),o=t.data("bind-parent"),n=t.data("bind-init"),r="",l=this.tagName;p||f.selectedItem("page "),"INPUT"==l?"checkbox"==t.attr("type")?(r=[],t.closest(".form-group").find("input[type=checkbox]").each(function(){var e=this.checked,t=$(this).val();e&&r.push(t)})):(e=t.data("placeholder"),r=""==(r=t.val())?e:r):"SELECT"==l?r=t.find("option:selected").val():"TEXTAREA"==l&&(r=t.val()),r=$.trim(r),"page"==p?(a?(f.page[a]||(f.page[a]={}),f.page[a][i]=r):f.page[i]=r,f.initPage(!1),"keyword"==i&&$.post(biz.url("diypage/page/keyword"),{id:f.id,keyword:r},function(e){0==e.status?(t.closest(".form-group").addClass("has-error"),f.keyworderr=!0):(t.closest(".form-group").removeClass("has-error"),f.keyworderr=!1)},"json")):(a?o?f.items[p][o][a][i]=r:f.items[p][a][i]=r:f.items[p][i]=r,f.initItems(p)),n&&f.initEditor(!1)})},f.initSortableChild=function(){$("#diy-editor .inner").sortable({opacity:.8,placeholder:"highlight",items:'.item:not(".nodrag")',revert:100,scroll:!1,cancel:".goods-selector,input,select,.btn,btn-del",start:function(e,t){t=t.item.height(),$(".highlight").css({height:t+22+"px"}),$(".highlight").html('<div><i class="fa fa-plus"></i> 放置此处</div>'),$(".highlight div").css({"line-height":t+16+"px"})},update:function(e,t){f.sortChildItems()}})},f.initMod=function(o){$.ajax(biz.url("diypage/page/mod/query",null,f.merch),{type:"get",dataType:"html",cache:!1}).done(function(e){modModal=$('<div class="modal fade" id="modModal"></div>'),$(document.body).append(f),modModal.modal("show"),modModal.append2(e,function(){$(document).off("click","#modModal nav").on("click","#modModal nav",function(){var e=$(this).data("id"),t=$(this).data("name");modModal.find(".close").click();var i,a=f.getId("M",0);o.params.modid=e,o.params.modname=t,f.selected&&"page"!=f.selected?(i={},$.each(f.items,function(e,t){i[e]=t,e==f.selected&&(i[a]=o)}),f.items=i):f.items[a]=o,f.initItems(),$(".drag[data-itemid='"+a+"']").trigger("mousedown").trigger("click"),f.selected=a})})})},f.initTemp=function(){var t=0;$.each(f.items,function(e){return t++,!1}),t?99!=f.type?($("#saveTempModal").modal(),$("#saveTemp","#saveTempModal").unbind("click").click(function(){var e,t=$.trim($("#saveTempModal").find("#saveTempName").val()),i=$.trim($("#saveTempModal").find("#saveTempCate option:selected").val()),a=$.trim($("#saveTempModal").find("#saveTempPreview").val()),o={page:f.page,items:f.items};if(!t)return tip.msgbox.err("请填写模板名称!"),void $("#saveTempModal").find("#saveTempName").focus();$("#saveTempModal .close").trigger("click"),1==f.type?e=biz.url("diypage/page/diy/savetemp",null,f.merch):1<f.type&&f.type<6&&4!=f.type?e=biz.url("diypage/page/sys/savetemp",null,f.merch):4<f.type&&f.type<99&&5!=f.type&&(e=biz.url("diypage/page/plu/savetemp",null,f.merch)),$.post(e,{type:f.type,cate:i,name:t,preview:a,data:o},function(e){0==e.status?tip.msgbox.err(e.result.message):tip.msgbox.suc("另存为模板保存成功!")},"json")})):tip.msgbox.err("页面类型为公用模块,不能保存为模板!"):tip.msgbox.err("您还没有添加任何元素,不能保存为模板!")},f.initTpl=function(){tpl.helper("imgsrc",function(e){return"string"!=typeof e?"":0==e.indexOf("http://")||0==e.indexOf("https://")||0==e.indexOf("../addons/"+window.ewei_shopv2_module_name+"/")?e:0==e.indexOf("images/")||0==e.indexOf("audios/")?f.attachurl+e:void 0}),tpl.helper("decode",function(e){return $.base64.decode(e)}),tpl.helper("count",function(e){return f.length(e)}),tpl.helper("toArray",function(e){$.makeArray(e);var i=[];return $.each(e,function(e,t){i.push(t)}),i}),tpl.helper("strexists",function(e,t){return!(!e||!t)&&-1!=e.indexOf(t)}),tpl.helper("inArray",function(e,t){return!(!e||!t)&&"string"==typeof e&&(e=e.split(","),-1<$.inArray(t,e))}),tpl.helper("define",function(e){})},f.initGotop=function(){$(window).bind("scroll resize",function(){300<$(window).scrollTop()?$("#gotop").show():$("#gotop").hide(),$("#gotop").unbind("click").click(function(){$("body").animate({scrollTop:"0px"},1e3)})})},f.getNear=function(i){var a=[],o=0,n=0,r=0;$.each(f.items,function(e,t){(a[o]=e)==i&&(n=o-1,r=o+1),o++});var e=a[n];return a[r]||e||!1},f.getItemNum=function(i){if(!i||!f.items)return-1;var a=0;return $.each(f.items,function(e,t){t.id==i&&a++}),a},f.getItemOnlyNum=function(i){if(!i||!f.items)return-1;var a=0;return $.each(f.items,function(e,t){t.only==i&&a++}),a},f.sortChildItems=function(){var t={},i=f.selected;$("#diy-editor .form-items .item").each(function(){var e=$(this).data("id");t[e]=f.items[i].data[e]}),f.items[i].data=t,f.initItems(i)},f.length=function(e){if(void 0===e)return 0;var t,i=0;for(t in e)i++;return i},f.callbackGoods=function(e){var t,i;console.log(e),e?(e.minprice||(e.minprice=e.marketprice),t=f.selected,i=f.childid,f.items[t].data[i]={title:e.title,thumb:e.thumb,price:e.minprice,gid:e.id,bargain:e.bargain,credit:e.credit,seecommission:e.seecommission,cansee:e.cansee,seetitle:e.seetitle},f.initItems(t),f.initEditor(!1),f.childid=null):tip.msgbox.err("回调数据错误,请重试!")},f.callbackCategory=function(e){var t;e?(t=f.selected,f.items[t].params.catename=e.name,f.items[t].params.cateid=e.id,f.items[t].params.groupname="",f.items[t].params.groupid="",f.initItems(t),f.initEditor(!1)):tip.msgbox.err("回调数据错误,请重试!")},f.callbackGroup=function(e){var t;e?(t=f.selected,f.items[t].params.groupname=e.name,f.items[t].params.groupid=e.id,f.items[t].params.catename="",f.items[t].params.cateid="",f.initItems(t),f.initEditor()):tip.msgbox.err("回调数据错误,请重试!")},f.callbackMerch=function(e){var t,i;e?(t=f.selected,i=f.childid,f.items[t].data[i]={name:e.merchname,thumb:e.logo,merchid:e.id,desc:e.desc},f.initItems(t),f.initEditor(!1),f.childid=null):tip.msgbox.err("回调数据错误,请重试!")},f.callbackMerchCategory=function(e){var t;e?(t=f.selected,f.items[t].params.catename=e.catename,f.items[t].params.cateid=e.id,f.items[t].params.groupname="",f.items[t].params.groupid="",f.initItems(t),f.initEditor(!1)):tip.msgbox.err("回调数据错误,请重试!")},f.callbackMerchGroup=function(e){var t;e?(t=f.selected,f.items[t].params.groupname=e.groupname,f.items[t].params.groupid=e.id,f.items[t].params.catename="",f.items[t].params.cateid="",f.initItems(t),f.initEditor()):tip.msgbox.err("回调数据错误,请重试!")},f.callbackCoupon=function(e){var t,i;e?(t=f.selected,i=f.childid,f.items[t].data[i].price=e.values,f.items[t].data[i].desc=e.uselimit,f.items[t].data[i].couponid=e.id,f.items[t].data[i].name=e.couponname,f.initItems(t),f.initEditor(!1),f.childid=null):tip.msgbox.err("回调数据错误,请重试!")},f.callbackData=function(e){var t;e?(t=f.selected,f.childid,"topmenu"==f.items[t].id&&(f.items[t].params.datatype=e),f.initItems(t),f.initEditor(!1)):tip.msgbox.err("回调数据错误,请重试!")},f.save=function(i){var e;if(!(i=void 0!==i&&i)||5!=f.type)return f.keyworderr?(tip.msgbox.err("关键字已存在!"),$("#page").trigger("click"),void $("#diy-editor input[data-bind='keyword']").closest(".form-group").addClass("has-error")):(f.data={},f.data={page:f.page,items:f.items},f.page.title?($(".btn-save").data("status",1).text("保存中..."),1==f.type?e=0<f.id?biz.url("diypage/page/diy/edit",null,f.merch):biz.url("diypage/page/diy/add",null,f.merch):1<f.type&&f.type<6&&4!=f.type?e=0<f.id?biz.url("diypage/page/sys/edit",null,f.merch):biz.url("diypage/page/sys/add",null,f.merch):4<f.type&&f.type<99&&5!=f.type?e=0<f.id?biz.url("diypage/page/plu/edit",null,f.merch):biz.url("diypage/page/plu/add",null,f.merch):99==f.type&&(e=0<f.id?biz.url("diypage/page/mod/edit",null,f.merch):biz.url("diypage/page/mod/add",null,f.merch)),void $.post(e,{id:f.id,data:f.data},function(e){if(0==e.status)return tip.msgbox.err(e.result.message),$(".btn-save[data-type='save']").text("保存页面").data("status",0),$(".btn-save[data-type='preview']").text("保存并预览").data("status",0),void $(".btn-save[data-type='savetemp']").text("另存为模板").data("status",0);var t=e.result.id;t==f.id?($(".btn-save[data-type='save']").text("保存页面").data("status",0),$(".btn-save[data-type='preview']").text("保存并预览").data("status",0),$(".btn-save[data-type='savetemp']").text("另存为模板").data("status",0),i?(tip.msgbox.suc("保存成功!正在生成预览..."),setTimeout(function(){var e=biz.url("diypage/page/preview",null,f.merch)+"&id="+t;window.open(e)},1e3)):tip.msgbox.suc("保存成功!")):(i?(tip.msgbox.suc("保存成功!正在生成预览..."),util.cookie.set("preview_id",t)):tip.msgbox.suc("保存成功!"),location.href=e.result.jump)},"json")):(tip.msgbox.err("页面标题是必填项"),void $("#page").trigger("click")));tip.msgbox.err("商品详情页涉及商品数据问题,请至手机端预览")},f.length=function(e){if(void 0===e)return 0;var t,i=0;for(t in e)i++;return i};var h=0;$(document).on("click",".hotClose",function(){h++,$(this).parent().parent().parent().hide()}),$(document).on("click",".delHot",function(){var e=$(this);tip.confirm("确认要删除此热区吗",function(){$(e).parents(".draggable").remove()},function(){return!1})}),$(document).on("click",".addHotarea",function(){var e=$("#form-items .hotImg").attr("src"),t=($(this).parent(),$(this).data("url"));if($(".hotBody .min-box .hotContainer img").attr("src",e),0<h&&($(this).parent().hasClass("item-image")||$(this).hasClass("btn-w-m"))){var i=$(this).parents(".inner ").find(".bigHot"),a=$(this).parents(".inner ").find("img").width(),o=$(this).parents(".inner ").find("img").height();$(this).parent().siblings(".hotareaModal").find(".hotContainer .draggable").remove();for(var n=0;n<i.length;n++){var r=$(i[n]).width()/a*100+"",l=$(i[n]).height()/o*100+"",d=parseInt($(i[n]).css("top"))/o*100+"",s=parseInt($(i[n]).css("left"))/a*100+"",c=Math.round(100*r)/100+"%",p=Math.round(100*l)/100+"%",m=Math.round(100*d)/100+"%",r=Math.round(100*s)/100+"%",l=$(i[n]).data("href"),d=$(i[n]).text(),s=$(i[n]).css("zIndex"),u=$('<div class="draggable dragable-item" data-ischeck="false" style="z-index:'+s+"; position:absolute;top: "+m+";left:"+r+"; user-select: auto;width:"+c+";height: "+p+';" data-href="'+l+'"><div class="hotTitle">'+d+'</div><div class="handle rLeftUp" style="left: -5px;top: -5px;"></div><div class="handle rUp" style="left: calc(50% - 4px);top: -5px;"></div><div class="handle rRightUp" style="right: -5px;top: -5px;"></div><div class="handle rRight" style="right: -5px;top: calc(50% - 4px);"></div><div class="handle rRightDown" style="right: -5px;bottom: -5px;"></div><div class="handle rDown" style="right: calc(50% - 4px);bottom: -5px;"></div><div class="handle rLeftDown" style="bottom: -5px;left: -5px;"></div><div class="handle rLeft" style="left: -5px;top: calc(50% - 4px);"></div><div class="addUrl" data-toggle="selectUrl" data-input="'+t+'">选择链接</div><span class="delHot" >×</span></div>');$(this).parent().siblings(".hotareaModal").find(".hotContainer").append(u),bindEvents(u)}}if(e=$("#hot1 .draggable").length+1,u=$('<div class="draggable dragable-item" data-ischeck="false" style="z-index:'+e+'; position:absolute;top: 10px;left: 10px; user-select: auto;width: 100px;height: 100px;"><div class="hotTitle"></div><div class="handle rLeftUp" style="left: -5px;top: -5px;"></div><div class="handle rUp" style="left: calc(50% - 4px);top: -5px;"></div><div class="handle rRightUp" style="right: -5px;top: -5px;"></div><div class="handle rRight" style="right: -5px;top: calc(50% - 4px);"></div><div class="handle rRightDown" style="right: -5px;bottom: -5px;"></div><div class="handle rDown" style="right: calc(50% - 4px);bottom: -5px;"></div><div class="handle rLeftDown" style="bottom: -5px;left: -5px;"></div><div class="handle rLeft" style="left: -5px;top: calc(50% - 4px);"></div><div class="addUrl" data-toggle="selectUrl" data-input="'+t+'">选择链接</div><span class="delHot" >×</span></div>'),$(this).parent().parent().hasClass("hotfooter"))$("#hot1").append(u);else{if(0<$("#hot1 .draggable").length)return void $(".hotareaModal").show();$("#hot1").append(u),$(".hotareaModal").show()}bindEvents(u)});var a,o=0;$(document).on("click",".addUrl",function(){o=1,a=$(this)});var n={};return $(document).on("click",".draggable",function(){$(this).css("background","rgba(45, 140, 240, 0.6)").css("border","1px solid #2d8cf0")}),$(document).on("click",".btn.btn-default.btn-sm",function(){var e=(n=$(this)).data("href");if(1==o){var t,i=$("#selectUrlTab .active a").attr("href");return"shop"==(i=i.replace("#sut_",""))?t=n.attr("title"):"good"==i?t=n.siblings(".text").find(".name").text():"article"==i||"coupon"==i||"diypage"==i||"groups"==i||"sns"==i||"quick"==i||"cate"==i?t=n.siblings(".text").text():"creditshop"==i&&(t=n.siblings(".text").find(".name").text()),a.siblings(".hotTitle").text(t),a.parent().attr("data-href",e),a.attr("data-text",t),!1}t=e="",a={},o=0}),f}); |