Files
ZangShiQi/addon/seckill/shop/view/seckill/editgoods.html
2026-04-04 17:27:12 +08:00

187 lines
8.2 KiB
HTML
Executable File
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<link rel="stylesheet" type="text/css" href="SECKILL_CSS/goods.css"/>
<div class="layui-form form-wrap main-form">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>活动名称:</label>
<div class="layui-input-block">
<input type="text" name="seckill_name" value="{$seckill_info['seckill_name']??''}" lay-verify="required" placeholder="请输入活动名称" autocomplete="off" class="layui-input len-long" maxlength="40">
</div>
<div class="word-aux">
<p>活动名称将显示在列表中展示,方便商家管理使用</p>
</div>
</div>
<div class="layui-form-item layui-form-text">
<label class="layui-form-label">活动规则说明:</label>
<div class="layui-input-block">
<textarea name="remark" class="layui-textarea len-long" maxlength="300" placeholder="请输入活动规则说明">{$seckill_info['remark']??''}</textarea>
</div>
<div class="word-aux">
<p>商家对秒杀的补充说明文字,非必填选项</p>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>活动时间:</label>
<div class="layui-inline">
<div class="layui-input-inline len-mid">
<input type="text" id="start_time" name="start_time" {notempty name="$seckill_info"}value="{:date('Y-m-d H:i:s', $seckill_info.start_time)}"{/notempty} lay-verify="required" autocomplete="off" class="layui-input" readonly>
<i class="iconrili iconfont calendar"></i>
</div>
<span class="layui-form-mid">-</span>
<div class="layui-input-inline len-mid end-time">
<input type="text" id="end_time" name="end_time" lay-verify="required|time" {notempty name="$seckill_info"}value="{:date('Y-m-d H:i:s', $seckill_info.end_time)}"{/notempty} autocomplete="off" class="layui-input" readonly>
<input type="hidden" value="{$seckill_info.end_time??''}" id="old_end_time">
<i class="iconrili iconfont calendar"></i>
</div>
</div>
<div class="word-aux">
<p>商品只会在活动时间段内的指定场次进行展示</p>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">排序:</label>
<div class="layui-input-block">
<input type="number" name="sort" value="{$seckill_info['sort']??''}" class="layui-input len-short" placeholder="0" autocomplete="off">
</div>
<div class="word-aux">商品默认排序号为0数字越大排序越靠前数字重复则最新添加的靠前。</div>
</div>
<div class="seckill-goods-list">
<div class="layui-form-item">
<label class="layui-form-label"><span class="required">*</span>参与场次:</label>
<div class="layui-input-block time-label-list">
<a href="javascript:addSeckillTime();" class="text-color js-add-time">选择场次</a>
<ul></ul>
</div>
</div>
</div>
<div class="layui-form-item goods_list">
<label class="layui-form-label"><span class="required">*</span>商品选择:</label>
<div class="layui-input-block">
<table id="selected_goods_list" lay-filter="selected_goods_list"></table>
{if empty($seckill_info) }
<button class="layui-btn" onclick="addGoods()">选择商品</button>
<span class="goods_num">已选商品(<span id="goods_num" class="text-color">0</span></span>
{/if}
</div>
</div>
<input type="hidden" name="id" value="{$seckill_info.id??''}">
<input type="hidden" name="seckill_time_id" value="{$seckill_info['seckill_time_id']??''}">
{notempty name="$time_list"}
<input type="hidden" name="time_list" value='{:json_encode($time_list, JSON_UNESCAPED_UNICODE)}'>
{/notempty}
{notempty name="$seckill_info"}
<input type="hidden" name="sku_list" value='{:json_encode($seckill_info.goods_sku, JSON_UNESCAPED_UNICODE)}'>
{/notempty}
<div class="form-row">
<button class="layui-btn" lay-submit lay-filter="save">保存</button>
<button class="layui-btn layui-btn-primary" onclick="backSeckillGoodsList()">返回</button>
</div>
</div>
<!-- 操作 -->
<script type="text/html" id="operation">
<div class="table-btn">
{if !empty($seckill_info) }
{{# if (d.is_select == 1){ }}
<a class="layui-btn no-participation">不参与</a>
{{# }else{ }}
<a class="layui-btn participation">参与</a>
{{# } }}
{else/}
<a class="layui-btn" onclick="delGoods(this,{{d.sku_id}})">删除</a>
{/if}
</div>
</script>
<!-- 价格设置 -->
<script type="text/html" id="seckillPrice">
{{# if (d.is_select == 1){ }}
<input type="number" class="layui-input len-input " value="{{d.seckill_price}}" onchange="setGoodsSku('seckill_price', {{d.sku_id}}, this)" min="0"/>
{{# }else{ }}
<input type="number" class="layui-input len-input" value="{{d.seckill_price}}" onchange="setGoodsSku('seckill_price', {{d.sku_id}}, this)" min="0"/>
{{# } }}
</script>
<script type="text/html" id="toolbarOperation">
<button class="layui-btn layui-btn-primary" lay-event="seckill-purchase">限购</button>
<button class="layui-btn layui-btn-primary" lay-event="seckill-price">秒杀价</button>
<button class="layui-btn layui-btn-primary" lay-event="seckill-stock">秒杀库存</button>
</script>
<!-- 库存设置 -->
<script type="text/html" id="seckillStock">
{{# if (d.is_select == 1){ }}
<input type="number" class="layui-input len-input seckill_stock" value="{{d.seckill_stock}}" onchange="setGoodsSku('seckill_stock', {{d.sku_id}}, this)" min="0.00"/>
{{# }else{ }}
<input type="number" class="layui-input len-input seckill_stock" value="{{d.seckill_stock}}" onchange="setGoodsSku('seckill_stock', {{d.sku_id}}, this)" min="0.00"/>
{{# } }}
</script>
<!-- 限购设置 -->
<script type="text/html" id="maxBuy">
{{# if (d.is_select == 1){ }}
<input type="number" class="layui-input len-input max_buy" value="{{d.max_buy}}" onchange="setGoodsSku('max_buy', {{d.sku_id}}, this)" min="0"/>
{{# }else{ }}
<input type="number" class="layui-input len-input max_buy" value="{{d.max_buy}}" onchange="setGoodsSku('max_buy', {{d.sku_id}}, this)" min="0"/>
{{# } }}
</script>
<!--选择场次弹出-->
<script type="text/html" id="seckillTime">
<div class="seckill-box">
<table id="seckill_time_list" lay-filter="seckill_time_list"></table>
</div>
</script>
<script type="text/html" id="timecheckbox">
{{# if (d.is_select == 1){ }}
<input type="checkbox" name="time_checkbox" data-name="{{d.name}}" data-time-start="{{d.seckill_start_time}}" checked data-time-end="{{d.seckill_end_time}}" data-time-id="{{d.id}}" class="time-select" lay-skin="primary" lay-filter="goods_checkbox">
{{# }else{ }}
<input type="checkbox" name="time_checkbox" data-name="{{d.name}}" data-time-start="{{d.seckill_start_time}}" data-time-end="{{d.seckill_end_time}}" data-time-id="{{d.id}}" class="time-select" lay-skin="primary" lay-filter="goods_checkbox">
{{# } }}
</script>
<!-- 添加场次 -->
<script type="text/html" id="addTime">
<div class="layui-form ">
<div class="layui-form-item len-mid">
<label class="layui-form-label"><span class="required">*</span></label>
<div class="layui-input-block">
{{# if(d.name){ }}
<input type="text" id="add_time_name" value="{{d.name}}" lay-verify="required" autocomplete="off" class="layui-input len-mid">
{{# }else{ }}
<input type="text" id="add_time_name" value="" lay-verify="required" autocomplete="off" class="layui-input len-mid">
{{# } }}
</div>
</div>
<div class="layui-form-item ">
<div class="layui-inline">
<label class="layui-form-label"><span class="required">*</span></label>
<div class="layui-inline">
<div class="layui-input-inline">
<input type="text" id="add_start_time" value="{{d.seckill_start_time_show ? d.seckill_start_time_show : ''}}" lay-verify="required" class="layui-input">
<i class=" iconrili iconfont calendar"></i>
</div>
<span class="layui-form-mid">-</span>
<div class="layui-input-inline">
<input type="text" id="add_end_time" value="{{d.seckill_end_time_show ? d.seckill_end_time_show :''}}" lay-verify="required" class="layui-input">
<i class=" iconrili iconfont calendar"></i>
</div>
</div>
</div>
</div>
</div>
</script>
<script src="SECKILL_JS/goods.js?time=20250103"></script>