225 lines
6.6 KiB
HTML
225 lines
6.6 KiB
HTML
{extend name="base"/}
|
||
{block name="resources"}
|
||
<link rel="stylesheet" type="text/css" href="SHOP_CSS/goods_attr.css"/>
|
||
<style>
|
||
.layui-layer-page .layui-layer-content {overflow: auto!important;}
|
||
</style>
|
||
{/block}
|
||
{block name="main"}
|
||
|
||
<div class="custom-panel form-wrap">
|
||
|
||
<!--商品类型基础信息-->
|
||
<div class="custom-panel-content">
|
||
<ul class="panel-content">
|
||
<li>
|
||
<div>
|
||
<span>模板名称:</span>
|
||
<span>{$attr_class_info['class_name']}</span>
|
||
</div>
|
||
<div>
|
||
<span>排序:</span>
|
||
<span>{$attr_class_info['sort']}</span>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
|
||
<a class="panel-operation text-color" href="javascript:editAttrClassPopup();">编辑</a>
|
||
|
||
<!--编辑商品类型-->
|
||
<script type="text/html" id="editAttrClass">
|
||
|
||
<div class="layui-form">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label mid"><span class="required">*</span>模板名称:</label>
|
||
<div class="layui-input-inline">
|
||
<input name="class_name" type="text" value="{$attr_class_info['class_name']}" placeholder="请输入模板名称" lay-verify="required" class="layui-input len-mid">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label mid">排序:</label>
|
||
<div class="layui-input-block">
|
||
<input name="sort" type="number" value="{$attr_class_info['sort']}" placeholder="请输入排序" lay-verify="num" class="layui-input len-short">
|
||
</div>
|
||
<div class="word-aux mid">排序值必须为整数</div>
|
||
</div>
|
||
|
||
<input type="hidden" name="class_id" value="{$attr_class_info['class_id']}">
|
||
|
||
<div class="form-row mid">
|
||
<button class="layui-btn" lay-submit lay-filter="save_attr">保存</button>
|
||
</div>
|
||
</div>
|
||
|
||
</script>
|
||
|
||
</div>
|
||
|
||
<!--商品参数管理-->
|
||
<div class="custom-panel-content attribute">
|
||
|
||
<!-- 列表 -->
|
||
<table id="attribute_list" lay-filter="attribute_list"></table>
|
||
|
||
<!-- 操作 -->
|
||
<script type="text/html" id="attributeOperation">
|
||
<div class="table-btn">
|
||
<a class="layui-btn" lay-event="edit">编辑</a>
|
||
<a class="layui-btn" lay-event="delete">删除</a>
|
||
</div>
|
||
</script>
|
||
|
||
<div class="form-row sm">
|
||
<button class="layui-btn" onclick="addAttributePopup()">添加商品参数</button>
|
||
</div>
|
||
|
||
<!--添加关联属性-->
|
||
<script type="text/html" id="addAttribute">
|
||
|
||
<form class="layui-form">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label"><span class="required">*</span>参数名称:</label>
|
||
<div class="layui-input-block">
|
||
<input name="attr_name" type="text" placeholder="请输入商品参数名称" lay-verify="required" class="layui-input len-long" autocomplete="off" maxlength="20">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">参数类型:</label>
|
||
<div class="layui-input-block len-mid">
|
||
<select name="attr_type" lay-filter="attr_type">
|
||
<option value="1">单选</option>
|
||
<option value="2">多选</option>
|
||
<option value="3">输入</option>
|
||
</select>
|
||
</div>
|
||
<div class="word-aux">
|
||
<p>注意:参数类型确定后不允许更改,输入不参与筛选</p>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="attribute-value-list">
|
||
|
||
<table class="layui-table">
|
||
<colgroup>
|
||
<col width="60%">
|
||
<col width="40%">
|
||
</colgroup>
|
||
<thead>
|
||
<tr>
|
||
<th>参数名称</th>
|
||
<th>操作</th>
|
||
</tr>
|
||
</thead>
|
||
</table>
|
||
|
||
<div class="table-wrap">
|
||
<table class="layui-table">
|
||
<colgroup>
|
||
<col width="60%">
|
||
<col width="40%">
|
||
</colgroup>
|
||
<tbody></tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<button class="layui-btn layui-btn-primary" type="button" onclick="addAttrValue()">添加参数</button>
|
||
|
||
</div>
|
||
|
||
<input type="hidden" name="attr_class_id" value="{$attr_class_info['class_id']}">
|
||
<input type="hidden" name="attr_class_name" value="{$attr_class_info['class_name']}">
|
||
|
||
<div class="form-row">
|
||
<button class="layui-btn" lay-submit lay-filter="save_add_attribute">保存</button>
|
||
</div>
|
||
|
||
</form>
|
||
|
||
</script>
|
||
|
||
<!--编辑关联参数-->
|
||
<script type="text/html" id="editAttribute">
|
||
|
||
<form class="layui-form">
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label"><span class="required">*</span>参数名称:</label>
|
||
<div class="layui-input-block">
|
||
<input name="attr_name" type="text" value="{{d.attr_name}}" placeholder="请输入参数名称" lay-verify="required" class="layui-input len-long" autocomplete="off" maxlength="10">
|
||
</div>
|
||
</div>
|
||
|
||
<div class="layui-form-item">
|
||
<label class="layui-form-label">参数类型:</label>
|
||
<div class="layui-input-block len-mid">
|
||
<select name="attr_type" lay-filter="attr_type">
|
||
{{# if(d.attr_type == 1){ }}
|
||
<option value="1" disabled selected>单选</option>
|
||
{{# }else if(d.attr_type == 2){ }}
|
||
<option value="2" disabled selected>多选</option>
|
||
{{# }else if(d.attr_type == 3){ }}
|
||
<option value="3" disabled selected>输入</option>
|
||
{{# } }}
|
||
</select>
|
||
</div>
|
||
<div class="word-aux">
|
||
<p>注意:参数类型不可更改,输入不参与筛选</p>
|
||
</div>
|
||
</div>
|
||
|
||
{{# if(d.attr_type == 1 || d.attr_type == 2){ }}
|
||
<div class="attribute-value-list">
|
||
|
||
<table class="layui-table">
|
||
<colgroup>
|
||
<col width="60%">
|
||
<col width="40%">
|
||
</colgroup>
|
||
<thead>
|
||
<tr>
|
||
<th>参数名称</th>
|
||
<th>操作</th>
|
||
</tr>
|
||
</thead>
|
||
</table>
|
||
|
||
<div class="table-wrap">
|
||
<table class="layui-table">
|
||
<colgroup>
|
||
<col width="60%">
|
||
<col width="40%">
|
||
</colgroup>
|
||
<tbody></tbody>
|
||
</table>
|
||
</div>
|
||
|
||
<button class="layui-btn layui-btn-primary" type="button" onclick="addAttrValue()">添加参数</button>
|
||
|
||
</div>
|
||
{{# } }}
|
||
|
||
<input type="hidden" name="attr_class_id" value="{$attr_class_info['class_id']}">
|
||
<input type="hidden" name="attr_class_name" value="{$attr_class_info['class_name']}">
|
||
<input type="hidden" name="attr_id" value="{{d.attr_id}}">
|
||
|
||
<div class="form-row">
|
||
<button class="layui-btn" lay-submit lay-filter="save_edit_attribute">保存</button>
|
||
</div>
|
||
|
||
</form>
|
||
|
||
</script>
|
||
|
||
</div>
|
||
</div>
|
||
<script type="text/html" id="editSort">
|
||
<input name="sort" type="number" onchange="editSort({{d.attr_class_id}},{{d.attr_id}},this)" value="{{d.sort}}" placeholder="请输入排序" class="layui-input edit-sort len-short">
|
||
</script>
|
||
{/block}
|
||
{block name="script"}
|
||
<script>
|
||
var attr_class_id = "{$attr_class_info['class_id']}";
|
||
</script>
|
||
<script src="SHOP_JS/goods_edit_attr.js"></script>
|
||
{/block} |