141 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			HTML
		
	
	
		
		
			
		
	
	
			141 lines
		
	
	
		
			6.4 KiB
		
	
	
	
		
			HTML
		
	
	
|  | {layout name="layout1" /} | ||
|  | <style> | ||
|  |     .bubble { display: flex;justify-content: start;flex-wrap: wrap; } | ||
|  |     .bubble .layui-card { background:#eee; width:19%; min-width:155px; height:100px; margin-right:10px; } | ||
|  |     .bubble-content { padding-top: 10px; font-size: 14px; display: flex; justify-content: space-between;} | ||
|  | </style> | ||
|  | 
 | ||
|  | <div class="wrapper"> | ||
|  |     <div class="layui-card"> | ||
|  |         <!-- 操作提示 --> | ||
|  |         <div class="layui-card-body"> | ||
|  |             <div class="layui-collapse" style="border:1px dashed #c4c4c4"> | ||
|  |                 <div class="layui-colla-item"> | ||
|  |                     <h2 class="layui-colla-title like-layui-colla-title">操作提示</h2> | ||
|  |                     <div class="layui-colla-content layui-show"> | ||
|  |                         <p>*设置商城首页,商品详情页显示足迹气泡。营造活动氛围,增强气氛。</p> | ||
|  |                         <p>*注意:需在设置中开启,并且把对应的场景也开启才可以使用。</p> | ||
|  |                     </div> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  |         </div> | ||
|  | 
 | ||
|  |         <!-- 选项卡 --> | ||
|  |         <div class="layui-tab layui-tab-card"> | ||
|  |             <ul class="layui-tab-title"> | ||
|  |                 <li data-type="1" class="layui-this">足迹气泡</li> | ||
|  |                 <li data-type="2">设置</li> | ||
|  |             </ul> | ||
|  |             <div class="layui-tab-content"> | ||
|  |                 <!-- 足迹气泡 --> | ||
|  |                 <div class="layui-tab-item layui-show" style="padding: 0 15px;"> | ||
|  |                     <div class="bubble"> | ||
|  |                         {volist name="footprint" id="vo"} | ||
|  |                             <div class="layui-card"> | ||
|  |                                 <div class="layui-card-header">{$vo.name}</div> | ||
|  |                                 <div class="layui-card-body"> | ||
|  |                                     <div class="bubble-content"> | ||
|  |                                         <button type="button" data-id="1" | ||
|  |                                                 class="layui-btn layui-btn-normal layui-btn-sm edit-bubble"> | ||
|  |                                             编辑 | ||
|  |                                         </button> | ||
|  |                                         <span>已开启</span> | ||
|  |                                     </div> | ||
|  |                                 </div> | ||
|  |                             </div> | ||
|  |                         {/volist} | ||
|  |                     </div> | ||
|  |                 </div> | ||
|  |                 <!-- 设置模块 --> | ||
|  |                 <div class="layui-tab-item"> | ||
|  |                     <form class="layui-form"> | ||
|  |                         <div class="layui-form-item"> | ||
|  |                             <label for="duration" class="layui-form-label" style="width:110px;">足迹气泡时长:</label> | ||
|  |                             <div class="layui-input-inline" style="width:220px;"> | ||
|  |                                 <input type="number" id="duration" name="duration" value="{$config.footprint_duration}" autocomplete="off" class="layui-input"> | ||
|  |                                 <p style="color:#ccc;font-size: 13px;">查询多长时间范围内的足迹信息</p> | ||
|  |                             </div> | ||
|  |                             <div class="layui-input-inline" style="line-height: 38px;">分钟</div> | ||
|  |                         </div> | ||
|  |                         <div class="layui-form-item"> | ||
|  |                             <label class="layui-form-label" style="width:110px;">足迹气泡状态:</label> | ||
|  |                             <div class="layui-input-inline" style="width:220px;"> | ||
|  |                                 <input type="radio" name="status" value="1" title="开启" {if $config.footprint_status==1}checked{/if}> | ||
|  |                                 <input type="radio" name="status" value="0" title="关闭"  {if $config.footprint_status==0}checked{/if}> | ||
|  |                                 <p style="color:#ccc;font-size: 13px;">开启还是关闭足迹气泡</p> | ||
|  |                             </div> | ||
|  |                         </div> | ||
|  |                         <div class="layui-form-item "> | ||
|  |                             <div class="layui-input-block"> | ||
|  |                                 <a class="layui-btn layui-btn-normal"  lay-submit lay-filter="update-set-submit">确定</a> | ||
|  |                             </div> | ||
|  |                         </div> | ||
|  |                     </form> | ||
|  |                 </div> | ||
|  |             </div> | ||
|  |         </div> | ||
|  |     </div> | ||
|  | </div> | ||
|  | 
 | ||
|  | <script> | ||
|  |     layui.use(["form"], function () { | ||
|  |         var form = layui.form; | ||
|  | 
 | ||
|  |         /** | ||
|  |          * 编辑足迹气泡 | ||
|  |          */ | ||
|  |         $(document).on('click', '.edit-bubble', function () { | ||
|  |             var that = $(this); | ||
|  |             var id = $(this).attr('data-id'); | ||
|  |             layer.open({ | ||
|  |                 type: 2 | ||
|  |                 ,title: "编辑足迹气泡" | ||
|  |                 ,content: "{:url('Footprint/edit')}?id="+id | ||
|  |                 ,area: ["400px", "340px"] | ||
|  |                 ,btn: ["确定", "取消"] | ||
|  |                 ,yes: function(index, layero){ | ||
|  |                     var iframeWindow = window["layui-layer-iframe" + index]; | ||
|  |                     var submit = layero.find("iframe").contents().find("#addSubmit"); | ||
|  |                     iframeWindow.layui.form.on("submit(addSubmit)", function(data){ | ||
|  |                         data.field["id"] = id; | ||
|  |                         like.ajax({ | ||
|  |                             url: "{:url('Footprint/edit')}", | ||
|  |                             data: data.field, | ||
|  |                             type: "POST", | ||
|  |                             success:function(res) { | ||
|  |                                 if(res.code === 1) { | ||
|  |                                     layui.layer.msg(res.msg); | ||
|  |                                     layer.close(index); | ||
|  | 
 | ||
|  | 
 | ||
|  |                                     var status = data.field['status'] === '0' ? '关闭' : '已开启'; | ||
|  |                                     that.next().html(status) | ||
|  |                                 } | ||
|  |                             } | ||
|  |                         }); | ||
|  |                     }); | ||
|  |                     submit.trigger("click"); | ||
|  |                 } | ||
|  |             }); | ||
|  |         }); | ||
|  | 
 | ||
|  |         /** | ||
|  |          * 更新设置 | ||
|  |          */ | ||
|  |         form.on('submit(update-set-submit)', function(data){ | ||
|  |             like.ajax({ | ||
|  |                 url:'{:url("footprint/set")}', | ||
|  |                 data:data.field, | ||
|  |                 type:"post", | ||
|  |                 success:function(res) { | ||
|  |                     if(res.code === 1) { | ||
|  |                         layui.layer.msg(res.msg, {offset:'15px', icon:1, time: 1000}); | ||
|  |                     } else { | ||
|  |                         layui.layer.msg(res.msg, {offset:'15px', icon:2, time: 1000}); | ||
|  |                     } | ||
|  |                 } | ||
|  |             }); | ||
|  |             return false; | ||
|  |         }); | ||
|  |     }) | ||
|  | </script> |