first commit

This commit is contained in:
zufeng555
2019-02-28 19:48:21 +08:00
commit 26f08a2fc3
6720 changed files with 739359 additions and 0 deletions

View File

@@ -0,0 +1,198 @@
<div class="tpd-diy-js tpd-message" data-eidtid="10">
<div class="tpd-diy-title">公告设置</div>
<div class="tpd-mes-style">
<div class="tpd-mes-uploadimg">
<p style="float: left;"> 公告图片 :</p>
<div class="tpd-mes-tpWrap">
<ul>
<li><img src="__PUBLIC__/static/images/z-mse1.png"/></li>
<li><img src="__PUBLIC__/static/images/z-mse2.png"/></li>
<li><img src="__PUBLIC__/static/images/z-mse3.png"/></li>
<li><img src="__PUBLIC__/static/images/z-mse4.png"/></li>
</ul>
</div>
<a href="javascript:;" id="notice_pic" onclick="getpath(this);"><img src="__PUBLIC__/static/images/pic-mes-upload.jpg" alt="" /></a>
</div>
<div class="tpd-txtnav-text tpd-mes-bgcolor">
<label>背景颜色 :</label>
<input type="color" name="msg_bg_color" id="msg_bg_color" value="" />
</div>
<div class="tpd-txtnav-text tpd-mes-bgcolor">
<label>字体颜色 :</label>
<input type="color" name="msg_font_color" id="msg_font_color" value="" />
</div>
<div class="tpd-txtnav-text">
<label>字体大小 :</label>
<div class="slider-font-wrap" >
<div id="slider-mes-max" class="slider-font" ></div>
</div>
<em class="amount-font"><input type="text" id="amount_mes"/>px</em>
</div>
<label class="tpd-diy-bb tpd-cdiy-font28">下间距 :<input type="text" value="10" />px</label>
</div>
<div class="tpd-title-z" style="margin-bottom: 20px;">组件数据 <em>最多支持扩展10条公告必填内容</em> </div>
<ul class="tpd-cdiy-list" id="tpd-cdiy-list">
<li class="tpd-meslist1">
<div class="tpd-mes-set">
<div class="tpd-mes-addlink tpd-cdiy-font28">
<label>链接设置 : </label>
<div class="tpd-addlink-target" id="nu0"><i></i>添加链接目标</div>
</div>
</div>
<div class="tpd-mes-cont tpd-cdiy-font28">公告内容 : <input id="nc0" onblur="notice_edit(this,'con',0);" class="maxword-input-js" data-classid="2" data-maxlength="30" type="text" placeholder="此处填写公告内容" /><span><i class="now-words">0</i>/30</span></div>
<div class="tpd-cdiy-identity"></div>
<a class="tpd-del-nav" href="javascript:;"></a>
</li>
<li class="tpd-meslist2">
<div class="tpd-mes-set">
<div class="tpd-mes-addlink tpd-cdiy-font28">
<label>链接设置 : </label>
<div class="tpd-addlink-target" id="nu1"><i></i>添加链接目标</div>
</div>
</div>
<div class="tpd-mes-cont tpd-cdiy-font28">公告内容 : <input id="nc1" onblur="notice_edit(this,'con',1);" class="maxword-input-js" data-classid="4" data-maxlength="30" type="text" placeholder="此处填写公告内容" /><span><i class="now-words">0</i>/30</span></div>
<div class="tpd-cdiy-identity"></div>
<a class="tpd-del-nav" href="javascript:;"></a>
</li>
</ul>
<div class="tpd-cadd-project" style="width: 450px;" onclick="add_message()"><i></i>新建公告</div>
<script>
// 切换公告logo
$(document).on("click",".tpd-mes-tpWrap ul li",function () {
var img_url= $(this).children("img").attr("src");
set_img_url(img_url)
})
// 显示图标
function set_img_url(img_url){
var img_url_f= false;
$(".tpd-mes-tpWrap ul li img").each(function(){
if($(this).attr('src') == img_url){
$(".tpd-edits-hidden.tpd-editing").find(".tpdm-messtyle .tpdm-mes-logo img").attr("src",img_url);
$(this).parent('li').css('border','1px solid #ff354d').siblings('li').css("border","0")
block[divid].notice_pic = img_url
img_url_f = true;
}else{
$(this).parent('li').css("border","0")
}
})
if(!img_url_f){
//$("#notice_pic").find('img').attr('src', img_url);
var html = '公告图片 : <a href="javascript:;"><img src="'+img_url+'" alt="">'
$("#notice_pic").html(html);
}
}
// 删除修改显示
function del_message(v){
//var lengths = $('#tpd-cdiy-list>li').length;
if (block[divid].nav.length < 3) {
layer.msg('不能少于2条公告!', {icon: 2, time: 1000});
return;
}
//$(".tpd-meslist"+v).remove();
block[divid].nav.splice(v, 1);
show_msg();
}
// 添加显示
function add_message(){
if (block[divid].nav.length > 9) {
layer.msg('不能大于10条公告!', {icon: 2, time: 1000});
return;
}
var arr = {
"notice_title":"", // 标题没有
"notice_info":"此处填写公告内容", // 显示内容
"url":"" //链接地址
}
block[divid].nav.push(arr);
show_msg();
}
$(function() {
// 获取颜色值
var colordata = document.querySelector('#msg_bg_color');
var colorFontdata = document.querySelector('#msg_font_color');
// 点击确定选择颜色替换背景颜色
colordata.onchange = function() {
var msg_bg_color= this.value;
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle").css("background-color",msg_bg_color);
block[divid].msg_bg_color = msg_bg_color;
}
// 点击确定选择颜色替换字体颜色
colorFontdata.onchange=function () {
var msg_font_color= this.value;
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle ul li a i").css("color",msg_font_color);
block[divid].msg_font_color = msg_font_color;
}
//设置字体大小
$( "#slider-mes-max" ).slider({
range: "max",
min: 0,
max: 100,
value: 14,
slide: function( event, ui ) {
set_msg_font(ui.value)
}
});
})
// 设置字体
function set_msg_font(text_font){
$( "#amount_mes" ).val( text_font);
$( "#slider-range-max" ).slider({value:text_font});
block[divid].text_font = text_font;
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle ul li a i").css("font-size",text_font);
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle ul li a i").attr("txtNav_fonts",text_font)
}
// 根据数据来显示页面,只要更改任何一个数据,即可调用此方法
function show_msg(){
console.log('show_msg',block[divid])
html_tpl('#edit_html_message','#tpd-cdiy-list',block[divid]);
html_tpl('#show_html_message','#tpdm-mes-title',block[divid]);
set_img_url(block[divid].notice_pic);
$( "#amount_mes" ).val( block[divid].text_font);
$( "#slider-range-max" ).slider({value:block[divid].text_font});
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle ul li a i").css("font-size",block[divid].text_font);
$("#msg_bg_color").val(block[divid].msg_bg_color)
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle").css("background-color",block[divid].msg_bg_color);
$("#msg_font_color").val(block[divid].msg_font_color)
$('.tpd-edits-hidden.tpd-editing').find(".tpdm-messtyle ul li a i").css("color",block[divid].msg_font_color);
}
// 滚动公告 输入文字左边实时显示
function notice_msg_edit(a,b,c){
if(b=='con'){ //公告内容
block[divid].nav[c].notice_info=$(a).val();
$('.tpd-edits-hidden.tpd-editing .tpdm-mescont'+(c+1)).find('i').html($(a).val()); //公告标签编辑后左边实时显示*/
}
}
</script>
<script id="edit_html_message" type="text/html">
{{# layui.each(d.nav, function(index, item){ }}
<li class="tpd-meslist{{index}}">
<div class="tpd-mes-set">
<div class="tpd-mes-addlink tpd-cdiy-font28">
<label>链接设置 : </label>
<div class="tpd-addlink-target" id="nu{{index}}" nav="{{index}}"><i></i>{{item.url=='' ? '':item.url}}</div>
</div>
</div>
<div class="tpd-mes-cont tpd-cdiy-font28">公告内容 : <input id="nc{{index}}" value="{{item.notice_info}}" nav="{{index}}" onblur="notice_msg_edit(this,'con',{{index}});" class="maxword-input-js" data-classid="2" data-maxlength="30" type="text" placeholder="此处填写公告内容" /><span><i class="now-words">{{item.notice_info.length}}</i>/30</span></div>
<div class="tpd-cdiy-identity"></div>
<a class="tpd-del-nav" onclick="del_message({{index}})" href="javascript:;" ></a>
</li>
{{# }); }}
</script>
<script id="show_html_message" type="text/html">
{{# layui.each(d.nav, function(index, item){ }}
<li class="tpdm-mesname{{index+1}}">
<a class="ellipsis{{index+1}} tpdm-mescont{{index+1}}" href="{{item.url=='' ? 'javascript:;':item.url}}">
<i class="tpdm-mesname-name fontSizes" txtnav_fonts="14">{{item.notice_info==''?'2998 ! 全新OPPO R11团购仅需2998元':item.notice_info}}</i>
</a>
</li>
{{# }); }}
</script>
</div>