/** * Created by soubao on 2017/11/30. */ /***********************************************************************************************************/ var gol=''; //全局变量 记录当前上传图片的节点对象 var link=''; //全局变量 记录当前点击添加链接操作的节点对象 var url_tmp=''; //全局变量 用来保存弹窗里选择的链接 var url_type=''; //链接类型 var item='1'; //橱窗模式下编辑操作的li元素序号 默认为1 var tab_item=0; //商品列表选项卡序号 var coupon_num=0; //记录选择的优惠券数量 var coupon_tmp=[]; //记录所选优惠券的数据 var footer_item=0; //记录底部上传图片时的索引 var news_tag=''; //记录是点击哪个节点选择新闻链接(用于图文列表) $(document).on('click','.tpd-wstyle-wrap .tpd-wstyle-uploadimg,.tpd-nav-ico',function(){ //console.log(choice_type);return false; getpath(this); }) $('.tpd-blist-js').on('click','.tpd-wstyle-uploadimg',function(){ getpath(this); }) function getpath(a){ GetUploadify(1,'','','img_call_back'); gol=a; } //上传图片后的各组件操作集合 function img_call_back(fileurl_tmp){ if(choice_type=='10'){ //公告板块上传公告图片 block[divid]['notice_pic']=fileurl_tmp; //公告板块的公告图片 $(gol).html('公告图片 : '); $('.tpd-edits-hidden.tpd-editing .tpdm-mes-logo').find('img').attr('src',fileurl_tmp); //JS遍历左边节点更换公告图片 return false; } if(choice_type=='0'){ $(gol).html(''); $('.tpd-edits-hidden.tpd-editing .js-code-wrap').find('img').attr('src',fileurl_tmp); //JS遍历左边节点更换公告图片 //把编辑内容按顺序存入block数组 block[divid]['pic']=fileurl_tmp;//数据存入block数组 } if(choice_type=='1'){ $(gol).html(''); var li=$(gol).parents('li'); var j=li.index(); var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.tpdm-carousel'); viewUl.find('li').eq(j+1).find('img').attr('src',fileurl_tmp); if(j==0){ viewUl.find('li:last').find('img').attr('src',fileurl_tmp); } if(j==li.length-1){ viewUl.find('li').eq(0).find('img').attr('src',fileurl_tmp); } //把编辑内容按顺序存入block数组 block[divid].nav[j].pic=fileurl_tmp; } if(choice_type=='4'){ item=parseInt($(gol).parents('li').attr('li-item')); $(gol).html(''); //编辑图片后左边视图实时显示 $('.tpd-edits-hidden.tpd-editing .tpdm-wstyle'+item).find('img').attr('src',fileurl_tmp); //把编辑内容按顺序存入block数组 var i=item-1;//最开始节点命名问题 没有从0开始 block[divid].nav[i].pic=fileurl_tmp; } if(choice_type=='2'){ item=parseInt($(gol).parents('li').index()); var li=$(gol).parents('li'); var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.tpdm-navstyle'); viewUl.find('a').eq(li.index()).find('.tpdm-navstyle-ico>img').attr('src',fileurl_tmp); $(gol).html(''); block[divid].nav[item].pic=fileurl_tmp; //把编辑内容按顺序存入block数组 //block[divid].pic[item]=fileurl_tmp; } // 视频封面 if(choice_type == '14'){ var video_url = block[divid].video_url; if($("#video_edit").val() != ''){ video_url = $("#video_edit").val(); } set_video(video_url,fileurl_tmp); } //图文列表 if(choice_type == '15'){ $(gol).html(''); if(parseInt(block[divid]['article_type'])<3){ var j=$(gol).index(); var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.tpd-graphicList-img'); viewUl.find('img').attr('src',fileurl_tmp); block[divid].nav[j].pic=fileurl_tmp; }else{ var j=$(gol).index(); var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.tpd-graphicList-img'); viewUl.find('img').eq(j).attr('src',fileurl_tmp); block[divid].nav[j].pic=fileurl_tmp; } } //底部 if(choice_type == '11'){ footer_item=parseInt($(gol).parents('li').index()); var j=parseInt($(gol).index()); $(gol).find('img').attr('src',fileurl_tmp); //block[divid].nav[item].pic=fileurl_tmp; if(j==0){ block[divid].nav[footer_item].pic1=fileurl_tmp; } if(j==1){ block[divid].nav[footer_item].pic2=fileurl_tmp; } $('.tpdm-footer-false.tpdm-footf-edit .tpd-footer').find('a').eq(footer_item).find('i').eq(j).find("img").attr('src',fileurl_tmp); } } //海报板块高度样式选择 $('#height0').click(function(){ block[divid]['height_style']=0;//海报板块固定高度 }); $('#height1').click(function(){ block[divid]['height_style']=1;//海报板块自定义高度 }); //轮播图时间间隔修改 function roll_time(b){ block[divid]['roll_time']=$(b).html(); } //快捷入口导航名称修改 function tit_name(b){ var i=$(b).parents('li').index(); //导航名称修改后左边视图实时显示 var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.tpdm-navstyle'); viewUl.find('a').eq(i).find('.tpdm-navstyle-cont').html($(b).val()); block[divid].nav[i].title_name=$(b).val(); } //底部组件修改标题名称 function tit_name2(b){ var i=$(b).parents('li').index(); var viewUl=$('.tpdm-footer-false.tpdm-footf-edit'); viewUl.find('a').eq(i).find('span').html($(b).val()); block[divid].nav[i].title_name=$(b).val(); } //底部菜单栏样式选择的 function change_footer(c){ block[divid]['footer_type']=c; } //公告板块标签、内容编辑 function notice_edit(a,b,c){ if(b=='tit'){ //公告标签 block[divid].nav[c].notice_title=$(a).val(); $('.tpd-edits-hidden.tpd-editing .tpdm-mesname'+(c+1)).html($(a).val()); //公告标签编辑后左边实时显示*/ } if(b=='con'){ //公告内容 block[divid].nav[c].notice_info=$(a).val(); $('.tpd-edits-hidden.tpd-editing .tpdm-mescont'+(c+1)).html($(a).val()); //公告标签编辑后左边实时显示*/ } } //文本导航设置 function txt_title(a){ block[divid]['txt_title']=$(a).val(); $('.tpd-edits-hidden.tpd-editing').find('.txtnav-list-cont').html($(a).val()); //公告内容编辑后左边实时显示 } //商品列表列表名称修改 function tab_title(a){ var i=$(a).parents('li').index(); block[divid].nav[i].tab_title=$(a).val(); var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.tpdm-goods-nav'); viewUl.find('li').eq(i).html($(a).val()); } //多图滑动列表名称修改 function tab_title2(a){ block[divid].tab_title=$(a).val(); var viewUl=$('.tpd-edits-hidden.tpd-editing').find('.containers-slider-title'); viewUl.html($(a).val()); } //营销活动类型切换 function activity_choice(a){ if($(a).index()==0){ block[divid].activity_type=0; get_activity_0(); } if($(a).index()==1){ block[divid].activity_type=1; get_activity_1(); } } //营销活动标题修改 function activity_title(a){ block[divid].tab_title=$(a).val(); $('.tpd-edits-hidden.tpd-editing .tpdm-activity-title').html($(a).val()); } //拼团活动显示布局选择 function activity_tit_set(a){ block[divid].show_type=a; } //图文列表修改标题 function article_title(a){ block[divid]['title']=$(a).val(); $('.tpd-edits-hidden.tpd-editing .tpd-graphicList-cont h3').html($(a).val()); } //图文列表内容修改 function article_content(a){ block[divid]['content']=$(a).val(); $('.tpd-edits-hidden.tpd-editing .tpd-graphicList-cont p').html($(a).val()); } //新闻标题修改 function news_title(){ block[divid]['new_title']=$('#news_title').val(); $('.tpd-edits-hidden.tpd-editing .hot-titles h5').html($('#news_title').val()+'更多>>'); } /**********************************************************************************************************************/ if($('#json_str').html()){ var str_json = $('#json_str').html() str_json = str_json.replace(/&/g, '&'); var info = $.parseJSON(str_json); console.log(info); } if(info){ var block=info; if(block.is_footer){ if(block.footer_type=='0'){ var str1=''; $('.tpdm-footf-js').html(str1+$('#footer1').html()+str2); $('.tpdm-footer-false').addClass('tpdm-footerf-show'); } if(block.footer_type=='1'){ var str1=''; $('.tpdm-footf-js').html(str1+$('#footer2').html()+str2); $('.tpdm-footer-false').addClass('tpdm-footerf-show'); } } }else{ var block={}; //用来存放编辑数据的全局数组 block.is_notice=0; //是否已存在公告板块 0不存在 1存在 block.is_header=0; //是否已存在店铺头部 0不存在 1存在 block.is_footer=0; //是否已存在底部板块 0不存在 1存在 block.is_search=0; //是否已存在搜索板块 0不存在 1存在 block.is_shop=0; //是否已存在门店板块 0不存在 1存在 } //var block={}; var divid=''; //时间戳 拖拽生成板块时赋予唯一id var choice_type=''; //记录当前点击的板块类型 var time_id=''; //记录当前点击的板块id var window_type=0; //橱窗模式的显示类型 默认为0 var shape_type=0; //快捷入口模式下样式选择 0正方形 1圆形 var footer_type=0; //底部菜单显示风格 var article_type=0; //图文板块的排列样式 默认为0 var objH=(function getEle() { var obj={}; obj.viewScroll=$('.tpd-mobile-scroll'); //手机视图滚动元素 //手机视图容器元素 obj.view=$('#tpd-mobile-views'); obj.x0=obj.view.offset().left; obj.y0=obj.view.offset().top; obj.x1=obj.x0+375; obj.y1=obj.y0+667; obj.y2=obj.y1-40; obj.y3=obj.y0+40; //滚动条滚动标记 obj.tog=0; //拖拽模块 obj.dragM=null; obj.dragM2=null; return obj; })(); /*添加模块时拖拽*/ function dragAdd() { $('.tpd-tool-list>li').mousedown(function (e){ var _this=this; //保存选择元素 $('.tpd-tool-list>li').removeClass('draging-li');//去掉其它标记 $(this).addClass('draging-li');//自己增加标记 $('body').append('
'); //创建拖拽代替模块 var __dragM__=$('#drag-module'); var xS=$(this).offset().left; var yS=$(this).offset().top-$(document).scrollTop(); // console.log(yS) __dragM__.css({'left':xS,'top':yS}); var offsetX=e.pageX-xS; var offsetY=e.pageY-yS-$(document).scrollTop(); $(document).mousemove(function (e){ // console.log(objH) __dragM__.css({'left':e.pageX-offsetX,'top':e.pageY-offsetY}); if(e.pageX>objH.x0&&e.pageXobjH.y0&&e.pageYobjH.x0&&e.pageXobjH.y0&&e.pageY.tpdm-head-js').addClass('tpdm-head-scale').html(html); //$(".tpdm-head-wrap").addClass('tpdm-head-edit') $(".tpdm-footer-false").removeClass("tpdm-footf-edit").find(".tpd-edit-module").hide(); }else if(eidtid==11){ //底部菜单 console.log(html) $('.tpdm-footer-false').addClass('tpdm-footerf-show tpdm-footf-edit').find('.tpdm-footf-js').html(html); $(".tpdm-head-wrap").removeClass("tpdm-head-edit").find('.tpd-edit-module').hide(); // $('.tpdm-footer-wrap').html(html); }else{ var ele=$('
'); ele.find('.js-code-wrap').html(html); box.after(ele); if(eidtid==1){ //轮播图 $('.tpdm-carousel').each(function () { if(!$(this).attr('id')){ var timestamp = Date.parse(new Date())/1000; $(this).attr('id','carousel'+timestamp); initSlide($(this).parents('.js-code-wrap'),'carousel'+timestamp,3000); } }) } $(".tpdm-head-wrap,.tpdm-footer-false").removeClass("tpdm-head-edit tpdm-footf-edit"); $(".tpdm-footer-false,.tpdm-head-wrap").find(".tpd-edit-module").hide(); } box.remove(); $('.tpd-diy-js').removeClass('diy-ac'); $('.tpd-diy-js.'+dataEidtid[eidtid]).addClass('diy-ac'); /* * eidtid 板块类型 * 0海报 1轮播广告 2快捷入口 3商品列表 4橱窗 5文本导航 6营销活动 7优惠券 8搜索栏 9店铺头部 * 10公告 11底部菜单 12新闻 13轮播多图 14视频 15图文列表 16富文本 17单文本 18多门店店铺 */ block[divid]={}; block[divid].timeid=divid; //板块时间戳id 用来区分生成的div块 if(eidtid!='8'){ block[divid].spacing=10; //生成板块时默认下间距为 10px } block[divid]['block_type']=eidtid; //生成板块时记录板块类型 if(eidtid=="0"){ //生成海报板块时默认样式选择为固定高度,改为自适应 block[divid]['height_style']=1; $("#height1").prop("checked",true) } if(eidtid=='1'){ //生成轮播板块时默认轮播间隔为3s block[divid]['roll_time']='3s'; block[divid]['nav']=[ { "pic":"", "url":"" }, { "pic":"", "url":"" }, ]; } if(eidtid=='2'){ //生成快捷入口板块时默认样式选择为方形 导航块赋初始值 block[divid]['shape_type']=0; block[divid]['nav']=[ { "pic":"/public/static/images/ico-nav1.jpg", "title_name":"分类", "url":"" }, { "pic":"/public/static/images/ico-nav2.jpg", "title_name":"关注", "url":"" }, { "pic":"/public/static/images/ico-nav3.jpg", "title_name":"收藏", "url":"" }, { "pic":"/public/static/images/ico-nav4.jpg", "title_name":"购物车", "url":"" }, { "pic":"/public/static/images/ico-nav5.jpg", "title_name":"个人中心", "url":"" } ]; li_split(); } if(eidtid=='3'){ block[divid].show_type=0; //显示布局 0橱窗式 1列表式 2海报式 block[divid].num=4; block[divid].name_show=1; //列表名称显示 0不显示 1显示 block[divid].order=0; //商品排序 $('#goods-name').find('label').find('input').eq(0)[0].checked = true block[divid]['nav']=[ {"tab_title":"列表名称1","str":"","sql_where":{'num':4,'order':0}}, {"tab_title":"列表名称2","str":"","sql_where":{'num':4,'order':0}}, {"tab_title":"列表名称3","str":"","sql_where":{'num':4,'order':0}} ]; //拖拽时就按默认条件读取商品 $.post("/index.php/Admin/Block/goods_list_block",{'num':block[divid].num,'order':block[divid].order},function(res){ $('.tpd-edits-hidden.tpd-editing').find('.tpdm-goods-list ul').html(res.result); },'JSON'); } if(eidtid=='4'){ //生成橱窗板块时默认显示风格赋值 block[divid]['window_style']=window_type; block[divid]['nav']=[ { "pic":"", "url":"" }, { "pic":"", "url":"" }, { "pic":"", "url":"" }, { "pic":"", "url":"" }, ]; } if(eidtid=='5'){ //生成文本导航板块时默认文本颜色赋值 //block[divid]['align']=0; //字体对齐方式 0居左 1居中 2居右 //block[divid]['bgcolor']='#ffffff'; //背景颜色 //block[divid]['color']='#000000'; //字体颜色 //block[divid]['size']='14'; //字体大小 //block[divid]['txt_title']=''; //文本标题 //block[divid]['url']=''; block[divid].txt_title = '添加一个文本内容'; block[divid].text_align = 'left'; block[divid].text_bg_color = '#ffffff'; // 背景色 block[divid].text_font_color = '#000000'; // 字体颜色 block[divid].text_font = '14'; // 字体大小 block[divid].url = ''; // 跳转链接 block[divid].spacing = '10'; show_text_5(); } if(eidtid=='6'){ //生成营销活动板块时默认营销活动赋值 block[divid].activity_type=0; //营销活动类型 0拼团 1秒杀 //拼团类型时才有以下3个属性值 block[divid].tab_type=1; //活动标题是否显示 0不使用 1使用 block[divid].tab_title=''; //活动标题内容 block[divid].show_type=0; //显示布局 0橱窗式 1列表式 get_activity_0(); } if(eidtid=='7'){ //生成优惠券板块时默认显示风格赋值 block[divid].coupon_style='0'; block[divid]['nav']=[]; $('.tpd-coupon-list .tpd-addlink-target .coupon_span').text(3) $('#coupon-style').find('label').find('input').eq(0)[0].checked = true } if(eidtid=='8'){ //生成搜索栏板块时默认风格赋值 block[divid]['search_style']=0; block[divid]['div_order']=88888;//APP使用这个排序字段 block.is_search=1; // 是否显示搜索栏板块 1显示,0不显示 block.search_id=divid; block.search_style=0; //搜索栏默认风格0 $('.tpdm-head-wrap>.tpdm-head-js').addClass('tpdm-head-scale').html(html); $('.tpdm-head-wrap .tpd-edit-module').show(); $(".tpdm-head-wrap").addClass('tpdm-head-edit') } if(eidtid=='9'){ block.is_header=1; } // 滚动公告 if(eidtid=='10'){ //生成公告板块时默认文本颜色赋值 block.is_notice = 1; block[divid].text_font = '14'; // 字体大小 block[divid].msg_bg_color = '#ffffff'; // 背景色 block[divid].msg_font_color = '#000000'; // 字体颜色 block[divid].notice_pic = $(".tpd-mes-tpWrap ul li img").eq(0).attr('src'); // 图标地址 默认第一个 block[divid]['nav'] = [ { "notice_title":"", // 标题没有 "notice_info":"此处填写公告内容", // 显示内容 "url":"" //链接地址 }, { "notice_title":"", "notice_info":"此处填写公告内容", "url":"" } ]; show_msg(); } if(eidtid=='11'){ //生成底部板块时默认底部风格为0 block.is_footer=1; //是否有底部 0无 1有 block.footer_id=divid; //底部对应的divid block[divid]['div_order']=99999; //底部默认排序 block[divid]['nav']=[ { "pic1":"/template/mobile/rainbow/static/images/home1.png", "pic2":"/template/mobile/rainbow/static/images/home2.png", "title_name":"首页", "url":"/index.php/Mobile/Index/index" }, { "pic1":"/template/mobile/rainbow/static/images/category1.png", "pic2":"/template/mobile/rainbow/static/images/category2.png", "title_name":"分类", "url":"/index.php/Mobile/Goods/categoryList" }, { "pic1":"/template/mobile/rainbow/static/images/find1.png", "pic2":"/template/mobile/rainbow/static/images/find2.png", "title_name":"发现", "url":"/index.php/Mobile/Goods/ajaxSearch" }, { "pic1":"/template/mobile/rainbow/static/images/cart1.png", "pic2":"/template/mobile/rainbow/static/images/cart2.png", "title_name":"购物车", "url":"/index.php/Mobile/Cart/index" }, { "pic1":"/template/mobile/rainbow/static/images/user1.png", "pic2":"/template/mobile/rainbow/static/images/user2.png", "title_name":"我的", "url":"/index.php/Mobile/User/index" } ]; //set_words() } if(eidtid=='13'){ block[divid].num=3; block[divid].name_show=1; //列表名称显示 0不显示 1显示 block[divid].order=0; //商品排序 block[divid].tab_title="列表名称"; //拖拽时就按默认条件读取商品 $.post("/index.php/Admin/Block/goods_list_block",{'num':block[divid].num,'order':block[divid].order,'block_type':block[divid].block_type},function(res){ $('.tpd-edits-hidden.tpd-editing').find('.containers-slider-cont').html(res.result); },'JSON'); } // 视频 if(eidtid=='14'){ set_video('http://192.168.0.146:1005/public/upload/goods/2018/08-10/65fee884ee7a48977e8284750bd7f98f.mp4',''); } //图文列表 if(eidtid=='15'){ //生成图文板块时默认风格赋值 block[divid]['article_type']=article_type; block[divid]['url']=''; block[divid]['title']=''; block[divid]['content']=''; block[divid]['nav']=[ { "pic":"" }, { "pic":"" }, { "pic":"" }, ]; } //富文本 if(eidtid=='16'){ block[divid]['url']=''; block[divid]['bgcolor']='#ffffff'; block[divid]['content']=''; show_msg_16(); } // 单文本 if(eidtid=='17'){ block[divid].txt_title = '添加一个文本内容'; block[divid].text_align = 'left'; block[divid].text_bg_color = '#ffffff'; // 背景色 block[divid].text_font_color = '#000000'; // 字体颜色 block[divid].text_font = '14'; // 字体大小 block[divid].url = ''; // 跳转链接 block[divid].spacing = '10'; show_text(); } // 多门店 if(eidtid=='18'){ block.is_shop = 1; block[divid].search_radius = '18'; //搜索半径 block[divid].top_title = '附近商家'; //顶部标题 block[divid].distance_sort = 0; // 距离排序 1排 0不排 block[divid].url = ''; // 跳转链接 block[divid].cur_title = ''; block[divid].sql_where ={'num':4,'order':0} /*{ "shop_desc":"", // 店描述 "shop_title":"", // 店标题 "shop_img":"", //店图片 "shop_addr":"", //店地址 "shop_distance":"" //店距离 }*/ show_multipleStores(); } //新闻 if(eidtid=='12'){ //生成新闻板块 block[divid]['new_num']=2; //默认新闻数量 block[divid]['new_title']='新闻资讯'; //默认新闻标题 block[divid]['ids']=''; //选择新闻时记录的新闻id $.post("/index.php/Admin/Block/get_news_list",{'num':block[divid].new_num},function(res){ $('.tpd-edits-hidden.tpd-editing').find('.newlist-item ul').html(res.result); },'JSON'); } console.log('createModule',eidtid,divid) } var dragM='
模块将移动到此处
'; /*碰撞检测*/ function isCollision(ele,h1,h2,type){ if ($('#guide-box').length<1){ ele.find('.tpdm-footer-wrap').before(dragM); } ele.find('.tpd-edits-hidden').each(function () { var t=$(this).offset().top; var b=t+$(this).height(); if(h1>b||h2$(this).height()/2){ $(this).after(dragM); }else{$(this).before(dragM);} return false; } }) } /*判断鼠标位置*/ function judgePos(pageY,scroll,view) { if(pageY>objH.y2){ if(objH.tog==1){ return false;} objH.tog=1; }else if(pageYli').removeClass('draging-li'); }else{ $(this).find(".tpd-edit-module").show(); $(this).addClass('tpdm-footf-edit'); $(".tpd-edits-hidden").removeClass("tpd-editing"); $(".tpdm-head-wrap").removeClass("tpdm-head-edit").find('.tpd-edit-module').hide(); $('.tpd-diy-js').removeClass('diy-ac'); $('.tpd-diy-js.'+dataEidtid[11]).addClass('diy-ac'); $('.tpd-tool-list>li').removeClass('draging-li'); $(".tpdm-head-wrap.tpdm-head-edit").find('.tpd-edit-module').hide(); $('.tpd-tool-list>li[data-eidtid="11"]').addClass('draging-li'); } //板块点击事件 divid=block.footer_id; //底部的timeid choice_type=11; //底部类型 footer_split(); set_words(); }); $(document).on('mousedown','#tpd-mobile-views .tpd-edits-hidden',function (e){ //判断触发事件 if(e.target==$(this).find('.tpd-editing-close')[0]){ //删除事件 $('.tpd-diy-js').removeClass('diy-ac'); if(block[divid].block_type=='9'){ block.is_header=0; } if(block[divid].block_type=='10'){ block.is_notice=0; } if(block[divid].block_type=='18'){ block.is_shop=0; } delete block[divid]; $(this).remove(); return; } //添加编辑标记 var editid=$(this).attr('data-eidtid'); if($(this).hasClass('tpd-editing')){ $(this).removeClass('tpd-editing'); $('.tpd-diy-js').removeClass('diy-ac'); $('.tpd-tool-list>li').removeClass('draging-li'); }else{ $(this).addClass('tpd-editing').siblings().removeClass('tpd-editing'); $(".tpdm-footer-false").removeClass("tpdm-footf-edit").find(".tpd-edit-module").hide(); $(".tpdm-head-wrap.tpdm-head-edit").find('.tpd-edit-module').hide(); $('.tpd-diy-js').removeClass('diy-ac'); $('.tpd-diy-js.'+dataEidtid[editid]).addClass('diy-ac'); $('.tpd-tool-list>li').removeClass('draging-li'); $('.tpd-tool-list>li[data-eidtid="'+editid+'"]').addClass('draging-li'); //板块点击事件 divid=$(this).attr('data-timeid'); //当前点击板块的timeid choice_type=$(this).attr('data-eidtid'); //当前点击板块的类型 $('.tpd-diy-bb.tpd-cdiy-font28').find('input').val(block[divid].spacing); //点击时间距设置显示 console.log('mousedown choice_type',choice_type); console.log(block[divid]); switch(choice_type){ case '0': if(block[divid].height_style==0){ $('#height0').attr('checked','checked').prop('checked','checked'); $('#height1').removeAttr('checked'); }else{ $('#height1').attr('checked','checked').prop('checked','checked'); $('#height0').removeAttr('checked'); } if(block[divid]['pic']){ $('.tpd-diy-js').eq(0).find('.tpd-wstyle-uploadimg').eq(0).html(''); } if(block[divid]['url']){ $('.tpd-diy-js').eq(0).find('.tpd-addlink-target').eq(0).html(block[divid]['url']); } break; case '1': $('#banner-time-js').html(block[divid].roll_time); roll_split(); break; case '2': $('#shape_type').find('input').each(function(){ if($(this).val()==block[divid].shape_type){ $(this).attr('checked','checked').prop('checked','checked'); }else{ $(this).removeAttr('checked'); } }) li_split(); $('.tpd-wstyle-wrap .tpd-wstyle-uploadimg,.tpd-nav-ico').click(function(){ getpath(this); }) break; case '3': $('#goods-name').find('input').each(function(){ if($(this).val()==block[divid].name_show){ $(this).attr('checked','checked').prop('checked','checked'); }else{ $(this).removeAttr('checked'); } }) $('#goods-style').find('input').each(function(){ if($(this).val()==block[divid].show_type){ $(this).attr('checked','checked').prop('checked','checked'); }else{ $(this).removeAttr('checked'); } }) $('#goods-num').find('input').each(function(){ if($(this).val()==block[divid].num){ $(this).attr('checked','checked').prop('checked','checked'); }else{ $(this).removeAttr('checked'); } }); goods_list_edit(); show_edit_3(); break; case '4'://橱窗类型 var num=block[divid]['window_style']; siblings('.tpd-window-style','li','style-ac'); siblings('.tpd-wstyle-wrap','.tpd-wstyle-list','wstyle-ac'); function siblings(ele1,ele2,class1){ $(ele1).find(ele2).removeClass(class1); $(ele1).find(ele2).eq(num).addClass(class1); } //橱窗模式点击左边板块 右边显示内容切换 for(var a in block[divid]['nav']){ if(block[divid]['nav'][a]){ if(block[divid]['nav'][a]['pic']){ $('.tpd-wstyle-list.wstyle-ac').find('li').eq(a).find('.tpd-wstyle-uploadimg').html(''); } if(block[divid]['nav'][a]['url']){ $('.tpd-wstyle-list.wstyle-ac').find('li').eq(a).find('.tpd-addlink-target').html(block[divid]['nav'][a]['url']); } } } break; case '5': /*$('#color_choice').find('li').each(function(){ if($(this).attr('data-color')==block[divid]['color']){ $('#color_show').html($(this).html()); } }) if(block[divid].txt_title){ $('#txt_nav').html(block[divid].txt_title); } if(block[divid].url){ $('#txt_url').html(block[divid].url); }*/ show_text_5(); break; case '6': if(block[divid].activity_type=='0'){ $('#activity_show').html('拼团'); //显示布局 if(block[divid].show_type=='0'){ $('#activity-style').find('input').eq(0).attr('checked','checked'); $('#activity-style').find('input').eq(1).removeAttr('checked'); }else{ $('#activity-style').find('input').eq(1).attr('checked','checked'); $('#activity-style').find('input').eq(0).removeAttr('checked'); } //活动标题 if(block[divid].tab_type=='0'){ $('#activity-title').find('input').eq(0).attr('checked','checked'); $('#activity-title').find('input').eq(1).removeAttr('checked'); }else{ $('#activity-title').find('input').eq(1).attr('checked','checked'); $('#activity-title').find('input').eq(0).removeAttr('checked'); $('#activity-title').find('input').eq(2).val(block[divid].tab_title); } $(".yxhd-6").addClass('tpd-activity-ac') $('#activity-title').show(); $('#activity-style').show(); }else if(block[divid].activity_type=='1'){ $(".yxhd-6").removeClass('tpd-activity-ac') $('#activity_show').html('秒杀'); $('#activity-title').hide(); $('#activity-style').hide(); } show_edit_6(); break; case '7': if(block[divid].coupon_style=='0'){ $('#coupon-style').find('input').eq(0).attr('checked','checked').prop('checked','checked'); $('#coupon-style').find('input').eq(1).removeAttr('checked'); }else{ $('#coupon-style').find('input').eq(1).attr('checked','checked').prop('checked','checked'); $('#coupon-style').find('input').eq(0).removeAttr('checked'); } break; case '10': show_msg(); break; // case '11': // footer_split(); // break; case '12': $('#news_title').val(block[divid].new_title); $('#news_title').parent().parent().find('.now-words').html(block[divid].new_title.length); //.attr('checked','checked') var input_li= $("#goods-num-one").find("input"); input_li.removeAttr("checked"); for(var i=0; i'); $(this).after(dragM); $('#guide-box').addClass('hide'); objH.dragM2=$('#drag-module2'); var _this=this; //保存选择元素 var yE=0; $(document).mousemove(function (e){ $('.tpd-diy-js.'+dataEidtid[editid]).addClass('diy-ac'); $('#guide-box').removeClass('hide'); $(_this).addClass('hide tpd-editing'); //拖拽移动的时候 保持触发的原始转态并隐藏 yE=e.pageY-$(document).scrollTop()-30; //防止移动出边界 if(yE<=objH.y0-$(document).scrollTop()) yE=objH.y0-$(document).scrollTop(); if(yE+60>=objH.y1-$(document).scrollTop()) yE=objH.y1-$(document).scrollTop()-60; objH.dragM2.removeClass('hide').css({'top':yE}); isCollision(objH.view,e.pageY,e.pageY+60); //鼠标驱动滚动条判断 judgePos(e.pageY,objH.viewScroll,objH.view); }); $(document).mouseup(function (e){ $(document).unbind('mousemove').unbind('mouseup'); $('#guide-box').after($(_this).removeClass('hide')).remove(); objH.dragM2.remove(); }); $(".tpdm-head-wrap.tpdm-head-edit").removeClass('tpdm-head-edit').find('.tpd-edit-module').hide(); // $(".tpdm-head-wrap.tpdm-head-edit").find('.tpd-edit-module').hide(); return false; }) } dragModlue(); /*调整下边距*/ $('.tpd-diy-bb>input').blur(function () { var val=parseInt($(this).val()); if(isNaN(val)){ val=10; }else if(val<0){ val=0; } $(this).val(val); block[divid].spacing=val; //修改板块下边距时存入block数组 $('.tpd-edits-hidden.tpd-editing').css('margin-bottom',val); }) $(function () { $('body').on('click','.pop-swith',function () { /*弹窗里面的开关控制*/ $(this).toggleClass('pop-swith-on'); if(choice_type=='7'){ var num = parseInt($("#pop-coupon").attr('data-num')) if($(this).hasClass('pop-swith-on')){ if((block[divid].coupon_style == '0' && num<3) || ((block[divid].coupon_style == '1' && num<2))){ num=num+1; //记录选择了多少个 var money=$(this).parents('li').attr('money'); var coupon_id=$(this).parents('li').attr('coupon_id'); var condition=$(this).parents('li').attr('term'); var b={'money':money,'id':coupon_id,'condition':condition}; coupon_tmp.push(b); //添加时block数组加入此优惠券数据 }else{ layer.msg('已超过该优惠券样式下所允许的最大数量', {icon: 2, time: 1000}); $(this).removeClass('pop-swith-on'); } }else{ num=num-1; } $("#pop-coupon").attr('data-num',num); } }); }) /*限制输入框输入的长度-s*/ $('body').on('keyup','.maxword-input-js',function () { $(this).next().find('.now-words').text($(this).val().length); }); $('body').on('blur','.maxword-input-js',function () { var maxlength=$(this).attr('data-maxlength'); if($(this).val().length>maxlength){ var val=$(this).val().substring(0,maxlength); $(this).val(val); $(this).next().find('.now-words').text(maxlength); } }); /*限制输入文本框的长度-s*/ $('body').on('keyup','.tpd-txtnav-textarea textarea',function () { $(this).next().find('.now-wordOne').text($(this).val().length); }); $('body').on('blur','.tpd-txtnav-textarea textarea',function () { var maxlength=$(this).attr('data-maxlength'); if($(this).val().length>maxlength){ var val=$(this).val().substring(0,maxlength); $(this).val(val); $(this).next().find('.now-wordOne').text(maxlength); } }); /*限制输入文本框的长度-e*/ //快捷入口编辑状态时数据还原 function li_split(){ var li_str=''; // console.log(block[divid].nav); for(var i=0;i'; li_str+='
'; li_str+='导航名称 : '+block[divid].nav[i].title_name.length+'/4
'; li_str+='
'; li_str+=''; li_str+='
分类'; li_str+='
  • 首页
  • 分类
  • 收藏
  • 购物车
  • 个人中心
  • 创建链接
'; li_str+='
'; li_str+='
' li_str+=''; } $('#tpd-navs-list').html(li_str); //tpd-foots-list selectNav(); } /*
  • 导航名称 : 2/4
  • */ //底部菜单编辑状态时数据还原 function footer_split(){ var li_str=''; for(var i=0;i'; li_str+='
    '; li_str+=''; li_str+='
    '; li_str+='
    导航名称 : '; li_str+=''; li_str+='2/4
    '; li_str+='
    '; li_str+=''; if(block[divid].nav[i].url){ li_str+=''; }else{ li_str+=''; } li_str+='
    '; li_str+='
    '; li_str+=''; } $('#tpd-foots-list').html(li_str); } function roll_split(){ var str=''; for(var i=0;i'; }else{ str+=''; } str+=''; str+='
    '; str+=''; } $('#roll').html(str); } //商品列表弹窗 商品数据 function goods_list_edit(){ var str=''; for(var i=0;i'; str+='4/8'; str+='
    选取商品 :
    '; str+='
    '; str+='
    '; str+='
    '; str+='
    '; str+=''; } $('#tab_list').html(str); } //获取拼团商品数据 function get_activity_0(){ $.post('/index.php/Mobile/Team/AjaxTeamList',{'p':1},function(data){ if (data.status == 1) { var html = ''; var goods_price,link_url; if (data.result.length > 0) { for (var i = 0; i < data.result.length; i++) { link_url = "/index.php?m=Mobile&c=Team&a=info&team_id=" + data.result[i].team_id + "&goods_id="+data.result[i].goods_id; html += '
  • '; html += ''+data.result[i].goods_name+''; html += '
    '; html += '
    ¥'+data.result[i].team_price+'
    '; html += '
    单买:¥'+data.result[i].goods.shop_price+'
    '; html += '
    '; html += '
    '; html += '去拼单 >'+data.result[i].needer+'人团'; html += '
    '; html += '
  • '; } $('.nxkhh').html(html); } else { html=''; $('.tpd-edits-hidden.tpd-editing .tpdm-mes-logo').find('ul').html(html); } }else{ } },'JSON') } function set_now_words_length(obj){ var v = $(obj).val(); $(obj).parent().parent().find('.now-words').html(v.length); } /*************************************************弹窗部分***********************************************************/ $(function(){ $("body").on('click','.tpd-addlink-target',function(){ link=$(this); $('#pop-link').slideToggle('slow'); $(".lists-pop-bg").show(); }) $("body").on('click','.screen',function(){ tab_item=$(this).parents('li').index(); $('#pop-goods').slideToggle('slow'); $(".lists-pop-bg").show(); if(typeof (block[divid].sql_where) && block[divid].sql_where){ console.log('sql_where 1',block[divid].sql_where) set_pop_goods(block[divid].sql_where) }else{ console.log('sql_where 2', block[divid].nav[tab_item].sql_where) set_pop_goods(block[divid].nav[tab_item].sql_where) } }) $("body").on('click','.hand1',function(){ tab_item=$(this).parents('li').index(); $('#pop-link2').slideToggle('slow'); $(".lists-pop-bg").show(); // goods "40,41," }) $("body").on('click','.hand2',function(){ if(choice_type==10){ tab_item=$(this).parents('li').index(); } if(choice_type==15){ news_tag=$(this); } $('#pop-link3').slideToggle('slow'); $(".lists-pop-bg").show(); }) $("body").on('click','#add_coupon',function(){ $('#pop-coupon').slideToggle('slow'); $('#pop-link').hide(); $(".lists-pop-bg").show(); }) })