mirror of
http://git.coreshop.cn/jianweie/coreshoppro.git
synced 2026-06-10 05:27:50 +08:00
【升级】后端管理框架layuiadmin升级到【v2.9.16】版本,优化每个页面的细节部分,增加iframe模式。
This commit is contained in:
@@ -1,25 +1,22 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGoods-createForm" id="LAY-app-CoreCmsAgentGoods-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="goodId" class="layui-form-label layui-form-required">商品选择</label>
|
||||
<label for="goodId" class="layui-form-label layui-form-required">商品选择</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="goodId" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label layui-form-required">排序</label>
|
||||
<label for="sortId" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="number" min="0" max="999999" name="sortId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
|
||||
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="checkbox" lay-filter="switch" name="isEnable" lay-skin="switch" lay-text="开启|关闭" checked="checked">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset class="layui-elem-field layui-field-title"> <legend style="font-size:14px;">货品信息</legend> </fieldset>
|
||||
|
||||
<div id="productBox" class="productBox"></div>
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-createForm-submit" id="LAY-app-CoreCmsAgentGoods-createForm-submit" value="确认添加">
|
||||
@@ -27,7 +24,6 @@
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<script id="productBoxTmp" type="text/html">
|
||||
<table class="layui-table" lay-size="sm">
|
||||
<thead>
|
||||
@@ -36,12 +32,11 @@
|
||||
<th style="width: 60px">成本价格</th>
|
||||
<th style="width: 60px">销售价格</th>
|
||||
{{# layui.each(d.agentGrade, function(index, item){ }}
|
||||
<th style="width: 70px">{{ item.name }}</th>
|
||||
<th style="width: 90px">{{ item.name }}</th>
|
||||
{{# }); }}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{{# layui.each(d.list, function(index, item){ }}
|
||||
<tr>
|
||||
<td style="text-align: left;">{{ item.spesDesc || '默认货品(无规格)'}}</td>
|
||||
@@ -58,9 +53,9 @@
|
||||
<input type="hidden" name="agentGradeId[{{index* d.agentGrade.length + key}}]" value="{{grade.id}}">
|
||||
|
||||
{{# if(grade.defaultSalesPriceType === 1){ }}
|
||||
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
|
||||
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
|
||||
{{# }else{ }}
|
||||
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
|
||||
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
|
||||
{{# } }}
|
||||
</td>
|
||||
{{# }); }}
|
||||
@@ -68,7 +63,6 @@
|
||||
{{# }); }}
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</script>
|
||||
|
||||
<script>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsAgentGoods-detailsForm" id="LAY-app-CoreCmsAgentGoods-detailsForm">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGoods-detailsForm" id="LAY-app-CoreCmsAgentGoods-detailsForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="goodId" class="layui-form-label ">商品:</label>
|
||||
|
||||
@@ -1,30 +1,24 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGoods-editForm" id="LAY-app-CoreCmsAgentGoods-editForm">
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="goodId" class="layui-form-label layui-form-required">商品选择</label>
|
||||
<div class="layui-input-block">
|
||||
<!--<input type="number" min="0" max="999999" name="goodId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入商品序列" lay-reqText="请输入商品序列并为数字" />-->
|
||||
<div id="goodId" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="number" min="0" max="999999" name="sortId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="checkbox" lay-filter="switch" name="isEnable" lay-skin="switch" lay-text="开启|关闭" checked="checked">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset class="layui-elem-field layui-field-title"> <legend style="font-size:14px;">货品信息</legend> </fieldset>
|
||||
|
||||
<div id="productBox" class="productBox"></div>
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-editForm-submit" id="LAY-app-CoreCmsAgentGoods-editForm-submit" value="确认编辑">
|
||||
</div>
|
||||
@@ -34,46 +28,46 @@
|
||||
<script id="productBoxTmp" type="text/html">
|
||||
<table class="layui-table" lay-size="sm">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>货品规格</th>
|
||||
<th style="width: 60px">成本价格</th>
|
||||
<th style="width: 60px">销售价格</th>
|
||||
{{# layui.each(d.agentGrade, function(index, item){ }}
|
||||
<th style="width: 70px">{{ item.name }}</th>
|
||||
{{# }); }}
|
||||
</tr>
|
||||
<tr>
|
||||
<th>货品规格</th>
|
||||
<th style="width: 60px">成本价格</th>
|
||||
<th style="width: 60px">销售价格</th>
|
||||
{{# layui.each(d.agentGrade, function(index, item){ }}
|
||||
<th style="width: 70px">{{ item.name }}</th>
|
||||
{{# }); }}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
||||
{{# layui.each(d.list, function(index, item){ }}
|
||||
<tr>
|
||||
<td style="text-align: left;">
|
||||
{{ item.spesDesc || '默认货品(无规格)'}}
|
||||
</td>
|
||||
<td>{{ item.costprice }}¥</td>
|
||||
<td>{{ item.price }}¥</td>
|
||||
{{# layui.each(d.list, function(index, item){ }}
|
||||
<tr>
|
||||
<td style="text-align: left;">
|
||||
{{ item.spesDesc || '默认货品(无规格)'}}
|
||||
</td>
|
||||
<td>{{ item.costprice }}¥</td>
|
||||
<td>{{ item.price }}¥</td>
|
||||
|
||||
{{# layui.each(d.agentGrade, function(key, grade){ }}
|
||||
<td>
|
||||
<input type="hidden" name="goodId[{{index* d.agentGrade.length + key}}]" value="{{item.goodsId}}">
|
||||
<input type="hidden" name="productId[{{index* d.agentGrade.length + key}}]" value="{{item.id}}">
|
||||
<input type="hidden" name="productCostPrice[{{index* d.agentGrade.length + key}}]" value="{{item.costprice}}">
|
||||
<input type="hidden" name="productPrice[{{index* d.agentGrade.length + key}}]" value="{{item.price}}">
|
||||
<input type="hidden" name="agentGradeId[{{index* d.agentGrade.length + key}}]" value="{{grade.id}}">
|
||||
{{# if(d.agentProducts && d.allNew==false){ }}
|
||||
{{# layui.each(d.agentProducts, function(apkey, ap){ }}
|
||||
{{# if(ap.agentGradeId == grade.id && ap.productId == item.id){ }}
|
||||
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ ap.agentGradePrice }}" data-agentGradeId="{{ ap.agentGradeId }}" lay-verify="required|number" class="layui-input">
|
||||
{{# } }}
|
||||
{{# layui.each(d.agentGrade, function(key, grade){ }}
|
||||
<td>
|
||||
<input type="hidden" name="goodId[{{index* d.agentGrade.length + key}}]" value="{{item.goodsId}}">
|
||||
<input type="hidden" name="productId[{{index* d.agentGrade.length + key}}]" value="{{item.id}}">
|
||||
<input type="hidden" name="productCostPrice[{{index* d.agentGrade.length + key}}]" value="{{item.costprice}}">
|
||||
<input type="hidden" name="productPrice[{{index* d.agentGrade.length + key}}]" value="{{item.price}}">
|
||||
<input type="hidden" name="agentGradeId[{{index* d.agentGrade.length + key}}]" value="{{grade.id}}">
|
||||
{{# if(d.agentProducts && d.allNew==false){ }}
|
||||
{{# layui.each(d.agentProducts, function(apkey, ap){ }}
|
||||
{{# if(ap.agentGradeId == grade.id && ap.productId == item.id){ }}
|
||||
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ ap.agentGradePrice }}" data-agentGradeId="{{ ap.agentGradeId }}" lay-verify="required|number" class="layui-input">
|
||||
{{# } }}
|
||||
|
||||
{{# }); }}
|
||||
{{# }); }}
|
||||
|
||||
{{# }else{ }}
|
||||
{{# }else{ }}
|
||||
|
||||
{{# if(grade.defaultSalesPriceType === 1){ }}
|
||||
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
|
||||
{{# }else{ }}
|
||||
<input type="text" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
|
||||
{{# if(grade.defaultSalesPriceType === 1){ }}
|
||||
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ layui.coreHelper.toDecimal2(item.costprice + item.costprice * grade.defaultSalesPriceNumber / 100 , 2) }}" lay-verify="required|number" class="layui-input">
|
||||
{{# }else{ }}
|
||||
<input type="number" lay-affix="number" min="0" step="1" lay-precision="2" name="agentGradePrice[{{index* d.agentGrade.length + key}}]" value="{{ item.costprice + grade.defaultSalesPriceNumber }}" lay-verify="required|number" class="layui-input">
|
||||
{{# } }}
|
||||
|
||||
{{# } }}
|
||||
|
||||
@@ -18,10 +18,13 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAgentGoods-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<select name="isEnable">
|
||||
<option value="">请选择是否启用</option>
|
||||
<option value="True">是</option>
|
||||
@@ -29,21 +32,28 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsAgentGoods-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="updateTime" id="searchTime-CoreCmsAgentGoods-updateTime" placeholder="请输入最后更新时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAgentGoods-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-pagebar">
|
||||
@@ -57,21 +67,7 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentGoods-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit" id="brn-{{d.id}}">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGoodsTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGoodsTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@@ -101,7 +97,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsAgentGoods-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsAgentGoods-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -112,7 +117,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsAgentGoods-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -389,10 +394,12 @@
|
||||
}
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
coreHelper.Post("Api/CoreCmsAgentGoods/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox');
|
||||
layer.msg(e.msg);
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsAgentGoods/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsAgentGoods-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -2,54 +2,56 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGrade-createForm" id="LAY-app-CoreCmsAgentGrade-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label ">等级名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入等级名称" placeholder="请输入等级名称" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isDefault" class="layui-form-label ">是否默认等级</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isDefault" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isAutoUpGrade" class="layui-form-label ">是否自动升级</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" lay-skin="switch" lay-text="开启|关闭">
|
||||
<div class="layui-form-item">
|
||||
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isDefault" lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">用户前端申请代理后默认的等级</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="defaultSalesPriceType" class="layui-form-label ">价格加成方式</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="defaultSalesPriceType" lay-verify="required" lay-reqText="请选择价格加成方式">
|
||||
<option value="">请选择升级条件</option>
|
||||
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">是否自动升级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">保留功能,暂未实现</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="defaultSalesPriceNumber" class="layui-form-label ">价格加成值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
|
||||
<label for="defaultSalesPriceType" class="layui-form-label layui-form-required">价格加成方式</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
|
||||
<input type="radio" name="defaultSalesPriceType" lay-verify="required" value="{{ item.value }}" title="{{ item.description }}" checked="checked">
|
||||
{{# }); }}
|
||||
</div>
|
||||
<div class="layui-form-mid">对代理商品池不同等级初始价格的递增方式</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label ">等级排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
<label for="defaultSalesPriceNumber" class="layui-form-label layui-form-required">价格加成值</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如百分比则商品价格加百分比,如固定则直接加金额</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">排序数字越大,等级越大。</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="description" class="layui-form-label ">等级说明</label>
|
||||
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入等级说明" placeholder="请输入等级说明" />
|
||||
</div>
|
||||
|
||||
@@ -1,57 +1,58 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAgentGrade-editForm" id="LAY-app-CoreCmsAgentGrade-editForm">
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label ">等级名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入等级名称" lay-reqText="请输入等级名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isDefault" class="layui-form-label ">是否默认等级</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isDefault" {{ d.params.data.model.isDefault ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isAutoUpGrade" class="layui-form-label ">是否自动升级</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" {{ d.params.data.model.isAutoUpGrade ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
<div class="layui-form-item">
|
||||
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isDefault" {{ d.params.data.model.isDefault ? 'checked' : '' }} lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">用户前端申请代理后默认的等级</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="defaultSalesPriceType" class="layui-form-label ">价格加成方式</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="defaultSalesPriceType" lay-verify="required" lay-reqText="请选择价格加成方式">
|
||||
<option value="">请选择升级条件</option>
|
||||
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{item.value==d.params.data.model.defaultSalesPriceType?'selected="selected"':''}}>{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">是否自动升级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" {{ d.params.data.model.isAutoUpGrade ? 'checked' : '' }} lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">保留功能,暂未实现</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="defaultSalesPriceType" class="layui-form-label layui-form-required">价格加成方式</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
{{# layui.each(d.params.data.agentDefaultSalesPriceType, function(index, item){ }}
|
||||
<input type="radio" name="defaultSalesPriceType" lay-verify="required" value="{{ item.value }}" title="{{ item.description }}" {{item.value==d.params.data.model.defaultSalesPriceType?'checked="checked"':''}}>
|
||||
{{# }); }}
|
||||
</div>
|
||||
<div class="layui-form-mid">对代理商品池不同等级初始价格的递增方式</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="defaultSalesPriceNumber" class="layui-form-label ">价格加成值</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.defaultSalesPriceNumber || '' }}" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
|
||||
<label for="defaultSalesPriceNumber" class="layui-form-label layui-form-required">价格加成值</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="defaultSalesPriceNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.defaultSalesPriceNumber || '' }}" placeholder="请输入价格加成值" lay-reqText="请输入价格加成值并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">如百分比则商品价格加百分比,如固定则直接加金额</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label ">等级排序</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">排序数字越大,等级越大。</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="description" class="layui-form-label ">等级说明</label>
|
||||
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入等级说明" placeholder="请输入等级说明">{{d.params.data.model.description || '' }}</textarea>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>代理商等级设置表</title>
|
||||
<title>代理商等级设置</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -23,21 +23,7 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentGrade-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentGradeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentGradeTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@@ -69,7 +55,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox', { where: field, page: { curr: 1 } });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -78,7 +64,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-CoreCmsAgentGrade-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -142,7 +128,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['400px', '560px'],
|
||||
area: ['600px', '560px'],
|
||||
id: 'LAY-popup-CoreCmsAgentGrade-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('agent/agentGrade/create', { data: e.data }).done(function () {
|
||||
@@ -188,7 +174,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['400px', '560px'],
|
||||
area: ['600px', '560px'],
|
||||
id: 'LAY-popup-CoreCmsAgentGrade-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('agent/agentGrade/edit', { data: e.data }).done(function () {
|
||||
@@ -229,16 +215,16 @@
|
||||
}
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
coreHelper.Post("Api/CoreCmsAgentGrade/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox');
|
||||
layer.msg(e.msg);
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsAgentGrade/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsAgentGrade-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
//监听 表格复选框操作
|
||||
|
||||
layui.form.on('switch(switch_isDefault)', function (obj) {
|
||||
coreHelper.Post("Api/CoreCmsAgentGrade/DoSetisDefault", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>代理商订单记录表</title>
|
||||
<title>代理商订单列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,26 +18,37 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentOrder-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAgentOrder-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<input type="text" name="distributorName" placeholder="请输入用户代理商" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-user"></i>
|
||||
</div>
|
||||
<input type="text" name="buyUserNickName" placeholder="请输入下单用户" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="orderId" placeholder="请输入订单编号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-link"></i>
|
||||
</div>
|
||||
<select name="isSettlement">
|
||||
<option value="">请选择是否结算</option>
|
||||
{{# layui.each(indexData.agentOrderSettlementStatus, function(index, item){ }}
|
||||
@@ -46,8 +57,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-user"></i>
|
||||
</div>
|
||||
<select name="isDelete">
|
||||
<option value="">请选择代理用户层级</option>
|
||||
<option value="1">一级用户</option>
|
||||
@@ -56,17 +70,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsAgentOrder-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAgentOrder-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAgentOrder-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgentOrder-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
@@ -92,16 +109,6 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsAgentOrder-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsAgentOrder-updateTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
//重载form
|
||||
form.render();
|
||||
var searchwhere;
|
||||
@@ -111,7 +118,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgentOrder-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsAgentOrder-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsAgentOrder-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsAgentOrder-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgentOrder-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -120,7 +136,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-CoreCmsAgentOrder-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
totalRow: true,
|
||||
limit: 30,
|
||||
@@ -208,7 +224,12 @@
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
}
|
||||
//监听 表格复选框操作
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsAgentOrder-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
});
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -18,36 +18,53 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsAgent-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAgent-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入代理商名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-cellphone"></i>
|
||||
</div>
|
||||
<input type="text" name="mobile" placeholder="请输入手机号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-login-wechat"></i>
|
||||
</div>
|
||||
<input type="text" name="weixin" placeholder="请输入微信号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-login-qq"></i>
|
||||
</div>
|
||||
<input type="text" name="qq" placeholder="请输入qq号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-tips"></i>
|
||||
</div>
|
||||
<input type="text" name="storeName" placeholder="请输入店铺名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-component"></i>
|
||||
</div>
|
||||
<select name="verifyStatus">
|
||||
<option value="">请选择审核状态</option>
|
||||
{{# layui.each(indexData.agentVerifyStatus, function(index, item){ }}
|
||||
@@ -56,8 +73,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-templeate-1"></i>
|
||||
</div>
|
||||
<select name="gradeId">
|
||||
<option value="">请选择代理等级</option>
|
||||
{{# layui.each(indexData.grades, function(index, item){ }}
|
||||
@@ -69,9 +89,10 @@
|
||||
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAgent-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAgent-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
|
||||
@@ -85,20 +106,7 @@
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="qrcode">小程序码</a>
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsAgentTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsAgentTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除【{{d.name}}】吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@@ -122,7 +130,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgent-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsAgent-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsAgent-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsAgent-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAgent-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -133,7 +150,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsAgent-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -368,17 +385,17 @@
|
||||
}
|
||||
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
//console.log(obj.data.id);
|
||||
coreHelper.Post("Api/CoreCmsAgent/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsAgent-tableBox');
|
||||
layer.msg(e.msg);
|
||||
function doDelete(obj) {
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsAgent/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsAgent-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//监听 表格复选框操作
|
||||
|
||||
layui.form.on('switch(switch_isDelete)', function (obj) {
|
||||
coreHelper.Post("Api/CoreCmsAgent/DoSetisDelete", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>标题</title>
|
||||
<title>代理全局设置</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -17,6 +17,7 @@
|
||||
.image_storage_type .item { display: none; }
|
||||
.layui-elem-quote { margin: 10px; }
|
||||
.layui-tab-content { padding: 15px 0; }
|
||||
.layui-form-pane .layui-form-label.distributionlabel { width: 150px; }
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsAgentSetting/GetIndex" lay-done="layui.data.done(d);">
|
||||
<div class="layui-fluid">
|
||||
@@ -32,42 +33,53 @@
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<div class="layui-form coreshop-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['isOpenAgent']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="1" title="开启" {{d.data.configs['isOpenAgent']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="2" title="不开启" {{d.data.configs['isOpenAgent']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['isShowAgentPortal']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="1" title="开启" {{d.data.configs['isShowAgentPortal']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="2" title="不开启" {{d.data.configs['isShowAgentPortal']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<blockquote class="layui-elem-quote">
|
||||
如果用于小程序,在提交审核时,建议先关闭【是否开启代理模块】功能。
|
||||
</blockquote>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-row layui-col-space10">
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-form coreshop-form layui-form-pane">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['isOpenAgent']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="1" title="开启" {{d.data.configs['isOpenAgent']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isOpenAgent" name="isOpenAgent" value="2" title="不开启" {{d.data.configs['isOpenAgent']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['isShowAgentPortal']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="1" title="开启" {{d.data.configs['isShowAgentPortal']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isShowAgentPortal" name="isShowAgentPortal" value="2" title="不开启" {{d.data.configs['isShowAgentPortal']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['isAllowProcurementService']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="1" title="开启" {{d.data.configs['isAllowProcurementService']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="2" title="不开启" {{d.data.configs['isAllowProcurementService']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">开启此功能,代理商自己下单也将直接计算利润提成</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['agentStore']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="agentStore" name="agentStore" value="1" title="开启" {{d.data.configs['agentStore']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="agentStore" name="agentStore" value="2" title="不开启" {{d.data.configs['agentStore']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['isAllowProcurementService']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="1" title="开启" {{d.data.configs['isAllowProcurementService']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="isAllowProcurementService" name="isAllowProcurementService" value="2" title="不开启" {{d.data.configs['isAllowProcurementService']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
<div class="layui-form-mid">开启此功能,代理商自己下单也将直接计算利润提成</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['agentStore']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="agentStore" name="agentStore" value="1" title="开启" {{d.data.configs['agentStore']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="agentStore" name="agentStore" value="2" title="不开启" {{d.data.configs['agentStore']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -88,13 +100,10 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-footer">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
@@ -112,16 +121,12 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-footer">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -18,7 +18,6 @@
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
<div class="table-body noDefaultToolbar">
|
||||
<table id="LAY-app-CoreCmsArticle-ArticleTable-TableBox" lay-filter="LAY-app-CoreCmsArticle-ArticleTable-TableBox"></table>
|
||||
</div>
|
||||
@@ -49,13 +48,13 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsArticle-ArticleTable-TableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsArticle-ArticleTable-TableBox', { where: field, page: { curr: 1 } });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
elem: '#LAY-app-CoreCmsArticle-ArticleTable-TableBox',
|
||||
url: layui.setter.apiUrl + 'Api/Tools/GetArticles',
|
||||
toolbar:'#LAY-app-getArticles-toolbar',
|
||||
toolbar: '#LAY-app-getArticles-toolbar',
|
||||
method: 'POST',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: '380px',//无面包屑127,搜索框189,1行62
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsForm-FormTable-TableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsForm-FormTable-TableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-GoodsTable-TableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoods-GoodsTable-TableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -49,7 +49,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsPinTuanRule-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsPinTuanRule-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsPromotion-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsService-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsService-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -2,42 +2,38 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertisement-createForm" id="LAY-app-CoreCmsAdvertisement-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="positionId" class="layui-form-label">广告位置</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="positionId" id="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
|
||||
<label for="positionId" class="layui-form-label layui-form-required">广告位置</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<select name="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.advertPosition, function(index, item){ }}
|
||||
<option value="{{ item.id }}">{{ item.name }}</option>
|
||||
<option value="{{ item.id }}">{{ item.name }}【{{item.code}}】</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">广告名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入广告名称" placeholder="请输入广告名称" />
|
||||
<label for="name" class="layui-form-label layui-form-required">广告名称</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入广告名称" placeholder="请输入广告名称" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过50个字符内容</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="imageUrl" class="layui-form-label">广告图片</label>
|
||||
<label for="imageUrl" class="layui-form-label layui-form-required">广告图片</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="imageUrl" id="imageUrl" lay-verify="required" class="layui-input" placeholder="请上传广告图片" lay-reqText="请上传广告图片" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label">类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" required lay-filter="type" lay-verify="required" lay-reqText="请输入类型" placeholder="请输入类型">
|
||||
<option value="">请选择</option>
|
||||
@@ -46,52 +42,55 @@
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
<div id="div1" style="display: none">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>广告链接URL:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<label class="layui-form-label layui-form-required">广告链接URL:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="url" name="url" required placeholder="请输入合法的URL链接,必须以http://开头" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">必须以http完整网址开头</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="div2" style="display: none">
|
||||
<input type="hidden" name="goodsId" id="goodsId">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>广告商品:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<label class="layui-form-label layui-form-required">广告商品:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="goods" name="goods" readonly="readonly" required placeholder="请选择广告商品" autocomplete="off" class="layui-input" lay-active="getGoodsList">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="div3" style="display: none">
|
||||
<input type="hidden" name="articleId" id="articleId">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>广告文章:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<label class="layui-form-label layui-form-required">广告文章:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="article" name="article" readonly="readonly" required placeholder="请选择广告文章" autocomplete="off" class="layui-input" lay-active="getArticleList">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="div4" style="display: none">
|
||||
<input type="hidden" name="articleTypeId" id="articleTypeId">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>文章分类:</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<label class="layui-form-label layui-form-required">文章分类:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="articleType" name="articleType" readonly="readonly" required placeholder="请选择文章分类" autocomplete="off" class="layui-input" lay-active="getArticleTypeList">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
@@ -128,7 +127,7 @@
|
||||
$("#div2").show();
|
||||
} else if (type === '3') {
|
||||
$("#div3").show();
|
||||
} else {
|
||||
} else if (type === '4') {
|
||||
$("#div4").show()
|
||||
}
|
||||
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertisement-editForm" id="LAY-app-CoreCmsAdvertisement-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="positionId" class="layui-form-label">广告位置</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="positionId" id="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
|
||||
<label for="positionId" class="layui-form-label layui-form-required">广告位置</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<select name="positionId" required lay-verify="required" lay-reqText="请输入位置序列" placeholder="请输入位置序列">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.advertPosition, function(index, item){ }}
|
||||
<option value="{{ item.id }}" {{d.params.data.model.positionId==item.id?'selected="selected"':''}}>{{ item.name }}</option>
|
||||
@@ -15,31 +15,27 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">广告名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<label for="name" class="layui-form-label layui-form-required">广告名称</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入广告名称" lay-reqText="请输入广告名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过50个字符内容</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="imageUrl" class="layui-form-label">广告图片</label>
|
||||
<label for="imageUrl" class="layui-form-label layui-form-required">广告图片</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="imageUrl" id="imageUrl" lay-verify="required" class="layui-input" value="{{d.params.data.model.imageUrl || '' }}" placeholder="请上传广告图片id" lay-reqText="请上传广告图片id" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.imageUrl || layui.setter.noImagePicUrl }}">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.imageUrl || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" lay-active="doCropperImg">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label">类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" required lay-filter="type" lay-verify="required" lay-reqText="请输入类型" placeholder="请输入类型">
|
||||
<option value="">请选择</option>
|
||||
@@ -48,52 +44,55 @@
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
<div id="div1" style="display: none">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>广告链接URL:</label>
|
||||
<div class="layui-input-block">
|
||||
<label class="layui-form-label layui-form-required">广告链接URL:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="url" name="url" value="{{d.params.data.model.type==1 ? d.params.data.model.val:'' }}" required placeholder="请输入合法的URL链接,必须以http://开头" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">必须以http完整网址开头</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="div2" style="display: none">
|
||||
<input type="hidden" name="goodsId" id="goodsId" value="{{d.params.data.model.type==2 ? d.params.data.model.val:'' }}">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>广告商品:</label>
|
||||
<div class="layui-input-block">
|
||||
<label class="layui-form-label layui-form-required">广告商品:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="goods" name="goods" value="{{d.params.data.model.type==2 ? d.params.data.model.valDes:'' }}" readonly="readonly" required placeholder="请选择广告商品" autocomplete="off" class="layui-input" lay-active="getGoodsList">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="div3" style="display: none">
|
||||
<input type="hidden" name="articleId" id="articleId" value="{{d.params.data.model.type==3 ? d.params.data.model.val:'' }}">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>广告文章:</label>
|
||||
<div class="layui-input-block">
|
||||
<label class="layui-form-label layui-form-required">广告文章:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="article" name="article" value="{{d.params.data.model.type==3 ? d.params.data.model.valDes:'' }}" readonly="readonly" required placeholder="请选择广告文章" autocomplete="off" class="layui-input" lay-active="getArticleList">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="div4" style="display: none">
|
||||
<input type="hidden" name="articleTypeId" id="articleTypeId" value="{{d.params.data.model.type==4 ? d.params.data.model.val:'' }}">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>文章分类:</label>
|
||||
<div class="layui-input-block">
|
||||
<label class="layui-form-label layui-form-required">文章分类:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input type="text" id="articleType" name="articleType" value="{{d.params.data.model.type==4 ? d.params.data.model.valDes:'' }}" readonly="readonly" required placeholder="请选择文章分类" autocomplete="off" class="layui-input" lay-active="getArticleTypeList">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">点击输入框弹出内容进行选择</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
@@ -130,7 +129,7 @@
|
||||
$("#div2").show();
|
||||
} else if (type === '3') {
|
||||
$("#div3").show();
|
||||
} else {
|
||||
} else if (type === '4') {
|
||||
$("#div4").show()
|
||||
}
|
||||
|
||||
|
||||
@@ -11,24 +11,26 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsArticle/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
<script type="text/html" id="LAY-app-getArticle-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-getArticle-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" for="title">标题</label>
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="title" id="title" placeholder="请输入标题" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticle-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticle-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsArticle-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
|
||||
@@ -69,7 +71,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field, page: { curr: 1} });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsArticle-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-getArticle-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -15,19 +15,22 @@
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-getGoods-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-getGoods-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" for="name">商品名称</label>
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="name" id="name" placeholder="请输入商品名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoods-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsGoods-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<div class="noDefaultToolbar">
|
||||
@@ -67,7 +70,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsGoods-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-getGoods-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>广告表</title>
|
||||
<title>广告内容列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,15 +18,21 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsAdvertisement-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAdvertisement-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="name" id="name" placeholder="请输入广告名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-carousel"></i>
|
||||
</div>
|
||||
<select name="positionId">
|
||||
<option value="">所属广告位</option>
|
||||
{{# layui.each(indexData.advertPosition, function(index, item){ }}
|
||||
@@ -35,16 +41,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="updateTime" id="searchTime-CoreCmsAdvertisement-updateTime" placeholder="请输入更新时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAdvertisement-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAdvertisement-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsAdvertisement-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -84,11 +94,17 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAdvertisement-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsAdvertisement-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsAdvertisement-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsAdvertisement-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAdvertisement-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
|
||||
console.log("初始化");
|
||||
|
||||
//数据绑定
|
||||
table.render({
|
||||
elem: '#LAY-app-CoreCmsAdvertisement-tableBox',
|
||||
@@ -98,7 +114,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsAdvertisement-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -183,7 +199,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['800px', '550px'],
|
||||
area: ['800px', '400px'],
|
||||
id: 'LAY-popup-CoreCmsAdvertisement-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('content/advert/advertisement/create', { data: e.data }).done(function () {
|
||||
@@ -239,7 +255,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['800px', '550px'],
|
||||
area: ['800px', '400px'],
|
||||
id: 'LAY-popup-CoreCmsAdvertisement-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('content/advert/advertisement/edit', { data: e.data }).done(function () {
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertPosition-createForm" id="LAY-app-CoreCmsAdvertPosition-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="platform" required lay-verify="required" lay-reqText="请选择广告来源">
|
||||
<option value="">请选择</option>
|
||||
@@ -14,7 +14,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="type" required lay-verify="required" lay-reqText="请选择广告位类型">
|
||||
<option value="">请选择</option>
|
||||
@@ -26,7 +26,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入名称" placeholder="请输入名称" />
|
||||
</div>
|
||||
@@ -34,23 +34,24 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="code" class="layui-form-label">位置编码</label>
|
||||
<label for="code" class="layui-form-label layui-form-required">位置编码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="code" id="code" lay-verify="required|verifycode" class="layui-input" lay-reqText="请输入位置编码" placeholder="请输入位置编码" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入英文</div>
|
||||
</div>
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isEnable" class="layui-form-label">是否启用</label>
|
||||
<div class="layui-input-block">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="checkbox" lay-filter="switch" name="isEnable" id="isEnable" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">从大到小排序</div>
|
||||
</div>
|
||||
|
||||
@@ -2,9 +2,8 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsAdvertPosition-editForm" id="LAY-app-CoreCmsAdvertPosition-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告来源</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="platform" required lay-verify="required" lay-reqText="请选择广告来源">
|
||||
<option value="">请选择</option>
|
||||
@@ -15,9 +14,8 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
|
||||
<label for="platform" class="layui-form-label layui-form-required">广告位类型</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="type" required lay-verify="required" lay-reqText="请选择广告位类型">
|
||||
<option value="">请选择</option>
|
||||
@@ -29,7 +27,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入名称" lay-reqText="请输入名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
@@ -37,24 +35,24 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="code" class="layui-form-label">位置编码</label>
|
||||
<label for="code" class="layui-form-label layui-form-required">位置编码</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="code" id="code" lay-verify="required|verifycode" class="layui-input" lay-reqText="请输入位置编码" placeholder="请输入位置编码" value="{{d.params.data.model.code || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入英文</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isEnable" class="layui-form-label">是否启用</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-form-item">
|
||||
<label for="isEnable" class="layui-form-label layui-form-required">是否启用</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="checkbox" lay-filter="switch" name="isEnable" id="isEnable" {{ d.params.data.model.isEnable ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">从大到小排序</div>
|
||||
</div>
|
||||
|
||||
@@ -18,25 +18,33 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsAdvertPosition-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsAdvertPosition-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" id="name" placeholder="请输入广告位名称" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入广告位名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="isEnable" id="isEnable">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-transfer"></i>
|
||||
</div>
|
||||
<select name="isEnable">
|
||||
<option value="">请选择是否启用</option>
|
||||
<option value="True">是</option>
|
||||
<option value="False">否</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-carousel"></i>
|
||||
</div>
|
||||
<select name="platform">
|
||||
<option value="">广告平台</option>
|
||||
{{# layui.each(indexData.advertPlatform, function(index, item){ }}
|
||||
@@ -45,26 +53,33 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-app"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">广告类型</option>
|
||||
{{# layui.each(indexData.advertPositionType, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
<option value="{{ item.value }}">{{- item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="updateTime" id="searchTime-CoreCmsAdvertPosition-updateTime" placeholder="请输入更新时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsAdvertPosition-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsAdvertPosition-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsAdvertPosition-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -104,7 +119,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAdvertPosition-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsAdvertPosition-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsAdvertPosition-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsAdvertPosition-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsAdvertPosition-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -115,7 +139,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsAdvertPosition-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>文章表</title>
|
||||
<title>创建文章</title>
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<a lay-href="">主页</a>
|
||||
@@ -11,36 +11,37 @@
|
||||
<div class="layui-row layui-col-space15">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsArticle-createForm" id="LAY-app-CoreCmsArticle-createForm">
|
||||
<div class="layui-form-item">
|
||||
<label for="typeId" class="layui-form-label">分类</label>
|
||||
<label for="typeId" class="layui-form-label layui-form-required">分类</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<select name="typeId" id="typeId" lay-verify="required">
|
||||
<option>请选择</option>
|
||||
<select name="typeId" lay-verify="required">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each( d.data.categories, function(index, item){ }}
|
||||
<option value="{{ item.id }}">{{ item.name }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="title" class="layui-form-label">标题</label>
|
||||
<label for="title" class="layui-form-label layui-form-required">标题</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入标题" placeholder="请输入标题" />
|
||||
<input name="title" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入标题" placeholder="请输入标题" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="brief" class="layui-form-label">简介</label>
|
||||
<label for="brief" class="layui-form-label layui-form-required">简介</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="brief" id="brief" lay-verType="tips" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea"></textarea>
|
||||
<textarea name="brief" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="coverImage" class="layui-form-label">封面图</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="coverImage" id="coverImage" lay-verType="tips" class="layui-input" placeholder="请上传封面图" lay-reqText="请上传封面图" />
|
||||
<input name="coverImage" id="coverImage" class="layui-input" placeholder="请上传封面图" lay-reqText="请上传封面图" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxcoverImage" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtncoverImage">上传图片</button>
|
||||
<button type="button" class="layui-btn" id="upBtncoverImage">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -57,21 +58,21 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<label for="isPub" class="layui-form-label">是否发布</label>
|
||||
<label for="isPub" class="layui-form-label layui-form-required">是否发布</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isPub" id="isPub" lay-skin="switch" lay-text="开启|关闭" checked="checked">
|
||||
<input type="checkbox" lay-filter="switch" name="isPub" lay-skin="switch" lay-text="开启|关闭" checked="checked">
|
||||
</div>
|
||||
<label for="isDel" class="layui-form-label">是否删除</label>
|
||||
<label for="isDel" class="layui-form-label layui-form-required">是否删除</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isDel" id="isDel" lay-skin="switch" lay-text="开启|关闭">
|
||||
<input type="checkbox" lay-filter="switch" name="isDel" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<label for="pv" class="layui-form-label">访问量</label>
|
||||
<label for="pv" class="layui-form-label layui-form-required">访问量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="pv" id="pv" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="pv" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
@@ -80,7 +81,7 @@
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-footer">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsArticle-createForm-submit" id="LAY-app-CoreCmsArticle-createForm-submit" value="确认添加">
|
||||
<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>
|
||||
<!--<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -97,7 +98,7 @@
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'dtree', 'cropperImg'],
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'dtree', 'cropperImg', 'element'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
@@ -106,6 +107,7 @@
|
||||
, upload = layui.upload
|
||||
, dtree = layui.dtree
|
||||
, cropperImg = layui.cropperImg
|
||||
, element = layui.element
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
//加载编辑器
|
||||
@@ -138,6 +140,25 @@
|
||||
});
|
||||
});
|
||||
|
||||
//原图上传
|
||||
upload.render({
|
||||
elem: '#upBtnOriginal'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
|
||||
, done: function (res) {
|
||||
if (res.code > 0) { return layer.msg('上传失败'); }
|
||||
layer.msg('上传成功');
|
||||
$('#viewImgBoxcoverImage').attr('src', res.data.fileUrl);
|
||||
$("#coverImage").val(res.data.fileUrl);
|
||||
}
|
||||
, error: function () {
|
||||
var viewTextBox = $('#viewTextBox');
|
||||
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
|
||||
viewTextBox.find('.demo-reload').on('click', function () {
|
||||
uploadInst.upload();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
form.verify({
|
||||
|
||||
verifytitle: [/^[\S]{0,200}$/, '标题最大只允许输入200位字符,且不能出现空格'],
|
||||
@@ -145,7 +166,6 @@
|
||||
verifycoverImage: [/^[\S]{0,255}$/, '封面图最大只允许输入255位字符,且不能出现空格'],
|
||||
});
|
||||
|
||||
|
||||
form.on('submit(LAY-app-CoreCmsArticle-createForm-submit)',
|
||||
function (data) {
|
||||
var field = data.field; //获取提交的字段
|
||||
@@ -165,7 +185,8 @@
|
||||
if (e.code === 0) {
|
||||
layer.msg(e.msg, { time: 1000 },
|
||||
function () {
|
||||
location.hash = '/content/article/articles/';
|
||||
location.hash = '/content/article/articles/index';
|
||||
element.tabDelete('layadmin-layout-tabs', '/content/article/articles/create');
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>文章表</title>
|
||||
<title>编辑文章</title>
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<a lay-href="">主页</a>
|
||||
@@ -10,41 +10,41 @@
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-row layui-col-space15">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsArticle-editForm" id="LAY-app-CoreCmsArticle-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.data.model.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.data.model.id || '' }}" />
|
||||
<div class="layui-form-item">
|
||||
<label for="typeId" class="layui-form-label">分类</label>
|
||||
<label for="typeId" class="layui-form-label layui-form-required">分类</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<select name="typeId" id="typeId" lay-verify="required">
|
||||
<select name="typeId" lay-verify="required">
|
||||
<option>请选择</option>
|
||||
{{# layui.each( d.data.categories, function(index, item){ }}
|
||||
<option value="{{ item.id }}" {{item.id===d.data.model.typeId?'selected="selected"':'' }}>{{ item.name }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="title" class="layui-form-label">标题</label>
|
||||
<label for="title" class="layui-form-label layui-form-required">标题</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入标题" lay-reqText="请输入标题" value="{{d.data.model.title || '' }}" />
|
||||
<input name="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入标题" lay-reqText="请输入标题" value="{{d.data.model.title || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="brief" class="layui-form-label">简介</label>
|
||||
<label for="brief" class="layui-form-label layui-form-required">简介</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="brief" id="brief" lay-verType="tips" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea">{{d.data.model.brief || '' }}</textarea>
|
||||
<textarea name="brief" lay-verify="required|verifybrief" lay-reqText="请输入不超过100个字符内容" placeholder="请输入不超过100个字符内容" class="layui-textarea">{{d.data.model.brief || '' }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="coverImage" class="layui-form-label">封面图</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="coverImage" id="coverImage" lay-verType="tips" class="layui-input" value="{{d.data.model.coverImage || '' }}" placeholder="请上传封面图" lay-reqText="请上传封面图" />
|
||||
<input name="coverImage" id="coverImage" class="layui-input" value="{{d.data.model.coverImage || '' }}" placeholder="请上传封面图" lay-reqText="请上传封面图" />
|
||||
</div>
|
||||
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxcoverImage" src="{{d.data.model.coverImage || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtncoverImage">上传图片</button>
|
||||
<button type="button" class="layui-btn" id="upBtncoverImage">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
@@ -59,21 +59,21 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.data.model.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<label for="isPub" class="layui-form-label">是否发布</label>
|
||||
<label for="isPub" class="layui-form-label layui-form-required">是否发布</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isPub" id="isPub" {{ d.data.model.isPub ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
<input type="checkbox" lay-filter="switch" name="isPub" {{ d.data.model.isPub ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<label for="isDel" class="layui-form-label">是否删除</label>
|
||||
<label for="isDel" class="layui-form-label layui-form-required">是否删除</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isDel" id="isDel" {{ d.data.model.isDel ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<label for="pv" class="layui-form-label">访问量</label>
|
||||
<input type="checkbox" lay-filter="switch" name="isDel" {{ d.data.model.isDel ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<label for="pv" class="layui-form-label layui-form-required">访问量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="pv" id="pv" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.pv || '' }}" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="pv" lay-verify="required|number" class="layui-input" value="{{d.data.model.pv || '' }}" placeholder="请输入访问量" lay-reqText="请输入访问量并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -81,7 +81,7 @@
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-footer">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsArticle-editForm-submit" id="LAY-app-CoreCmsArticle-editForm-submit" value="确认编辑">
|
||||
<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>
|
||||
<!--<a href="javascript:history.back(-1);" class="layui-btn layui-btn-primary">返回</a>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -97,7 +97,7 @@
|
||||
layui.data.sendParams = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg', 'element'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
@@ -105,6 +105,7 @@
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, cropperImg = layui.cropperImg
|
||||
, element = layui.element
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
//加载编辑器
|
||||
@@ -138,6 +139,25 @@
|
||||
});
|
||||
});
|
||||
|
||||
//原图上传
|
||||
upload.render({
|
||||
elem: '#upBtnOriginal'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
|
||||
, done: function (res) {
|
||||
if (res.code > 0) { return layer.msg('上传失败'); }
|
||||
layer.msg('上传成功');
|
||||
$('#viewImgBoxcoverImage').attr('src', res.data.fileUrl);
|
||||
$("#coverImage").val(res.data.fileUrl);
|
||||
}
|
||||
, error: function () {
|
||||
var viewTextBox = $('#viewTextBox');
|
||||
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
|
||||
viewTextBox.find('.demo-reload').on('click', function () {
|
||||
uploadInst.upload();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
form.verify({
|
||||
|
||||
verifytitle: [/^[\S]{0,200}$/, '标题最大只允许输入200位字符,且不能出现空格'],
|
||||
@@ -170,7 +190,8 @@
|
||||
if (e.code === 0) {
|
||||
layer.msg(e.msg, { time: 1000 },
|
||||
function () {
|
||||
location.hash = '/content/article/articles/';
|
||||
location.hash = '/content/article/articles/index';
|
||||
element.tabDelete('layadmin-layout-tabs', '/content/article/articles/edit');
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>文章表</title>
|
||||
<title>文章列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,17 +18,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsArticle-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsArticle-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="title" id="title" placeholder="请输入标题" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="title" placeholder="请输入标题" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="typeId" id="typeId">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-carousel"></i>
|
||||
</div>
|
||||
<select name="typeId">
|
||||
<option value="">请选择所属分类</option>
|
||||
{{# layui.each(indexData.categories, function(index, item){ }}
|
||||
<option value="{{ item.id }}">{{ item.name }}</option>
|
||||
@@ -36,25 +41,32 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="isPub" id="isPub">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-add-circle-fine"></i>
|
||||
</div>
|
||||
<select name="isPub">
|
||||
<option value="">请选择是否发布</option>
|
||||
<option value="True">是</option>
|
||||
<option value="False">否</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsArticle-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticle-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsArticle-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsArticle-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -66,8 +78,6 @@
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
<script>
|
||||
var indexData;
|
||||
var debug = layui.setter.debug;
|
||||
@@ -96,7 +106,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsArticle-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsArticle-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsArticle-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -107,7 +126,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsArticle-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -181,61 +200,7 @@
|
||||
}
|
||||
//执行编辑操作
|
||||
function doEdit(obj) {
|
||||
|
||||
location.hash = '/content/article/articles/edit/id=' + obj.data.id;
|
||||
|
||||
//coreHelper.Post("Api/CoreCmsArticle/GetEdit", { id: obj.data.id }, function (e) {
|
||||
// if (e.code === 0) {
|
||||
// admin.popup({
|
||||
// shadeClose: false,
|
||||
// title: '编辑数据',
|
||||
// area: ['1200px', '95%'],
|
||||
// id: 'LAY-popup-CoreCmsArticle-edit',
|
||||
// success: function (layero, index) {
|
||||
// view(this.id).render('content/article/articles/edit', { data: e.data }).done(function () {
|
||||
// //监听提交
|
||||
// form.on('submit(LAY-app-CoreCmsArticle-editForm-submit)',
|
||||
// function (data) {
|
||||
// var field = data.field; //获取提交的字段
|
||||
|
||||
// field.isPub = field.isPub == 'on';
|
||||
// field.isDel = field.isDel == 'on';
|
||||
|
||||
// if (!!!field.typeId) {
|
||||
// layer.msg("请选择文章分类", { icon: 5 });
|
||||
// return false;
|
||||
// }
|
||||
|
||||
// field.contentBody = window.editor.getData();
|
||||
// if (!!!field.contentBody) {
|
||||
// layer.msg('文章详情内容不能为空', { icon: 5 });
|
||||
// return false;
|
||||
// }
|
||||
|
||||
// if (debug) { console.log(field); } //开启调试返回数据
|
||||
// //提交 Ajax 成功后,关闭当前弹层并重载表格
|
||||
// coreHelper.Post("Api/CoreCmsArticle/DoEdit", field, function (e) {
|
||||
// console.log(e)
|
||||
// if (e.code === 0) {
|
||||
// layui.table.reloadData('LAY-app-CoreCmsArticle-tableBox'); //重载表格
|
||||
// layer.close(index); //再执行关闭
|
||||
// layer.msg(e.msg);
|
||||
// } else {
|
||||
// layer.msg(e.msg);
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
// })
|
||||
// }
|
||||
// , btn: ['确定', '取消']
|
||||
// , yes: function (index, layero) {
|
||||
// layero.contents().find("#LAY-app-CoreCmsArticle-editForm-submit").click();
|
||||
// }
|
||||
// });
|
||||
// } else {
|
||||
// layer.msg(e.msg);
|
||||
// }
|
||||
//});
|
||||
}
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
|
||||
@@ -3,16 +3,16 @@
|
||||
<input type="hidden" value="0" name="parentId" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">分类名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">分类名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入分类名称" placeholder="请输入分类名称" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入分类名称" placeholder="请输入分类名称" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序 </label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序 </label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,17 +1,17 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsArticleType-editForm" id="LAY-app-CoreCmsArticleType-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="parentId" id="parentId" value="0" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="parentId" value="0" />
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">分类名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">分类名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分类名称" lay-reqText="请输入分类名称" value="{{d.params.data.model.name || '' }}" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分类名称" lay-reqText="请输入分类名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序 </label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序 </label>
|
||||
<div class="layui-input-block">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort }}" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort }}" placeholder="请输入排序 " lay-reqText="请输入排序 并为数字" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
|
||||
@@ -18,19 +18,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsArticleType-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsArticleType-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" for="name">分类名称</label>
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入分类名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsArticleType-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsArticleType-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsArticleType-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -39,21 +42,7 @@
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsArticleType-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsArticleTypeTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsArticleTypeTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@@ -85,7 +74,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reload('LAY-app-CoreCmsArticleType-tableBox', { where: field });
|
||||
table.reload('LAY-app-CoreCmsArticleType-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsArticleType-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsArticleType-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsArticleType-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -96,7 +94,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsArticleType-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -236,10 +234,12 @@
|
||||
}
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
coreHelper.Post("Api/CoreCmsArticleType/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reload('LAY-app-CoreCmsArticleType-tableBox');
|
||||
layer.msg(e.msg);
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsArticleType/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reload('LAY-app-CoreCmsArticleType-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
.imgdiv { float: left; text-align: center; border: 1px solid #ccc; padding: 5px; padding-bottom: 0; margin-right: 10px; background-color: #fff; }
|
||||
.layui-upload-img { margin: 0; }
|
||||
.layui-upload-list { margin: 10px 0; overflow: hidden; }
|
||||
#operate { margin-top: 5px; }
|
||||
#operate { margin-top: 5px; padding: 5px; }
|
||||
#operate a { cursor: pointer }
|
||||
#operate a:hover { color: #009688; }
|
||||
.sm-input { height: 24px; margin-top: 5px; margin-bottom: 5px !important; }
|
||||
@@ -18,16 +18,17 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsForm-createForm" id="LAY-app-CoreCmsForm-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">表单名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">表单名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">表单显示的名称</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label">表单类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">表单类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" lay-verify="required|number" lay-reqText="请选择表单类型">
|
||||
<select name="type" lay-verify="required|number" lay-reqText="请选择表单类型">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.formTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -38,9 +39,9 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="headType" class="layui-form-label">表头类型</label>
|
||||
<label for="headType" class="layui-form-label layui-form-required">表头类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="headType" id="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
|
||||
<select name="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.formHeadTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -51,7 +52,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item image">
|
||||
<label for="imageIds" class="layui-form-label">缩略图集</label>
|
||||
<label for="imageIds" class="layui-form-label layui-form-required">缩略图集</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="hidden" name="images" id="imageIds" class="layui-input" placeholder="请上传缩略图" lay-reqText="请上传缩略图" />
|
||||
<button type="button" class="layui-btn" style="margin-left: 10px;" id="upBtnimageIds"><i class="layui-icon"></i>上传图片</button>
|
||||
@@ -68,38 +69,30 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item video" style="display: none;">
|
||||
<label class="layui-form-label">头部视频:</label>
|
||||
<label class="layui-form-label layui-form-required">头部视频:</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="headTypeVideo" id="headTypeVideo" class="layui-input" placeholder="请填写视频播放地址" lay-reqText="请填写视频播放地址" />
|
||||
<input name="headTypeVideo" id="headTypeValue" class="layui-input" placeholder="请填写视频播放地址" lay-reqText="请填写视频播放地址" />
|
||||
</div>
|
||||
|
||||
<!--<div class="layui-input-inline">
|
||||
<button type="button" class="layui-btn" style="margin-left: 10px;" id="video"><i class="layui-icon"></i>上传视频</button>
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
支持常见视频格式,如:mp4、flv、avi、rmvb、wmv、mkv等,视频地址请填写完整地址
|
||||
</div>
|
||||
<div id="fileName">
|
||||
</div>-->
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-upload video" style="display: none;">
|
||||
<label class="layui-form-label">视频封面:</label>
|
||||
<label class="layui-form-label layui-form-required">视频封面:</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="headTypeValue" id="headTypeValue" class="layui-input" placeholder="请上传视频封面" lay-reqText="请上传视频封面" />
|
||||
<input name="headTypeValue" class="layui-input" placeholder="请上传视频封面" lay-reqText="请上传视频封面" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoximages" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<p id="viewTextBoximages"></p>
|
||||
</div>
|
||||
</div>
|
||||
<img class="coreshop-upload-img" id="viewImgBoximages" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label">表单描述</label>
|
||||
<label for="description" class="layui-form-label layui-form-required">表单描述</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="description" id="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述"></textarea>
|
||||
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -175,24 +168,16 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<!--<div class="layui-form-item">
|
||||
<label for="headTypeValue" class="layui-form-label">表单头值</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="headTypeValue" id="headTypeValue" lay-verify="required|verifyheadTypeValue" class="layui-input" lay-reqText="请输入表单头值" placeholder="请输入表单头值" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过200个字符内容</div>
|
||||
</div>-->
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="buttonName" class="layui-form-label">按钮名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="buttonName" id="buttonName" lay-verify="required|verifybuttonName" class="layui-input" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
|
||||
<label for="buttonName" class="layui-form-label layui-form-required">按钮名称</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="buttonName" lay-verify="required|verifybuttonName" class="layui-input" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="buttonColor" class="layui-form-label">按钮颜色</label>
|
||||
<div class="layui-input-inline">
|
||||
<label for="buttonColor" class="layui-form-label layui-form-required">按钮颜色</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="buttonColor" id="buttonColor" lay-verify="required|verifybuttonColor" class="layui-input" lay-reqText="请输入表单按钮颜色" placeholder="请输入表单按钮颜色" />
|
||||
</div>
|
||||
<div class="layui-inline" style="left: -11px;">
|
||||
@@ -200,41 +185,41 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isLogin" class="layui-form-label">是否需要登录</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isLogin" id="isLogin" lay-skin="switch" lay-text="开启|关闭">
|
||||
<div class="layui-form-item">
|
||||
<label for="isLogin" class="layui-form-label layui-form-required">是否需要登录</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="checkbox" lay-filter="switch" name="isLogin" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">订单和付款码类型请一定要选择登录哦~</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="times" class="layui-form-label">可提交次数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="times" id="times" lay-verify="required|number" class="layui-input" value="0" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
|
||||
<label for="times" class="layui-form-label layui-form-required">可提交次数</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="times" lay-verify="required|number" class="layui-input" value="0" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">为0时不限制用户提交次数,不为0时,请选择需要登录</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">数字越小越靠前</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="returnMsg" class="layui-form-label">提交后提示语</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="returnMsg" id="returnMsg" lay-verify="required|verifyreturnMsg" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
|
||||
<label for="returnMsg" class="layui-form-label layui-form-required">提交后提示语</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="returnMsg" lay-verify="required|verifyreturnMsg" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">表单提交后给用户展示</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="endDateTime" class="layui-form-label">结束时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<label for="endDateTime" class="layui-form-label layui-form-required">结束时间</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="endDateTime" id="createTime-CoreCmsForm-endDateTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入结束时间" lay-reqText="请输入结束时间" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -297,9 +282,10 @@
|
||||
<script id="image_tpl" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<div class="imgdiv">
|
||||
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 100px;height:100px;">
|
||||
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 160px;height:90px;">
|
||||
<div id="operate">
|
||||
<div><a class="del" onclick="delImg(this,'{{ item }}')">删除</a>|<a class="setmain" onclick="setDefault(this,'{{ item }}')">设为主图</a></div>
|
||||
<a class="del layui-btn layui-btn-danger layui-btn-xs" onclick="delImg(this,'{{ item }}')">删除</a>
|
||||
<a class="setmain layui-btn layui-btn-xs" onclick="setDefault(this,'{{ item }}')">设为主图</a>
|
||||
</div>
|
||||
</div>
|
||||
{{# }); }}
|
||||
@@ -541,7 +527,7 @@
|
||||
|
||||
//删除图片
|
||||
function delImg(obj, imageUrl) {
|
||||
var imgDiv = $(obj).parent().parent().parent();
|
||||
var imgDiv = $(obj).parent().parent();
|
||||
imgDiv.remove();
|
||||
var index = imgs.indexOf(imageUrl);
|
||||
if (index > -1) {
|
||||
@@ -551,7 +537,7 @@
|
||||
}
|
||||
//设为默认图
|
||||
function setDefault(obj, imageUrl) {
|
||||
var imgDiv = $(obj).parent().parent().parent();
|
||||
var imgDiv = $(obj).parent().parent();
|
||||
$("#upload-more-list").prepend(imgDiv);
|
||||
var index = imgs.indexOf(imageUrl);
|
||||
if (index > -1) {
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
.imgdiv { float: left; text-align: center; border: 1px solid #ccc; padding: 5px; padding-bottom: 0; margin-right: 10px; background-color: #fff; }
|
||||
.layui-upload-img { margin: 0; }
|
||||
.layui-upload-list { margin: 10px 0; overflow: hidden; }
|
||||
#operate { margin-top: 5px; }
|
||||
#operate { margin-top: 5px; padding: 5px; }
|
||||
#operate a { cursor: pointer }
|
||||
#operate a:hover { color: #009688; }
|
||||
.sm-input { height: 24px; margin-top: 5px; margin-bottom: 5px !important; }
|
||||
@@ -16,19 +16,19 @@
|
||||
</style>
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsForm-editForm" id="LAY-app-CoreCmsForm-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">表单名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">表单名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" value="{{d.params.data.model.name || '' }}" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
|
||||
<input name="name" value="{{d.params.data.model.name || '' }}" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入表单名称" placeholder="请输入表单名称" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label">表单类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">表单类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" lay-verify="required|number" lay-reqText="请选择表单类型">
|
||||
<select name="type" lay-verify="required|number" lay-reqText="请选择表单类型">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.formTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{item.value==d.params.data.model.type?'selected="selected"':''}}>{{ item.description }}</option>
|
||||
@@ -39,9 +39,9 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="headType" class="layui-form-label">表头类型</label>
|
||||
<label for="headType" class="layui-form-label layui-form-required">表头类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="headType" id="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
|
||||
<select name="headType" lay-verify="required|number" lay-reqText="请选择表头类型" lay-filter="head_type">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.formHeadTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{item.value==d.params.data.model.headType?'selected="selected"':''}}>{{ item.description }}</option>
|
||||
@@ -53,7 +53,7 @@
|
||||
|
||||
|
||||
<div class="layui-form-item image">
|
||||
<label for="imageIds" class="layui-form-label">缩略图集</label>
|
||||
<label for="imageIds" class="layui-form-label layui-form-required">缩略图集</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="hidden" name="images" id="imageIds" class="layui-input" placeholder="请上传缩略图" lay-reqText="请上传缩略图" />
|
||||
<button type="button" class="layui-btn" style="margin-left: 10px;" id="upBtnimageIds"><i class="layui-icon"></i>上传图片</button>
|
||||
@@ -70,43 +70,33 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item video" style="display: none;">
|
||||
<label class="layui-form-label">头部视频:</label>
|
||||
<label class="layui-form-label layui-form-required">头部视频:</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="headTypeVideo" value="{{d.params.data.model.headTypeVideo || '' }}" id="headTypeVideo" class="layui-input" placeholder="请填写视频播放地址" lay-reqText="请填写视频播放地址" />
|
||||
</div>
|
||||
|
||||
<!--<div class="layui-input-inline">
|
||||
<button type="button" class="layui-btn" style="margin-left: 10px;" id="video"><i class="layui-icon"></i>上传视频</button>
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
支持常见视频格式,如:mp4、flv、avi、rmvb、wmv、mkv等,视频地址请填写完整地址
|
||||
</div>
|
||||
<div id="fileName">
|
||||
</div>-->
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-upload video" style="display: none;">
|
||||
<label class="layui-form-label">视频封面:</label>
|
||||
<label class="layui-form-label layui-form-required">视频封面:</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<input name="headTypeValue" id="headTypeValue" value="{{ d.params.data.model.headTypeValue }}" class="layui-input" placeholder="请上传视频封面" lay-reqText="请上传视频封面" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoximages" src="{{d.params.data.model.headTypeValue || layui.setter.noImagePicUrl }}">
|
||||
<p id="viewTextBoximages"></p>
|
||||
</div>
|
||||
</div>
|
||||
<img class="coreshop-upload-img" id="viewImgBoximages" src="{{d.params.data.model.headTypeValue || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnimages">上传图片</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label">表单描述</label>
|
||||
<label for="description" class="layui-form-label layui-form-required">表单描述</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="description" id="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述">{{d.params.data.model.description || '' }}</textarea>
|
||||
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入表单描述" placeholder="请输入表单描述">{{d.params.data.model.description || '' }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">表单字段:</label>
|
||||
<div class="layui-input-block">
|
||||
@@ -176,57 +166,57 @@
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="buttonName" class="layui-form-label">按钮名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="buttonName" id="buttonName" lay-verify="required|verifybuttonName" class="layui-input" value="{{d.params.data.model.buttonName || '' }}" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
|
||||
<label for="buttonName" class="layui-form-label layui-form-required">按钮名称</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="buttonName" lay-verify="required|verifybuttonName" class="layui-input" value="{{d.params.data.model.buttonName || '' }}" lay-reqText="请输入表单提交按钮名称" placeholder="请输入表单提交按钮名称" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="buttonColor" class="layui-form-label">按钮颜色</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="buttonColor" id="buttonColor" lay-verify="required|verifybuttonColor" class="layui-input" value="{{d.params.data.model.buttonColor || '' }}" lay-reqText="请输入表单按钮颜色" placeholder="请输入表单按钮颜色" />
|
||||
<label for="buttonColor" class="layui-form-label layui-form-required">按钮颜色</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="buttonColor" lay-verify="required|verifybuttonColor" class="layui-input" value="{{d.params.data.model.buttonColor || '' }}" lay-reqText="请输入表单按钮颜色" placeholder="请输入表单按钮颜色" />
|
||||
</div>
|
||||
<div class="layui-inline" style="left: -11px;">
|
||||
<div id="color-form"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isLogin" class="layui-form-label">是否需要登录</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isLogin" id="isLogin" {{ d.params.data.model.isLogin ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
<div class="layui-form-item">
|
||||
<label for="isLogin" class="layui-form-label layui-form-required">是否需要登录</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="checkbox" lay-filter="switch" name="isLogin" {{ d.params.data.model.isLogin ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">订单和付款码类型请一定要选择登录哦~</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="times" class="layui-form-label">可提交次数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" name="times" id="times" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.times || 0 }}" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
|
||||
<label for="times" class="layui-form-label layui-form-required">可提交次数</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="number" lay-affix="number" name="times" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.times || 0 }}" placeholder="请输入可提交次数" lay-reqText="请输入可提交次数并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">为0时不限制用户提交次数,不为0时,请选择需要登录</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || 1 }}" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || 1 }}" placeholder="请输入表单排序" lay-reqText="请输入表单排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">数字越小越靠前</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="returnMsg" class="layui-form-label">提交后提示语</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="returnMsg" id="returnMsg" lay-verify="required|verifyreturnMsg" value="{{d.params.data.model.returnMsg || '' }}" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
|
||||
<label for="returnMsg" class="layui-form-label layui-form-required">提交后提示语</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="returnMsg" lay-verify="required|verifyreturnMsg" value="{{d.params.data.model.returnMsg || '' }}" class="layui-input" lay-reqText="请输入提交后提示语" placeholder="请输入提交后提示语" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">表单提交后给用户展示</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="endDateTime" class="layui-form-label">结束时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<label for="endDateTime" class="layui-form-label layui-form-required">结束时间</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="endDateTime" id="editTime-CoreCmsForm-endDateTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入结束时间" lay-reqText="请输入结束时间" value="{{d.params.data.model.endDateTime || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
@@ -290,9 +280,10 @@
|
||||
<script id="image_tpl" type="text/html">
|
||||
{{# layui.each(d, function(index, item){ }}
|
||||
<div class="imgdiv">
|
||||
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 100px;height:100px;">
|
||||
<img src="{{ item }}" class="layui-upload-img" onclick='layui.coreHelper.viewImage("{{ item }}")' style="width: 160px;height:90px;">
|
||||
<div id="operate">
|
||||
<div><a class="del" onclick="delImg(this,'{{ item }}')">删除</a>|<a class="setmain" onclick="setDefault(this,'{{ item }}')">设为主图</a></div>
|
||||
<a class="del layui-btn layui-btn-danger layui-btn-xs" onclick="delImg(this,'{{ item }}')">删除</a>
|
||||
<a class="setmain layui-btn layui-btn-xs" onclick="setDefault(this,'{{ item }}')">设为主图</a>
|
||||
</div>
|
||||
</div>
|
||||
{{# }); }}
|
||||
@@ -561,7 +552,7 @@
|
||||
|
||||
//删除图片
|
||||
function delImg(obj, imageUrl) {
|
||||
var imgDiv = $(obj).parent().parent().parent();
|
||||
var imgDiv = $(obj).parent().parent();
|
||||
imgDiv.remove();
|
||||
var index = imgs.indexOf(imageUrl);
|
||||
if (index > -1) {
|
||||
@@ -571,7 +562,7 @@
|
||||
}
|
||||
//设为默认图
|
||||
function setDefault(obj, imageUrl) {
|
||||
var imgDiv = $(obj).parent().parent().parent();
|
||||
var imgDiv = $(obj).parent().parent();
|
||||
$("#upload-more-list").prepend(imgDiv);
|
||||
var index = imgs.indexOf(imageUrl);
|
||||
if (index > -1) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>表单</title>
|
||||
<title>自定义表单列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -11,22 +11,28 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsForm/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsForm-tableBox" lay-filter="LAY-app-CoreCmsForm-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsForm-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsForm-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入表单名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-link"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">请选择表单类型</option>
|
||||
{{# layui.each(indexData.formTypes, function(index, item){ }}
|
||||
@@ -37,9 +43,10 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsForm-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsForm-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsForm-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -81,7 +88,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsForm-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsForm-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsForm-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsForm-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsForm-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -92,7 +108,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsForm-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="feedback" class="layui-form-label layui-form-required">表单反馈</label>
|
||||
<label for="feedback" class="layui-form-label layui-form-required">表单反馈</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="data" lay-verify="required|verifyfeedback" class="layui-textarea" placeholder="请输入表单反馈" lay-reqText="请输入表单反馈">
|
||||
{{d.params.data.feedback || '' }}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>用户对表的提交记录</title>
|
||||
<title>自定义表单用户提交记录</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -11,17 +11,20 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsFormSubmit/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsFormSubmit-tableBox" lay-filter="LAY-app-CoreCmsFormSubmit-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsFormSubmit-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsFormSubmit-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-tabs"></i>
|
||||
</div>
|
||||
<select name="formId">
|
||||
<option value="">请选择表单</option>
|
||||
{{# layui.each(indexData.forms, function(index, item){ }}
|
||||
@@ -30,13 +33,19 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="userName" placeholder="请输入会员昵称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-rmb"></i>
|
||||
</div>
|
||||
<select name="payStatus">
|
||||
<option value="">请选择是否支付</option>
|
||||
<option value="True">是</option>
|
||||
@@ -44,8 +53,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-survey"></i>
|
||||
</div>
|
||||
<select name="status">
|
||||
<option value="">请选择是否处理</option>
|
||||
<option value="True">是</option>
|
||||
@@ -53,41 +65,34 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-chart"></i>
|
||||
</div>
|
||||
<input type="text" name="ip" placeholder="请输入提交人ip" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsFormSubmit-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsFormSubmit-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsFormSubmit-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsFormSubmit-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">明细</a>
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">反馈</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsFormSubmitTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsFormSubmitTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<div id="printImageBox" style="display: none;"></div>
|
||||
@@ -117,7 +122,7 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
|
||||
|
||||
var searchwhere;
|
||||
//监听搜索
|
||||
form.on('submit(LAY-app-CoreCmsFormSubmit-search)',
|
||||
@@ -125,7 +130,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsFormSubmit-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsFormSubmit-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -134,7 +148,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-CoreCmsFormSubmit-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -332,16 +346,16 @@
|
||||
|
||||
//==获取LODOP对象主过程,判断是否安装、需否升级:==
|
||||
function getLodop(oOBJECT, oEMBED) {
|
||||
var strHtmInstall = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/install_lodop32.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
|
||||
var strHtmUpdate = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/install_lodop32.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
|
||||
var strHtm64_Install = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/install_lodop64.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
|
||||
var strHtm64_Update = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/install_lodop64.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
|
||||
var strHtmInstall = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
|
||||
var strHtmUpdate = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
|
||||
var strHtm64_Install = "<font color='#FF00FF'>打印控件未安装!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行安装</a>,安装后请刷新页面或重新进入。</font>";
|
||||
var strHtm64_Update = "<font color='#FF00FF'>打印控件需要升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行升级</a>,升级后请重新进入。</font>";
|
||||
var strHtmFireFox = "<font color='#FF00FF'>(注意:如曾安装过Lodop旧版附件npActiveXPLugin,请在【工具】->【附加组件】->【扩展】中先卸它)</font>";
|
||||
var strHtmChrome = "<font color='#FF00FF'>(如果此前正常,仅因浏览器升级或重安装而出问题,需重新执行以上安装)</font>";
|
||||
var strCLodopInstall_1 = "<font color='#FF00FF'>Web打印服务CLodop未安装启动,点击这里<a href='/lib/lodop/CLodop_Setup_for_Win32NT.exe' target='_self'>下载执行安装</a>";
|
||||
var strCLodopInstall_1 = "<font color='#FF00FF'>Web打印服务CLodop未安装启动,点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>下载执行安装</a>";
|
||||
var strCLodopInstall_2 = "(若此前已安装过,可<a href='CLodop.protocol:setup' target='_self'>点这里直接再次启动</a>)";
|
||||
var strCLodopInstall_3 = ",成功后请刷新本页面。</font>";
|
||||
var strCLodopUpdate = "<font color='#FF00FF'>Web打印服务CLodop需升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win32NT.exe' target='_self'>执行升级</a>,升级后请刷新页面。</font>";
|
||||
var strCLodopUpdate = "<font color='#FF00FF'>Web打印服务CLodop需升级!点击这里<a href='/lib/lodop/CLodop_Setup_for_Win64NT_6.602EN.exe' target='_self'>执行升级</a>,升级后请刷新页面。</font>";
|
||||
var LODOP;
|
||||
try {
|
||||
var ua = navigator.userAgent;
|
||||
@@ -414,17 +428,12 @@
|
||||
}
|
||||
//===如下空白位置适合调用统一功能(如注册语句、语言选择等):==
|
||||
|
||||
|
||||
//=======================================================
|
||||
return LODOP;
|
||||
} catch (err) {
|
||||
alert("getLodop出错:" + err);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
//执行预览操作
|
||||
function doDetails(obj) {
|
||||
coreHelper.Post("Api/CoreCmsFormSubmit/GetDetails", { id: obj.data.id }, function (e) {
|
||||
@@ -458,15 +467,16 @@
|
||||
}
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
coreHelper.Post("Api/CoreCmsFormSubmit/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox');
|
||||
layer.msg(e.msg);
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsFormSubmit/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsFormSubmit-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//监听 表格复选框操作
|
||||
|
||||
//监听 表格复选框操作
|
||||
layui.form.on('switch(switch_payStatus)', function (obj) {
|
||||
coreHelper.Post("Api/CoreCmsFormSubmit/DoSetpayStatus", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
@@ -488,11 +498,6 @@
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsFormSubmit-updateTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
//重载form
|
||||
form.render();
|
||||
|
||||
|
||||
@@ -1,20 +1,12 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsNotice-createForm" id="LAY-app-CoreCmsNotice-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label">公告标题</label>
|
||||
<label for="title" class="layui-form-label layui-form-required">公告标题</label>
|
||||
<div class="layui-input-inline layui-inline-12">
|
||||
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入公告标题" placeholder="请输入公告标题" />
|
||||
<input name="title" id="title" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入公告标题" placeholder="请输入公告标题" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过200个字符内容</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item">
|
||||
<label for="contentBody" class="layui-form-label">公告内容</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="contentBody" id="contentBody" lay-verType="tips" lay-verify="required" lay-reqText="请输入公告内容" placeholder="请输入公告内容" class="layui-textarea"></textarea>
|
||||
</div>
|
||||
</div>-->
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
@@ -25,11 +17,10 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="100" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="100" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
@@ -1,20 +1,13 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsNotice-editForm" id="LAY-app-CoreCmsNotice-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.id || '' }}" />
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label">公告标题</label>
|
||||
<label for="title" class="layui-form-label layui-form-required">公告标题</label>
|
||||
<div class="layui-input-inline layui-inline-12">
|
||||
<input name="title" id="title" lay-verType="tips" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入公告标题" lay-reqText="请输入公告标题" value="{{d.params.data.title || '' }}" />
|
||||
<input name="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入公告标题" lay-reqText="请输入公告标题" value="{{d.params.data.title || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过200个字符内容</div>
|
||||
</div>
|
||||
<!--<div class="layui-form-item">
|
||||
<label for="contentBody" class="layui-form-label">公告内容</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="contentBody" id="contentBody" lay-verType="tips" lay-verify="required" lay-reqText="请输入公告内容" placeholder="请输入公告内容" class="layui-textarea">{{d.params.data.contentBody || '' }}</textarea>
|
||||
</div>
|
||||
</div>-->
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
@@ -25,11 +18,10 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort}}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
@@ -18,18 +18,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsNotice-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsNotice-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<input type="text" name="title" id="title" placeholder="请输入公告标题" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsNotice-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsNotice-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsNotice-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -68,7 +72,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsNotice-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsNotice-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsNotice-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -79,7 +92,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsNotice-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -1,3 +1,15 @@
|
||||
<title>商品销量统计</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<!--当前位置结束-->
|
||||
<style>
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" id="LAY-app-Goods-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<div class="layui-form-item">
|
||||
@@ -27,34 +39,26 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-Goods-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="">
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
|
||||
</div>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="goodCheck">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="goodCheck">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="goodCheck">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="goodCheck">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="goodCheck">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="goodCheck">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="goodCheck">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="goodCheck">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="goodCheck">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="goodCheck">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="goodCheck">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="goodCheck">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="goodCheck">上年度</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
|
||||
<table id="LAY-app-Report-Goods-tableBox" lay-filter="LAY-app-Report-Goods-tableBox"></table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -74,7 +78,7 @@
|
||||
var table = layui.table;
|
||||
var tableData = {};
|
||||
|
||||
|
||||
|
||||
var searchwhere;
|
||||
//监听搜索
|
||||
form.on('submit(LAY-app-Goods-search)',
|
||||
@@ -82,19 +86,19 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-Report-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-Report-Goods-tableBox', { where: field, page: { curr: 1 } });
|
||||
});
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#LAY-app-Report-tableBox', //指定原始表格元素选择器(推荐id选择器)
|
||||
elem: '#LAY-app-Report-Goods-tableBox', //指定原始表格元素选择器(推荐id选择器)
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-Report-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-95',
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
//cellMinWidth: '80',
|
||||
toolbar: '#LAY-app-Goods-toolbar',
|
||||
//id: 'LAY-app-Report-tableBox',
|
||||
//id: 'LAY-app-Report-Goods-tableBox',
|
||||
url: "Api/CoreCmsReports/GetGoods",
|
||||
page: 'true',
|
||||
limit: '20',
|
||||
@@ -117,7 +121,7 @@
|
||||
]]
|
||||
});
|
||||
|
||||
layui.form.on('submit(*)', function (data) {
|
||||
layui.form.on('submit(goodCheck)', function (data) {
|
||||
type = data.elem.getAttribute('val');
|
||||
console.log('type', type);
|
||||
if (type != "") {
|
||||
@@ -125,7 +129,7 @@
|
||||
if (date) {
|
||||
data.field.date = date;
|
||||
}
|
||||
table.reloadData('LAY-app-Report-tableBox', {
|
||||
table.reloadData('LAY-app-Report-Goods-tableBox', {
|
||||
where: data.field
|
||||
, page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
|
||||
@@ -1,42 +1,57 @@
|
||||
<title>用户收藏统计</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<!--当前位置结束-->
|
||||
<style>
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script src="/lib/layuiAdmin/lib/extend/echarts.js"></script>
|
||||
<script src="/lib/layuiAdmin/lib/extend/echartsTheme.js"></script>
|
||||
|
||||
<div class="layui-form coreshop-search-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">时间范围:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<label class="layui-form-label">升降序:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="thesort">
|
||||
<option value="desc">降序</option>
|
||||
<option value="asc">升序</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="">
|
||||
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="*"><i class="iconfont icon-chaxun"></i>确定</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
|
||||
<script type="text/html" id="LAY-app-GoodsCollection-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">时间范围:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">升降序:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="thesort">
|
||||
<option value="desc">降序</option>
|
||||
<option value="asc">升序</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="goodsCollectionCheck"><i class="layui-icon layui-icon-search"></i>确定</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="goodsCollectionCheck">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="goodsCollectionCheck">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="goodsCollectionCheck">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="goodsCollectionCheck">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="goodsCollectionCheck">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="goodsCollectionCheck">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="goodsCollectionCheck">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="goodsCollectionCheck">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="goodsCollectionCheck">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="goodsCollectionCheck">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="goodsCollectionCheck">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="goodsCollectionCheck">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="goodsCollectionCheck">上年度</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<div class="table-body">
|
||||
<table id="table" lay-filter="table"></table>
|
||||
<table id="LAY-app-Report-GoodsCollection-tableBox" lay-filter="LAY-app-Report-GoodsCollection-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-Report-toolbar">
|
||||
@@ -54,25 +69,17 @@
|
||||
var util = layui.util;
|
||||
var setter = layui.setter;
|
||||
var tableData = {};
|
||||
//时间插件
|
||||
var date = new Date();
|
||||
layui.laydate.render({
|
||||
elem: '#date',
|
||||
range: '到',
|
||||
type: 'date',
|
||||
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
|
||||
trigger: 'click'
|
||||
});
|
||||
|
||||
|
||||
//第一个实例
|
||||
table.render({
|
||||
elem: '#table', //指定原始表格元素选择器(推荐id选择器)
|
||||
elem: '#LAY-app-Report-GoodsCollection-tableBox', //指定原始表格元素选择器(推荐id选择器)
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-Report-toolbar',
|
||||
toolbar: '#LAY-app-GoodsCollection-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-159',
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
cellMinWidth: '80',
|
||||
id: 'table',
|
||||
//toolbar: '#LAY-app-Goods-toolbar',
|
||||
//id: 'LAY-app-Report-GoodsCollection-tableBox',
|
||||
url: "Api/CoreCmsReports/GetGoodsCollection",
|
||||
page: 'true',
|
||||
limit: '20',
|
||||
@@ -96,14 +103,14 @@
|
||||
]]
|
||||
});
|
||||
|
||||
layui.form.on('submit(*)', function (data) {
|
||||
layui.form.on('submit(goodsCollectionCheck)', function (data) {
|
||||
type = data.elem.getAttribute('val');
|
||||
if (type != "") {
|
||||
getTime(type, function (date) {
|
||||
if (date) {
|
||||
data.field.date = date;
|
||||
}
|
||||
table.reloadData('table', {
|
||||
table.reloadData('LAY-app-Report-GoodsCollection-tableBox', {
|
||||
where: data.field
|
||||
, page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
@@ -111,7 +118,7 @@
|
||||
});
|
||||
});
|
||||
} else {
|
||||
table.reloadData('table', {
|
||||
table.reloadData('LAY-app-Report-GoodsCollection-tableBox', {
|
||||
where: data.field
|
||||
, page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
@@ -139,5 +146,16 @@
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
//时间插件
|
||||
var date = new Date();
|
||||
layui.laydate.render({
|
||||
elem: '#date',
|
||||
range: '到',
|
||||
type: 'date',
|
||||
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
|
||||
trigger: 'click'
|
||||
});
|
||||
|
||||
});
|
||||
</script>
|
||||
</script>
|
||||
|
||||
@@ -1,41 +1,56 @@
|
||||
<title>订单销量统计</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<!--当前位置结束-->
|
||||
<style>
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
|
||||
<script src="/lib/layuiAdmin/lib/extend/echarts.js"></script>
|
||||
<script src="/lib/layuiAdmin/lib/extend/echartsTheme.js"></script>
|
||||
<div class="layui-form coreshop-search-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">时间范围:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<label class="layui-form-label">粒度:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="section" id="section">
|
||||
<option value="1">小时</option>
|
||||
<option value="2" selected="selected">天</option>
|
||||
</select>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">时间范围:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="text" name="orderDate" value="" id="orderDate" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="">
|
||||
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="*"><i class="iconfont icon-chaxun"></i>确定</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
|
||||
<label class="layui-form-label">粒度:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="section" id="section">
|
||||
<option value="1">小时</option>
|
||||
<option value="2" selected="selected">天</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="orderCheck"><i class="layui-icon layui-icon-search"></i>确定</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="orderCheck">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="orderCheck">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="orderCheck">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="orderCheck">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="orderCheck">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="orderCheck">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="orderCheck">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="orderCheck">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="orderCheck">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="orderCheck">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="orderCheck">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="orderCheck">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="orderCheck">上年度</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="table-body">
|
||||
<div id="main" style="height:400px;padding:10px;"></div>
|
||||
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
|
||||
<div id="orderMain" style="height:400px;padding:10px;"></div>
|
||||
<table id="LAY-app-Report-Order-tableBox" lay-filter="LAY-app-Report-Order-tableBox"></table>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -56,14 +71,14 @@
|
||||
//时间插件
|
||||
var date = new Date();
|
||||
layui.laydate.render({
|
||||
elem: '#date',
|
||||
elem: '#orderDate',
|
||||
range: '到',
|
||||
type: 'date',
|
||||
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
|
||||
trigger: 'click'
|
||||
});
|
||||
|
||||
layui.form.on('submit(*)', function (data) {
|
||||
layui.form.on('submit(orderCheck)', function (data) {
|
||||
type = data.elem.getAttribute('val');
|
||||
if (type != "") {
|
||||
getTime(type, function () {
|
||||
@@ -78,11 +93,11 @@
|
||||
|
||||
//数据绑定
|
||||
table.render({
|
||||
elem: '#LAY-app-Report-tableBox',
|
||||
elem: '#LAY-app-Report-Order-tableBox',
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-Report-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
//height: 'full-127',
|
||||
//height: 'full-132',
|
||||
page: false,
|
||||
limit: 8760,
|
||||
//limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -107,7 +122,7 @@
|
||||
//取值
|
||||
function order_report() {
|
||||
var data = {
|
||||
date: $('#date').val(),
|
||||
date: $('#orderDate').val(),
|
||||
section: $('#section').val()
|
||||
};
|
||||
|
||||
@@ -115,12 +130,12 @@
|
||||
if (debug) { console.log(res); } //开启调试返回数据
|
||||
if (res.code == 0) {
|
||||
//刷新折线图
|
||||
var myChart = echarts.init(document.getElementById('main'));
|
||||
var myChart = echarts.init(document.getElementById('orderMain'));
|
||||
option = res.data.option;
|
||||
// 使用刚指定的配置项和数据显示图表。
|
||||
myChart.setOption(option);
|
||||
//刷新table
|
||||
layui.table.reloadData('LAY-app-Report-tableBox', {
|
||||
layui.table.reloadData('LAY-app-Report-Order-tableBox', {
|
||||
data: res.data.table
|
||||
});
|
||||
tableData = res.data.table;
|
||||
@@ -138,7 +153,7 @@
|
||||
if (debug) { console.log(res); } //开启调试返回数据
|
||||
if (res.code == 0) {
|
||||
//设置时间,回调
|
||||
$('#date').val(res.data.start + " 到 " + res.data.end);
|
||||
$('#orderDate').val(res.data.start + " 到 " + res.data.end);
|
||||
calback();
|
||||
} else {
|
||||
layer.msg(res.msg);
|
||||
|
||||
@@ -1,42 +1,56 @@
|
||||
<title>财务收款统计</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<script type="text/html" template lay-done="layui.data.updateMainBreadcrumb();">
|
||||
</script>
|
||||
</div>
|
||||
</div>
|
||||
<!--当前位置结束-->
|
||||
<style>
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script src="/lib/layuiAdmin/lib/extend/echarts.js"></script>
|
||||
<script src="/lib/layuiAdmin/lib/extend/echartsTheme.js"></script>
|
||||
<div class="layui-form coreshop-search-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">时间范围:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<label class="layui-form-label">粒度:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="section" id="section">
|
||||
<option value="1">小时</option>
|
||||
<option value="2" selected="selected">天</option>
|
||||
</select>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label">时间范围:</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input type="text" name="paymentDate" value="" id="paymentDate" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="">
|
||||
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="*"><i class="iconfont icon-chaxun"></i>确定</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="*">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="*">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="*">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="*">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="*">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="*">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="*">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="*">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="*">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="*">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="*">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="*">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="*">上年度</button>
|
||||
<label class="layui-form-label">粒度:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="section" id="section">
|
||||
<option value="1">小时</option>
|
||||
<option value="2" selected="selected">天</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" val="" lay-submit lay-filter="paymentCheck"><i class="layui-icon layui-icon-search"></i>确定</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="1" lay-submit lay-filter="paymentCheck">今日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="2" lay-submit lay-filter="paymentCheck">昨日</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="3" lay-submit lay-filter="paymentCheck">本周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="4" lay-submit lay-filter="paymentCheck">上周</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="5" lay-submit lay-filter="paymentCheck">本月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="6" lay-submit lay-filter="paymentCheck">上月</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="7" lay-submit lay-filter="paymentCheck">7日内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="8" lay-submit lay-filter="paymentCheck">一月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="9" lay-submit lay-filter="paymentCheck">三月内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="10" lay-submit lay-filter="paymentCheck">半年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="11" lay-submit lay-filter="paymentCheck">一年内</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="12" lay-submit lay-filter="paymentCheck">本年度</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" val="13" lay-submit lay-filter="paymentCheck">上年度</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="table-body">
|
||||
<div id="main" style="height:400px;padding:10px;"></div>
|
||||
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
|
||||
<div id="paymentMain" style="height:400px;padding:10px;"></div>
|
||||
<table id="LAY-app-Report-Payment-tableBox" lay-filter="LAY-app-Report-Payment-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-Report-toolbar">
|
||||
@@ -56,14 +70,14 @@
|
||||
//时间插件
|
||||
var date = new Date();
|
||||
layui.laydate.render({
|
||||
elem: '#date',
|
||||
elem: '#paymentDate',
|
||||
range: '到',
|
||||
type: 'date',
|
||||
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'),
|
||||
trigger: 'click'
|
||||
});
|
||||
|
||||
layui.form.on('submit(*)', function (data) {
|
||||
layui.form.on('submit(paymentCheck)', function (data) {
|
||||
type = data.elem.getAttribute('val');
|
||||
if (type != "") {
|
||||
getTime(type, function () {
|
||||
@@ -78,15 +92,14 @@
|
||||
|
||||
//数据绑定
|
||||
table.render({
|
||||
elem: '#LAY-app-Report-tableBox',
|
||||
elem: '#LAY-app-Report-Payment-tableBox',
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-Report-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
//height: 'full-127',
|
||||
//height: 'full-132',
|
||||
page: false,
|
||||
cellMinWidth: '80',
|
||||
limit: 8760,
|
||||
//limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
text: { none: '暂无相关数据' },
|
||||
totalRow: true,
|
||||
cols: [
|
||||
@@ -122,12 +135,10 @@
|
||||
layui.table.exportFile('table', tableData);
|
||||
});
|
||||
|
||||
|
||||
|
||||
//取值
|
||||
function order_report() {
|
||||
var data = {
|
||||
date: $('#date').val(),
|
||||
date: $('#paymentDate').val(),
|
||||
section: $('#section').val()
|
||||
};
|
||||
|
||||
@@ -135,12 +146,12 @@
|
||||
if (debug) { console.log(res); } //开启调试返回数据
|
||||
if (res.code == 0) {
|
||||
//刷新折线图
|
||||
var myChart = echarts.init(document.getElementById('main'));
|
||||
var myChart = echarts.init(document.getElementById('paymentMain'));
|
||||
option = res.data.option;
|
||||
// 使用刚指定的配置项和数据显示图表。
|
||||
myChart.setOption(option);
|
||||
//刷新table
|
||||
layui.table.reloadData('LAY-app-Report-tableBox', {
|
||||
layui.table.reloadData('LAY-app-Report-Payment-tableBox', {
|
||||
data: res.data.table
|
||||
});
|
||||
tableData = res.data.table;
|
||||
@@ -158,7 +169,7 @@
|
||||
if (debug) { console.log(res); } //开启调试返回数据
|
||||
if (res.code == 0) {
|
||||
//设置时间,回调
|
||||
$('#date').val(res.data.start + " 到 " + res.data.end);
|
||||
$('#paymentDate').val(res.data.start + " 到 " + res.data.end);
|
||||
calback();
|
||||
} else {
|
||||
layer.msg(res.msg);
|
||||
|
||||
@@ -11,35 +11,49 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsStockLog/GetIndex" lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-Products-details-toolbar">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-Products-details-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more"></i>
|
||||
</div>
|
||||
<input type="text" name="stockId" placeholder="请输入关联单号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-layouts"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">请选择类型</option>
|
||||
{{# layui.each(d.data.stockType, function(index, item){ }}
|
||||
{{# layui.each(indexData.stockType, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsStock-createTime" placeholder="请输入时间段" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStockLog-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStockLog-details-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsStockLog-details-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsStockLog-tableBox" lay-filter="LAY-app-CoreCmsStockLog-tableBox"></table>
|
||||
</div>
|
||||
@@ -64,29 +78,33 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsStock-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
|
||||
//重载form
|
||||
form.render();
|
||||
var where = { productId: d.params.data.id };
|
||||
//监听搜索
|
||||
form.on('submit(LAY-app-CoreCmsStockLog-search)',
|
||||
form.on('submit(LAY-app-CoreCmsStockLog-details-search)',
|
||||
function (data) {
|
||||
var field = data.field;
|
||||
field.productId = d.params.data.id;
|
||||
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsStockLog-details-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-Products-details-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: where, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
elem: '#LAY-app-CoreCmsStockLog-tableBox',
|
||||
url: layui.setter.apiUrl + 'Api/CoreCmsStockLog/GetPageList',
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-Products-details-toolbar',
|
||||
where: where,
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-289',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
@@ -120,6 +138,12 @@
|
||||
});
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsStock-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
|
||||
});
|
||||
};
|
||||
</script>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>货品表</title>
|
||||
<title>库存盘点列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -15,30 +15,43 @@
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-Products-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-Products-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入商品名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more"></i>
|
||||
</div>
|
||||
<input type="text" name="barcode" placeholder="请输入商品编码" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="sn" placeholder="请输入货品条码" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-component"></i>
|
||||
</div>
|
||||
<input type="text" name="spesDesc" placeholder="请输入货品规格" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsProducts-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsProducts-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline layui-inline-6 float-right">
|
||||
@@ -47,7 +60,7 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<div class="table-body">
|
||||
@@ -87,7 +100,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsProducts-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-Products-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsProducts-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -96,7 +118,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-Products-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -11,34 +11,49 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsStockLog/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsStockLog-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsStockLog-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="stockId" placeholder="请输入关联单号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more"></i>
|
||||
</div>
|
||||
<input type="text" name="sn" placeholder="请输入货品编码" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="bn" placeholder="请输入商品编码" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="goodsName" placeholder="请输入商品名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-component"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">请选择类型</option>
|
||||
{{# layui.each(indexData.stockType, function(index, item){ }}
|
||||
@@ -47,17 +62,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsStock-createTime" placeholder="请输入时间段" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStockLog-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsStockLog-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<div class="table-body">
|
||||
@@ -94,7 +112,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsStockLog-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsStockLog-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsStockLog-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -103,7 +130,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-CoreCmsStockLog-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -126,9 +153,9 @@
|
||||
return "";
|
||||
}
|
||||
},
|
||||
{ field: 'sn', title: '货品编码', sort: false, width: 130 },
|
||||
{ field: 'bn', title: '商品编码', sort: false, width: 130 },
|
||||
{ field: 'nums', title: '数量', sort: false, width: 105 },
|
||||
{ field: 'sn', title: '货品编码', sort: false, width: 140 },
|
||||
{ field: 'bn', title: '商品编码', sort: false, width: 140 },
|
||||
{ field: 'nums', title: '数量', sort: false, width: 80 },
|
||||
{ field: 'createTime', title: '时间', sort: false, width: 130 },
|
||||
]
|
||||
]
|
||||
@@ -143,7 +170,7 @@
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsStock-createTime',
|
||||
type: 'datetime',
|
||||
|
||||
@@ -15,12 +15,6 @@
|
||||
{{# layui.each(d.params.data.stockType, function(index, item){ }}
|
||||
<input type="radio" name="type" value="{{ item.value }}" title="{{ item.description }}" lay-verify="required">
|
||||
{{# }); }}
|
||||
<!--<select name="type" lay-verify="required" lay-reqText="请选择入库单类型">
|
||||
<option value="">请选择出库入库类型</option>
|
||||
{{# layui.each(d.params.data.stockType, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
@@ -29,8 +23,6 @@
|
||||
<input name="memo" lay-verType="tips" lay-verify="required|verifymemo" class="layui-input" value="无" placeholder="请输入备注" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="memo" class="layui-form-label layui-form-required">选择货品</label>
|
||||
<div class="layui-input-block" style="padding: 0 0 10px 10px;" id="father">
|
||||
@@ -46,26 +38,19 @@
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" placeholder="数量" name="item.nums[0]" id="nums" class="layui-input" lay-verify="required|number">
|
||||
<input type="number" lay-affix="number" min="1" max="99999" placeholder="数量" name="item.nums[0]" value="1" id="nums" class="layui-input" lay-verify="required|number">
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<div class="layui-btn-group">
|
||||
<button type="button" class="layui-btn layui-btn-primary layui-btn-sm add">
|
||||
<i class="layui-icon"></i>
|
||||
</button>
|
||||
<!--<button type="button" class="layui-btn layui-btn-primary layui-btn-sm del">
|
||||
<i class="layui-icon"></i>
|
||||
</button>-->
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsStock-createForm-submit" id="LAY-app-CoreCmsStock-createForm-submit" value="确认添加">
|
||||
</div>
|
||||
@@ -87,7 +72,7 @@
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" placeholder="数量" name="item.nums[{{ d.id }}]" value="1" id="nums" class="layui-input" lay-verify="required|number">
|
||||
<input type="number" lay-affix="number" min="1" max="99999" placeholder="数量" name="item.nums[{{ d.id }}]" value="1" id="nums" class="layui-input" lay-verify="required|number">
|
||||
</div>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<div class="layui-btn-group">
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
|
||||
<div class="layui-form coreshop-form">
|
||||
<div class="layui-form coreshop-form layui-form-pane">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">操作类型</label>
|
||||
<div class="layui-inline-4 layui-form-mid">
|
||||
@@ -55,9 +54,9 @@
|
||||
{ field: 'id', title: '序列', width: 40, sort: false },
|
||||
//{ field: 'stockId', title: '关联单号', sort: false, width: 150 },
|
||||
{ field: 'goodsName', title: '商品名称', sort: false },
|
||||
{ field: 'spesDesc', title: '货品规格', sort: false },
|
||||
{ field: 'sn', title: '货品编码', sort: false, width: 130 },
|
||||
{ field: 'bn', title: '商品编码', sort: false, width: 130 },
|
||||
{ field: 'spesDesc', title: '货品规格', sort: false, width: 250 },
|
||||
{ field: 'sn', title: '货品编码', sort: false, width: 140 },
|
||||
{ field: 'bn', title: '商品编码', sort: false, width: 140 },
|
||||
{ field: 'nums', title: '数量', sort: false, width: 60 },
|
||||
]
|
||||
]
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>库存操作表</title>
|
||||
<title>库存出库入库列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -11,24 +11,20 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsStock/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsStock-tableBox" lay-filter="LAY-app-CoreCmsStock-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsStock-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsStock-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" for="id">序列</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="id" placeholder="请输入序列" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-layouts"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">请选择类型</option>
|
||||
{{# layui.each(indexData.stockType, function(index, item){ }}
|
||||
@@ -37,23 +33,28 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" for="memo">备注</label>
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-tips"></i>
|
||||
</div>
|
||||
<input type="text" name="memo" placeholder="请输入备注" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label" for="createTime">创建时间</label>
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsStock-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsStock-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsStock-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsStock-pagebar">
|
||||
@@ -85,11 +86,6 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsStock-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
//重载form
|
||||
form.render();
|
||||
var searchwhere;
|
||||
@@ -99,7 +95,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsStock-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsStock-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsStock-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsStock-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsStock-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -110,7 +115,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsStock-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -174,7 +179,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建单据',
|
||||
area: ['95%', '90%'],
|
||||
area: ['90%', '90%'],
|
||||
id: 'LAY-popup-CoreCmsStock-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('content/stock/stocks/create', { data: e.data }).done(function () {
|
||||
@@ -244,7 +249,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '查看详情',
|
||||
area: ['1000px', '500px'],
|
||||
area: ['1200px', '500px'],
|
||||
id: 'LAY-popup-CoreCmsStock-details',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('content/stock/stocks/details', { data: e.data }).done(function () {
|
||||
@@ -260,6 +265,11 @@
|
||||
});
|
||||
}
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsStock-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
@@ -3,14 +3,14 @@
|
||||
|
||||
<input type="hidden" name="userId" value="0" />
|
||||
<div class="layui-form-item">
|
||||
<label for="mobile" class="layui-form-label layui-form-required">已注册手机号</label>
|
||||
<label for="mobile" class="layui-form-label layui-form-required">已注册手机号</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="registeredUserMobile" lay-verify="required|phone" class="layui-input" placeholder="请输入手机号" lay-reqText="请输入手机号" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label layui-form-required">分销商名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">分销商名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分销商名称" lay-reqText="请输入分销商名称" />
|
||||
</div>
|
||||
@@ -32,7 +32,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="gradeId" class="layui-form-label layui-form-required">分销等级</label>
|
||||
<label for="gradeId" class="layui-form-label layui-form-required">分销等级</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="gradeId" lay-verify="required">
|
||||
<option value="">请选择</option>
|
||||
@@ -41,7 +41,7 @@
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="verifyStatus" class="layui-form-label layui-form-required">审核状态</label>
|
||||
<label for="verifyStatus" class="layui-form-label layui-form-required">审核状态</label>
|
||||
<div class="layui-input-inline">
|
||||
|
||||
<select name="verifyStatus" id="verifyStatus">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>分销商表</title>
|
||||
<title>分销商列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,43 +18,69 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsDistribution-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsDistribution-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="number" name="userId" placeholder="用户序列" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="number" name="id" placeholder="分销商序列" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入分销商名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-cellphone"></i>
|
||||
</div>
|
||||
<input type="text" name="mobile" placeholder="请输入手机号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<!--<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="weixin" placeholder="请输入微信号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="qq" placeholder="请输入qq号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
</div>-->
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-website"></i>
|
||||
</div>
|
||||
<input type="text" name="storeName" placeholder="请输入店铺名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-component"></i>
|
||||
</div>
|
||||
<select name="verifyStatus">
|
||||
<option value="">请选择审核状态</option>
|
||||
{{# layui.each(indexData.distributionVerifyStatus, function(index, item){ }}
|
||||
@@ -63,8 +89,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-user"></i>
|
||||
</div>
|
||||
<select name="gradeId">
|
||||
<option value="">请选择分销等级</option>
|
||||
{{# layui.each(indexData.grades, function(index, item){ }}
|
||||
@@ -73,8 +102,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-transfer"></i>
|
||||
</div>
|
||||
<select name="userGradeId">
|
||||
<option value="">请选择用户等级</option>
|
||||
{{# layui.each(indexData.userGrades, function(index, item){ }}
|
||||
@@ -83,16 +115,12 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" name="userId" placeholder="用户序列" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsDistribution-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsDistribution-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsDistribution-pagebar">
|
||||
@@ -106,20 +134,7 @@
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="qrcode">小程序码</a>
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">审核</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsDistributionTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsDistributionTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px; white-space: normal; min-width: auto; margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除【{{d.name}}】吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@@ -143,7 +158,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsDistribution-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsDistribution-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsDistribution-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsDistribution-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsDistribution-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -154,7 +178,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsDistribution-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -162,8 +186,8 @@
|
||||
cols: [
|
||||
[
|
||||
//{ type: "checkbox", fixed: "left" },
|
||||
{ field: 'id', title: '序列', width: 60, sort: false },
|
||||
{ field: 'userId', title: '用户序列', sort: false, width: 65 },
|
||||
{ field: 'id', title: '序列', width: 50, sort: false },
|
||||
{ field: 'userId', title: '用户序列', sort: false, width: 70 },
|
||||
{
|
||||
field: 'userGradeId', title: '用户等级', sort: false, width: 90, templet: function (data) {
|
||||
for (var i = 0; i < d.data.userGrades.length; i++) {
|
||||
@@ -173,9 +197,9 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
{ field: 'name', title: '分销商名称', sort: false, width: 105 },
|
||||
{ field: 'name', title: '分销商名称', sort: false, width: 110 },
|
||||
{
|
||||
field: 'gradeId', title: '分销等级', sort: false, width: 90, templet: function (data) {
|
||||
field: 'gradeId', title: '分销等级', sort: false, width: 70, templet: function (data) {
|
||||
for (var i = 0; i < d.data.grades.length; i++) {
|
||||
if (d.data.grades[i].id == data.gradeId) {
|
||||
return d.data.grades[i].name;
|
||||
@@ -198,7 +222,7 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'storeBanner', title: 'Banner', sort: false, width: 60, templet: function (d) {
|
||||
field: 'storeBanner', title: 'Banner', sort: false, width: 70, templet: function (d) {
|
||||
if (d.storeBanner) {
|
||||
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + d.storeBanner + '")><image style="max-width:28px;max-height:28px;" src="' + d.storeBanner + '" /></a>';
|
||||
} else {
|
||||
@@ -399,14 +423,14 @@
|
||||
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
//console.log(obj.data.id);
|
||||
coreHelper.Post("Api/CoreCmsDistribution/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsDistribution-tableBox');
|
||||
layer.msg(e.msg);
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsDistribution/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsDistribution-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//监听 表格复选框操作
|
||||
|
||||
layui.form.on('switch(switch_isDelete)', function (obj) {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionCondition-createForm" id="LAY-app-CoreCmsDistributionCondition-createForm">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionCondition-createForm" id="LAY-app-CoreCmsDistributionCondition-createForm">
|
||||
<input type="hidden" name="gradeId" value="{{d.params.gradeId }}" />
|
||||
<div class="layui-form-item">
|
||||
<label for="code" class="layui-form-label layui-form-required">升级条件</label>
|
||||
@@ -22,18 +22,18 @@
|
||||
|
||||
<script id="user_orders_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">个人消费</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">满多少:</label>
|
||||
<label class="layui-form-label layui-form-required">满多少</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="title" autocomplete="off" value="1" placeholder="金额" class="layui-input" type="text">
|
||||
<input name="money" value="1" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候,升级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限:</label>
|
||||
<label class="layui-form-label layui-form-required">期限</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="limit_day">
|
||||
<option value="0">不限制</option>
|
||||
@@ -47,18 +47,18 @@
|
||||
|
||||
<script id="user_ordersnum_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">个人订单量</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">订单量:</label>
|
||||
<label class="layui-form-label layui-form-required">订单量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="num" lay-verify="title" autocomplete="off" value="1" placeholder="数量" class="layui-input" type="text">
|
||||
<input name="num" value="1" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">消费多少笔订单的时候,升级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限:</label>
|
||||
<label class="layui-form-label layui-form-required">期限</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="limit_day">
|
||||
<option value="0">不限制</option>
|
||||
@@ -72,11 +72,11 @@
|
||||
|
||||
<script id="goods_all_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">所有商品都满足条件</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件:</label>
|
||||
<label class="layui-form-label">条件</label>
|
||||
<div class="layui-form-mid">
|
||||
无需设置任何条件,直接点击“完成”吧。
|
||||
</div>
|
||||
@@ -85,11 +85,11 @@
|
||||
|
||||
<script id="goodsIds_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<div class="layui-form-mid">指定商品id</div>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">指定商品列表</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">商品id:</label>
|
||||
<label class="layui-form-label layui-form-required">商品列表</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="goods_box" class="select_seller_goods_box">
|
||||
<div>
|
||||
@@ -105,11 +105,11 @@
|
||||
|
||||
<script id="user_grade_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">指定用户等级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>请选择:</label>
|
||||
<label class="layui-form-label"><i class="required-color">*</i>请选择</label>
|
||||
<div class="layui-input-block">
|
||||
{{# layui.each(d.data.userGrades, function(index, item){ }}
|
||||
<input type="radio" name="grade" lay-skin="primary" value="{{ item.id }}" title="{{ item.title }}" {{ item.isDefault? 'checked="checked"':'' }}>
|
||||
@@ -117,9 +117,9 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">数量:</label>
|
||||
<label class="layui-form-label layui-form-required">数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="num" lay-verify="title" autocomplete="off" value="" placeholder="数量" class="layui-input" type="text">
|
||||
<input name="num" value="" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">下线指定等级达到多少数量,升级</div>
|
||||
</div>
|
||||
@@ -127,18 +127,18 @@
|
||||
|
||||
<script id="group_orders_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">团队消费</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">满多少:</label>
|
||||
<label class="layui-form-label layui-form-required">满多少</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="title" autocomplete="off" value="" placeholder="金额" class="layui-input" type="text">
|
||||
<input name="money" value="" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候,升级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限:</label>
|
||||
<label class="layui-form-label layui-form-required">期限</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="limit_day">
|
||||
<option value="0">不限制</option>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionCondition-editForm" id="LAY-app-CoreCmsDistributionCondition-editForm">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionCondition-editForm" id="LAY-app-CoreCmsDistributionCondition-editForm">
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="gradeId" value="{{d.params.data.model.gradeId || '' }}" />
|
||||
<div class="layui-form-item">
|
||||
@@ -23,18 +23,18 @@
|
||||
|
||||
<script id="user_orders_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">个人消费</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">满多少:</label>
|
||||
<label class="layui-form-label layui-form-required">满多少</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="title" autocomplete="off" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="text">
|
||||
<input name="money" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候,升级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限:</label>
|
||||
<label class="layui-form-label layui-form-required">期限</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="limit_day">
|
||||
<option value="0" {{d.limit_day=='0'?'selected="selected"':''}}>不限制</option>
|
||||
@@ -48,18 +48,18 @@
|
||||
|
||||
<script id="user_ordersnum_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">个人订单量</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">订单量:</label>
|
||||
<label class="layui-form-label layui-form-required">订单量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="num" lay-verify="title" autocomplete="off" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="text">
|
||||
<input name="num" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">消费多少笔订单的时候,升级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限:</label>
|
||||
<label class="layui-form-label layui-form-required">期限</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="limit_day">
|
||||
<option value="0" {{d.limit_day=='0'?'selected="selected"':''}}>不限制</option>
|
||||
@@ -73,11 +73,11 @@
|
||||
|
||||
<script id="goods_all_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">所有商品都满足条件</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件:</label>
|
||||
<label class="layui-form-label">条件</label>
|
||||
<div class="layui-form-mid">
|
||||
无需设置任何条件,直接点击“完成”吧。
|
||||
</div>
|
||||
@@ -86,11 +86,11 @@
|
||||
|
||||
<script id="goodsIds_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<div class="layui-form-mid">指定商品id</div>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">指定商品列表</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">商品id:</label>
|
||||
<label class="layui-form-label layui-form-required">商品列表</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="goods_box" class="select_seller_goods_box">
|
||||
<div>
|
||||
@@ -106,11 +106,11 @@
|
||||
|
||||
<script id="user_grade_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">指定用户等级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"><i class="required-color">*</i>请选择:</label>
|
||||
<label class="layui-form-label layui-form-required">请选择</label>
|
||||
<div class="layui-input-block">
|
||||
{{# layui.each(d.data.userGrades, function(index, item){ }}
|
||||
<input type="radio" name="grade" lay-skin="primary" value="{{ item.id }}" title="{{ item.title }}" {{ item.id== d.grade 'checked="checked"':'' }}>
|
||||
@@ -118,9 +118,9 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">数量:</label>
|
||||
<label class="layui-form-label layui-form-required">数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="num" lay-verify="title" autocomplete="off" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="text">
|
||||
<input name="num" value="{{d.num || 1}}" placeholder="数量" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">下线指定等级达到多少数量,升级</div>
|
||||
</div>
|
||||
@@ -128,18 +128,18 @@
|
||||
|
||||
<script id="group_orders_tpl" type="text/html">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">条件名称:</label>
|
||||
<label class="layui-form-label">条件名称</label>
|
||||
<div class="layui-form-mid">团队消费</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">满多少:</label>
|
||||
<label class="layui-form-label layui-form-required">满多少</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="title" autocomplete="off" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="text">
|
||||
<input name="money" value="{{d.money || 1}}" placeholder="金额" class="layui-input" type="number" lay-affix="number" min="1" max="999999">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">消费金额满多少的时候,升级</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">期限:</label>
|
||||
<label class="layui-form-label layui-form-required">期限</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<select name="limit_day">
|
||||
<option value="0" {{d.limit_day=='0'?'selected="selected"':''}}>不限制</option>
|
||||
|
||||
@@ -2,14 +2,15 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionGrade-createForm" id="LAY-app-CoreCmsDistributionGrade-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
|
||||
<div class="layui-input-block">
|
||||
<label for="name" class="layui-form-label layui-form-required">等级名称</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入等级名称" placeholder="请输入等级名称" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">用于区分</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isDefault" class="layui-form-label layui-form-required">默认等级</label>
|
||||
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isDefault" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
@@ -17,7 +18,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">自动升级</label>
|
||||
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">自动升级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" lay-skin="switch" lay-text="开启|关闭" checked="checked">
|
||||
</div>
|
||||
@@ -25,15 +26,15 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
|
||||
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">数字越大,等级越高</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
|
||||
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" lay-reqText="请输入等级说明" placeholder="请输入等级说明" />
|
||||
</div>
|
||||
|
||||
@@ -3,14 +3,15 @@
|
||||
<input type="hidden" name="id" value="{{ d.params.data.model.id }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">等级名称:</label>
|
||||
<div class="layui-input-block">
|
||||
<label class="layui-form-label layui-form-required">等级名称</label>
|
||||
<div class="layui-input-inline layui-inline-4">
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入等级名称" lay-reqText="请输入等级名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">用于区分</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isDefault" class="layui-form-label">是否默认等级</label>
|
||||
<label for="isDefault" class="layui-form-label layui-form-required">是否默认等级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isDefault" {{ d.params.data.model.isDefault ? 'checked' : '' }} lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
@@ -18,7 +19,7 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isAutoUpGrade" class="layui-form-label">自动升级</label>
|
||||
<label for="isAutoUpGrade" class="layui-form-label layui-form-required">自动升级</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="isAutoUpGrade" {{ d.params.data.model.isAutoUpGrade ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
@@ -26,16 +27,16 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sortId" class="layui-form-label">等级排序</label>
|
||||
<label for="sortId" class="layui-form-label layui-form-required">等级排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '0' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="sortId" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sortId || '0' }}" placeholder="请输入等级排序" lay-reqText="请输入等级排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">数字越大,等级越高</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="description" class="layui-form-label">等级说明</label>
|
||||
<label for="description" class="layui-form-label layui-form-required">等级说明</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="description" lay-verify="required|verifydescription" class="layui-textarea" placeholder="请输入等级说明" lay-reqText="请输入等级说明">{{d.params.data.model.description || '' }}</textarea>
|
||||
</div>
|
||||
|
||||
@@ -63,7 +63,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsDistributionGrade-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsDistributionGrade-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -72,7 +72,7 @@
|
||||
toolbar: '#LAY-app-CoreCmsDistributionGrade-toolbar',
|
||||
method: 'POST',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -119,7 +119,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['1000px', '500px'],
|
||||
area: ['600px', '500px'],
|
||||
id: 'LAY-popup-CoreCmsDistributionGrade-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('distribution/grade/create', { data: e.data }).done(function () {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionResult-createForm" id="LAY-app-CoreCmsDistributionResult-createForm">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionResult-createForm" id="LAY-app-CoreCmsDistributionResult-createForm">
|
||||
<input type="hidden" name="gradeId" value="{{d.params.gradeId || '' }}" />
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金设置:</label>
|
||||
@@ -34,9 +34,9 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金值:</label>
|
||||
<div class="layui-input-inline seller-inline-2">
|
||||
<input name="discount" lay-verify="title" autocomplete="off" value="1" placeholder="" class="layui-input" type="text">
|
||||
<input name="discount" lay-verify="required|number" autocomplete="off" value="0" placeholder="" class="layui-input" type="number" lay-affix="number" min="0" max="100">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置1-100的数字</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置0-100的数字</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
@@ -55,9 +55,9 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金值:</label>
|
||||
<div class="layui-input-inline seller-inline-2">
|
||||
<input name="discount" lay-verify="title" autocomplete="off" value="1" placeholder="" class="layui-input" type="text">
|
||||
<input name="discount" lay-verify="required|number" autocomplete="off" value="0" placeholder="" class="layui-input" type="number" lay-affix="number" min="0" max="100">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置1-100的数字</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置0-100的数字</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
@@ -76,9 +76,9 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金值:</label>
|
||||
<div class="layui-input-inline seller-inline-2">
|
||||
<input name="discount" lay-verify="title" autocomplete="off" value="1" placeholder="" class="layui-input" type="text">
|
||||
<input name="discount" lay-verify="required|number" autocomplete="off" value="0" placeholder="" class="layui-input" type="number" lay-affix="number" min="0" max="100">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置1-100的数字</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置0-100的数字</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsDistributionResult-editForm" id="LAY-app-CoreCmsDistributionResult-editForm">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsDistributionResult-editForm" id="LAY-app-CoreCmsDistributionResult-editForm">
|
||||
<input type="hidden" name="id" value="{{d.params.data.id }}" />
|
||||
<input type="hidden" name="gradeId" value="{{d.params.data.gradeId }}" />
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金值:</label>
|
||||
<div class="layui-input-inline seller-inline-2">
|
||||
<input type="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" placeholder="请输入佣金值" lay-reqText="请输入佣金值" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置1-100的数字</div>
|
||||
</div>
|
||||
@@ -57,7 +57,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金值:</label>
|
||||
<div class="layui-input-inline seller-inline-2">
|
||||
<input type="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" placeholder="请输入佣金值" lay-reqText="请输入佣金值" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置1-100的数字</div>
|
||||
</div>
|
||||
@@ -78,7 +78,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">佣金值:</label>
|
||||
<div class="layui-input-inline seller-inline-2">
|
||||
<input type="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" placeholder="请输入佣金值" lay-reqText="请输入佣金值" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="discount" lay-verify="required|number" class="layui-input" value="{{d.discount || '0'}}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">百分比时,请设置1-100的数字</div>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>分销商订单记录表</title>
|
||||
<title>分销订单列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -11,32 +11,44 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsDistributionOrder/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsDistributionOrder-tableBox" lay-filter="LAY-app-CoreCmsDistributionOrder-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsDistributionOrder-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsDistributionOrder-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="distributorName" placeholder="请输入用户分销商" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-user"></i>
|
||||
</div>
|
||||
<input type="text" name="buyUserNickName" placeholder="请输入下单用户" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-form"></i>
|
||||
</div>
|
||||
<input type="text" name="orderId" placeholder="请输入订单编号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-rmb"></i>
|
||||
</div>
|
||||
<select name="isSettlement">
|
||||
<option value="">请选择是否结算</option>
|
||||
{{# layui.each(indexData.distributionOrderSettlementStatus, function(index, item){ }}
|
||||
@@ -45,8 +57,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-templeate-1"></i>
|
||||
</div>
|
||||
<select name="isDelete">
|
||||
<option value="">请选择分销用户层级</option>
|
||||
<option value="1">一级用户</option>
|
||||
@@ -55,17 +70,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsDistributionOrder-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsDistributionOrder-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsDistributionOrder-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsDistributionOrder-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -106,7 +124,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsDistributionOrder-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsDistributionOrder-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsDistributionOrder-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsDistributionOrder-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsDistributionOrder-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -117,7 +144,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsDistributionOrder-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>标题</title>
|
||||
<title>分销全局设置</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -17,6 +17,7 @@
|
||||
.image_storage_type .item { display: none; }
|
||||
.layui-elem-quote { margin: 10px; }
|
||||
.layui-tab-content { padding: 15px 0; }
|
||||
.layui-form-pane .layui-form-label.distributionlabel { width: 150px; }
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsDistributionSetting/GetIndex" lay-done="layui.data.done(d);">
|
||||
<div class="layui-fluid">
|
||||
@@ -24,10 +25,6 @@
|
||||
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<!--<div class="layui-card-header">
|
||||
分销设置
|
||||
</div>-->
|
||||
|
||||
<div class="layui-card-body">
|
||||
|
||||
<div class="layui-tab layui-tab-card" lay-filter="setting">
|
||||
@@ -37,85 +34,96 @@
|
||||
<li lay-id="distributionAgreement">分销协议</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
|
||||
<div class="layui-tab-item layui-show">
|
||||
<div class="layui-form coreshop-form">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['openDistribution']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="1" title="开启" {{d.data.configs['openDistribution']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="2" title="不开启" {{d.data.configs['openDistribution']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['distributionLevel']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="1" title="一层" {{d.data.configs['distributionLevel']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="2" title="二层" {{d.data.configs['distributionLevel']['sValue']==="2" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="3" title="三层" {{d.data.configs['distributionLevel']['sValue']==="3" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['distributionStore']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="1" title="开启" {{d.data.configs['distributionStore']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="2" title="不开启" {{d.data.configs['distributionStore']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<blockquote class="layui-elem-quote">
|
||||
如果用于小程序,在提交审核时,建议先关闭【是否开启三级分销】功能。
|
||||
</blockquote>
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-row layui-col-space10">
|
||||
<div class="layui-col-md12">
|
||||
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
|
||||
<legend>成为分销商</legend>
|
||||
</fieldset>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['distributionType']['sKey']}}:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="1" title="无条件(需要申请和审核)" {{d.data.configs['distributionType']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="2" title="申请(需要申请审核)" {{d.data.configs['distributionType']['sValue']==="2" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="3" title="无需审核(需要申请自动审核)" {{d.data.configs['distributionType']['sValue']==="3" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="4" title="注册自动开通(无需申请,注册账号自动开通)" {{d.data.configs['distributionType']['sValue']==="4" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['distributionMoney']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="text" name="distributionMoney" value="{{d.data.configs['distributionMoney']['sValue']}}" lay-verify="title|number" autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">元</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">{{d.data.configs['distributionGoods']['sKey']}}:</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="1" title="关闭" {{d.data.configs['distributionGoods']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="2" title="任意商品" {{d.data.configs['distributionGoods']['sValue']==="2" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="3" title="指定商品" {{d.data.configs['distributionGoods']['sValue']==="3" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item select-goods" id="distributionGoods" {{# if(d.data.configs['distributionGoods']['sValue'] !="3" ){ }} style="display: none;" {{# } }}>
|
||||
<label class="layui-form-label">选择商品:</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="goods_box" class="select_seller_goods_box">
|
||||
<div>
|
||||
<button class="layui-btn layui-btn-xs" lay-active="goods_show">选择商品</button>
|
||||
<div class="layui-form coreshop-form layui-form-pane">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['openDistribution']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="1" title="开启" {{d.data.configs['openDistribution']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="openDistribution" name="openDistribution" value="2" title="不开启" {{d.data.configs['openDistribution']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionLevel']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="1" title="一层" {{d.data.configs['distributionLevel']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="2" title="二层" {{d.data.configs['distributionLevel']['sValue']==="2" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionLevel" name="distributionLevel" value="3" title="三层" {{d.data.configs['distributionLevel']['sValue']==="3" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionStore']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="1" title="开启" {{d.data.configs['distributionStore']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionStore" name="distributionStore" value="2" title="不开启" {{d.data.configs['distributionStore']['sValue']==="2" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
|
||||
<legend>成为分销商</legend>
|
||||
</fieldset>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionType']['sKey']}}</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="1" title="无条件(需要申请和审核)" {{d.data.configs['distributionType']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="2" title="申请(需要申请审核)" {{d.data.configs['distributionType']['sValue']==="2" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="3" title="无需审核(需要申请自动审核)" {{d.data.configs['distributionType']['sValue']==="3" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionType" name="distributionType" value="4" title="注册自动开通(无需申请,注册账号自动开通)" {{d.data.configs['distributionType']['sValue']==="4" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionMoney']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="text" name="distributionMoney" value="{{d.data.configs['distributionMoney']['sValue']}}" lay-verify="title|number" autocomplete="off" placeholder="" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">元</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label distributionlabel">{{d.data.configs['distributionGoods']['sKey']}}</label>
|
||||
<div class="layui-input-inline layui-inline-7">
|
||||
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="1" title="关闭" {{d.data.configs['distributionGoods']['sValue']==="1" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="2" title="任意商品" {{d.data.configs['distributionGoods']['sValue']==="2" ? 'checked':''}}>
|
||||
<input type="radio" lay-filter="distributionGoods" name="distributionGoods" lay-filter="distributionGoods" value="3" title="指定商品" {{d.data.configs['distributionGoods']['sValue']==="3" ? 'checked':''}}>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item select-goods" id="distributionGoods" {{# if(d.data.configs['distributionGoods']['sValue'] !="3" ){ }} style="display: none;" {{# } }}>
|
||||
<label class="layui-form-label distributionlabel">选择商品</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="goods_box" class="select_seller_goods_box">
|
||||
<div>
|
||||
<button class="layui-btn" lay-active="goods_show">选择商品</button>
|
||||
</div>
|
||||
<input type="hidden" name="distributionGoodsId" id="distributionGoodsId" value="{{d.data.configs['distributionGoodsId']['sValue'] ? d.data.configs['distributionGoodsId']['sValue']:'0'}}">
|
||||
<ul id="goods_list" class="sellect_seller_goods_list">
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-footer">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<input type="hidden" name="distributionGoodsId" id="distributionGoodsId" value="{{d.data.configs['distributionGoodsId']['sValue'] ? d.data.configs['distributionGoodsId']['sValue']:'0'}}">
|
||||
<ul id="goods_list" class="sellect_seller_goods_list">
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="save">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-row layui-col-space10">
|
||||
@@ -132,14 +140,14 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
|
||||
<div class="layui-footer">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-tab-item">
|
||||
|
||||
|
||||
<div class="layui-fluid">
|
||||
<div class="layui-row">
|
||||
<div class="layui-col-md12">
|
||||
@@ -156,12 +164,13 @@
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label"> </label>
|
||||
<div class="layui-input-block">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
|
||||
<div class="layui-footer">
|
||||
<button class="layui-btn" lay-submit="" lay-filter="saveEditor">保存更改</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>支付单表</title>
|
||||
<title>支付单列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,16 +18,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsBillPayments-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsBillPayments-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="paymentId" id="paymentId" placeholder="请输入支付单号" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="paymentId" placeholder="请输入支付单号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" lay-filter="conditionCode">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-template-1"></i>
|
||||
</div>
|
||||
<select name="type" lay-filter="conditionCode">
|
||||
<option value="">请选择单据类型</option>
|
||||
{{# layui.each(indexData.paymentsResourceTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -35,9 +41,12 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" id="status" lay-filter="conditionCode">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-cart-simple"></i>
|
||||
</div>
|
||||
<select name="status" lay-filter="conditionCode">
|
||||
<option value="">请选择支付状态</option>
|
||||
{{# layui.each(indexData.paymentsStatus, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -45,21 +54,28 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="tradeNo" id="tradeNo" placeholder="请输入第三方平台交易流水号" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-align-left"></i>
|
||||
</div>
|
||||
<input type="text" name="tradeNo" placeholder="第三方流水号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsBillPayments-createTime" placeholder="请输入起止时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsBillPayments-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsBillPayments-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsBillPayments-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -104,7 +120,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsBillPayments-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsBillPayments-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听搜索
|
||||
form.on('submit(LAY-app-CoreCmsBillPayments-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsBillPayments-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsBillPayments-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -115,7 +140,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsBillPayments-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -123,10 +148,10 @@
|
||||
cols: [
|
||||
[
|
||||
{ type: "checkbox", fixed: "left" },
|
||||
{ field: 'paymentId', title: '支付单号', sort: true, width: 155 },
|
||||
{ field: 'paymentId', title: '支付单号', sort: true, width: 130 },
|
||||
{ field: 'money', title: '支付金额', sort: false, width: 105, templet: function (data) { return '¥' + data.money } },
|
||||
{
|
||||
field: 'userNickName', title: '用户', sort: false, width: 105, templet: function (d) {
|
||||
field: 'userNickName', title: '用户', sort: false, width: 130, templet: function (d) {
|
||||
return d.userNickName + '(' + d.userId + ')';
|
||||
}
|
||||
}, {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsBillRefund-editForm" id="LAY-app-CoreCmsBillRefund-editForm">
|
||||
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsBillRefund-editForm" id="LAY-app-CoreCmsBillRefund-editForm">
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
<p>1、什么方式支付的,就选什么支付退回</p>
|
||||
<p>2、微信支付的不能退还到支付宝通道</p>
|
||||
@@ -9,30 +9,30 @@
|
||||
|
||||
<input type="hidden" name="refundId" value="{{d.params.data.model.refundId || '' }}" />
|
||||
<div class="layui-form-item">
|
||||
<label for="refundId" class="layui-form-label ">退款单ID</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
<label for="refundId" class="layui-form-label">退款单ID</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
{{d.params.data.model.refundId }}
|
||||
</div>
|
||||
<label for="aftersalesId" class="layui-form-label ">售后单id</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
{{d.params.data.model.aftersalesId }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="userId" class="layui-form-label ">用户</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
<label for="userId" class="layui-form-label">用户信息</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
{{d.params.data.userInfo.nickName }}({{d.params.data.model.userId }})
|
||||
</div>
|
||||
<label for="money" class="layui-form-label ">状态</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
<label for="money" class="layui-form-label ">当前状态</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
{{-d.params.data.refundStatus}}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label ">单据类型</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
<label for="type" class="layui-form-label">单据类型</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
{{d.params.data.paymentsResourceTypes }}
|
||||
</div>
|
||||
<label for="sourceId" class="layui-form-label ">单据id</label>
|
||||
@@ -42,13 +42,13 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="money" class="layui-form-label ">退款金额</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
<label for="money" class="layui-form-label">退款金额</label>
|
||||
<div class="layui-form-mid layui-word-aux layui-inline-3">
|
||||
¥ {{d.params.data.model.money }}
|
||||
</div>
|
||||
<label for="paymentCode" class="layui-form-label ">退款方式</label>
|
||||
<label for="paymentCode" class="layui-form-label layui-form-required">退款方式</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<select name="paymentCode" id="paymentCode" lay-search lay-verType="tips" lay-verify="required|verifylogiCode">
|
||||
<select name="paymentCode" lay-search lay-verType="tips" lay-verify="required|verifylogiCode">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.paymentCode, function(index, item){ }}
|
||||
<option value="{{item.title}}" {{item.title===d.params.data.model.paymentCode?'selected="selected"':''}}>{{item.description}}</option>
|
||||
@@ -58,14 +58,14 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label ">审核结果</label>
|
||||
<label for="status" class="layui-form-label layui-form-required">审核结果</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="status" value="2" title="通过" checked="" type="radio">
|
||||
<input name="status" value="4" title="拒绝" type="radio">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item text-right">
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsBillRefund-editForm-submit" id="LAY-app-CoreCmsBillRefund-editForm-submit" value="确认审核">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>退款单表</title>
|
||||
<title>退款单列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -11,35 +11,46 @@
|
||||
/* 重写样式 */
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsBillRefund/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
|
||||
</script>
|
||||
<div class="table-body">
|
||||
<table id="LAY-app-CoreCmsBillRefund-tableBox" lay-filter="LAY-app-CoreCmsBillRefund-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsBillRefund-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsBillRefund-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="refundId" id="refundId" placeholder="请输入退款单号" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="refundId" placeholder="请输入退款单号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="aftersalesId" id="aftersalesId" placeholder="请输入售后单号" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-refresh"></i>
|
||||
</div>
|
||||
<input type="text" name="aftersalesId" placeholder="请输入售后单号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="userNickName" id="userNickName" placeholder="请输入用户昵称" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="userNickName" placeholder="请输入用户昵称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" lay-filter="conditionCode">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-transfer"></i>
|
||||
</div>
|
||||
<select name="type" lay-filter="conditionCode">
|
||||
<option value="">请选择单据类型</option>
|
||||
{{# layui.each(indexData.paymentsResourceTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -47,9 +58,12 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" id="status" lay-filter="conditionCode">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<select name="status" lay-filter="conditionCode">
|
||||
<option value="">请选择状态</option>
|
||||
{{# layui.each(indexData.refundStatus, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{- item.description }}</option>
|
||||
@@ -57,9 +71,12 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="paymentCode" id="paymentCode" lay-filter="conditionCode">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-login-wechat"></i>
|
||||
</div>
|
||||
<select name="paymentCode" lay-filter="conditionCode">
|
||||
<option value="">请选择退款方式</option>
|
||||
{{# layui.each(indexData.paymentCode, function(index, item){ }}
|
||||
<option value="{{ item.title }}">{{ item.description }}</option>
|
||||
@@ -69,9 +86,10 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsBillRefund-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsBillRefund-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsBillRefund-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -123,7 +141,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsBillRefund-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsBillRefund-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清除
|
||||
form.on('submit(LAY-app-CoreCmsBillRefund-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsBillRefund-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsBillRefund-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -132,7 +159,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-CoreCmsBillRefund-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -285,6 +312,10 @@
|
||||
// 禁止弹窗出现滚动条
|
||||
$(layero).children('.layui-layer-content').css('overflow', 'visible');
|
||||
}
|
||||
, btn: ['确定', '取消']
|
||||
, yes: function (index, layero) {
|
||||
layero.contents().find("#LAY-app-CoreCmsBillRefund-editForm-submit").click();
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
|
||||
@@ -3,34 +3,33 @@
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="category" class="layui-form-label">开票类型</label>
|
||||
<label for="category" class="layui-form-label layui-form-required">开票类型</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
|
||||
<select name="category" id="category" lay-search disabled="disabled">
|
||||
<select name="category" lay-search disabled="disabled">
|
||||
{{# layui.each(d.params.data.orderTaxCategory, function(index, item){ }}
|
||||
<option value="{{item.value}}" {{item.value===d.params.data.model.category?'selected="selected"':''}}>{{item.description}}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="sourceId" class="layui-form-label">资源ID</label>
|
||||
<label for="sourceId" class="layui-form-label layui-form-required">资源ID</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="sourceId" id="sourceId" lay-verify="required|verifytitle" class="layui-input" value="{{d.params.data.model.sourceId || '' }}" disabled="disabled" />
|
||||
<input name="sourceId" lay-verify="required|verifytitle" class="layui-input" value="{{d.params.data.model.sourceId || '' }}" disabled="disabled" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label">开票状态</label>
|
||||
<label for="status" class="layui-form-label layui-form-required">开票状态</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<select name="status" id="status" lay-search lay-verify="required|verifylogiCode">
|
||||
<select name="status" lay-search lay-verify="required|verifylogiCode">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.orderTaxStatus, function(index, item){ }}
|
||||
<option value="{{item.value}}" {{item.value===d.params.data.model.status?'selected="selected"':''}}>{{item.description}}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="type" class="layui-form-label">发票类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">发票类型</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<select name="type" id="type" lay-search lay-verify="required">
|
||||
<select name="type" lay-search lay-verify="required">
|
||||
<option value="">请选择</option>
|
||||
<option value="2" {{d.params.data.model.type===2?'selected="selected"':''}}>个人发票</option>
|
||||
<option value="3" {{d.params.data.model.type===3?'selected="selected"':''}}>公司发票</option>
|
||||
@@ -39,38 +38,37 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label">发票抬头</label>
|
||||
<label for="title" class="layui-form-label layui-form-required">发票抬头</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="title" id="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入发票抬头" lay-reqText="请输入发票抬头" value="{{d.params.data.model.title || '' }}" />
|
||||
<input name="title" lay-verify="required|verifytitle" class="layui-input" placeholder="请输入发票抬头" lay-reqText="请输入发票抬头" value="{{d.params.data.model.title || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" lay-size="sm">
|
||||
<label for="taxNumber" class="layui-form-label">发票税号</label>
|
||||
<label for="taxNumber" class="layui-form-label layui-form-required">发票税号</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="taxNumber" id="taxNumber" class="layui-input" placeholder="请输入发票税号" lay-reqText="请输入发票税号" value="{{d.params.data.model.taxNumber || '' }}" />
|
||||
<input name="taxNumber" class="layui-input" placeholder="请输入发票税号" lay-reqText="请输入发票税号" value="{{d.params.data.model.taxNumber || '' }}" />
|
||||
</div>
|
||||
<label for="amount" class="layui-form-label">发票金额</label>
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<input name="amount" id="amount" lay-verify="required" class="layui-input" placeholder="请输入发票金额" lay-reqText="请输入发票金额" value="{{d.params.data.model.amount || '' }}" />
|
||||
<input name="amount" lay-verify="required" class="layui-input" placeholder="请输入发票金额" lay-reqText="请输入发票金额" value="{{d.params.data.model.amount || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="fileUrl" class="layui-form-label">发票下载地址</label>
|
||||
<label for="fileUrl" class="layui-form-label layui-form-required">发票下载地址</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="fileUrl" id="fileUrl" class="layui-input" placeholder="请输入发票下载地址" lay-reqText="请输入发票下载地址" value="{{d.params.data.model.fileUrl || '' }}" />
|
||||
<input name="fileUrl" class="layui-input" placeholder="请输入发票下载地址" lay-reqText="请输入发票下载地址" value="{{d.params.data.model.fileUrl || '' }}" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<button type="button" class="layui-btn" id="upBtn">上传发票</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="remarks" class="layui-form-label">开票备注</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea name="remarks" id="remarks" class="layui-textarea">{{d.params.data.model.remarks || '' }}</textarea>
|
||||
<textarea name="remarks" class="layui-textarea">{{d.params.data.model.remarks || '' }}</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>发票表</title>
|
||||
<title>发票列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,21 +18,27 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsInvoice-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsInvoice-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="category" id="category" lay-filter="conditionCode">
|
||||
<option value="">请选择类型开票类型</option>
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-transfer"></i>
|
||||
</div>
|
||||
<select name="category" lay-filter="conditionCode">
|
||||
<option value="">请选择开票类型</option>
|
||||
{{# layui.each(indexData.orderTaxCategory, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-senior"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">请选择发票类型</option>
|
||||
{{# layui.each(indexData.orderTaxType, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -40,19 +46,28 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="title" id="title" placeholder="请输入发票抬头" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-survey"></i>
|
||||
</div>
|
||||
<input type="text" name="title" placeholder="请输入发票抬头" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="taxNumber" id="taxNumber" placeholder="请输入发票税号" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more"></i>
|
||||
</div>
|
||||
<input type="text" name="taxNumber" placeholder="请输入发票税号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="status" id="status">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-refresh"></i>
|
||||
</div>
|
||||
<select name="status">
|
||||
<option value="">请选择开票状态</option>
|
||||
{{# layui.each(indexData.orderTaxStatus, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -62,9 +77,10 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsInvoice-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsInvoice-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsInvoice-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -97,16 +113,6 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsInvoice-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsInvoice-updateTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
//重载form
|
||||
form.render();
|
||||
var searchwhere;
|
||||
@@ -116,7 +122,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsInvoice-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsInvoice-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清除
|
||||
form.on('submit(LAY-app-CoreCmsInvoice-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsInvoice-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsInvoice-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -127,7 +142,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsInvoice-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -170,12 +185,6 @@
|
||||
{
|
||||
field: 'status', title: '开票状态', width: 80,
|
||||
templet: function (data) {
|
||||
//for (var i = 0; i < d.data.orderTaxStatus.length; i++) {
|
||||
// if (data.status == d.data.orderTaxStatus[i].value) {
|
||||
// return d.data.orderTaxStatus[i].description;
|
||||
// }
|
||||
//}
|
||||
//return "";
|
||||
if (data.status === 1) {
|
||||
return "<button type=\"button\" class=\"layui-btn layui-btn-danger layui-btn-xs\">未开票</button>";
|
||||
} else if (data.status === 2) {
|
||||
@@ -184,7 +193,7 @@
|
||||
|
||||
}
|
||||
},
|
||||
{ field: 'fileUrl', title: '发票下载地址', sort: false},
|
||||
{ field: 'fileUrl', title: '发票下载地址', sort: false },
|
||||
{ field: 'remarks', title: '开票备注', sort: false, width: 105 },
|
||||
{ field: 'createTime', title: '创建时间', width: 130, sort: false },
|
||||
{ field: 'updateTime', title: '更新时间', width: 130, sort: false },
|
||||
|
||||
@@ -1,168 +0,0 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form" lay-filter="LAY-app-CoreCmsPayments-editForm" id="LAY-app-CoreCmsPayments-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.id}}" />
|
||||
<input type="hidden" name="code" id="code" value="{{d.params.data.code}}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">支付类型名称</label>
|
||||
<div class="layui-form-mid layui-word-aux"> {{d.params.data.name || '' }}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="code" class="layui-form-label">支付类型编码</label>
|
||||
<div class="layui-form-mid layui-word-aux">{{d.params.data.code || '' }}</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="memo" class="layui-form-label">方式描述</label>
|
||||
<div class="layui-form-mid layui-word-aux">{{d.params.data.memo || '' }}</div>
|
||||
</div>
|
||||
<div id="codeDiv"></div>
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort || '' }}" placeholder="请输入排序" lay-reqText="请输入排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
<div class="layui-form-item" pane>
|
||||
<label for="isEnable" class="layui-form-label">是否启用</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isEnable" id="isEnable" {{ d.params.data.isEnable ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-input-block">
|
||||
<div class="layui-footer">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsPayments-editForm-submit" id="LAY-app-CoreCmsPayments-editForm-submit" value="确认编辑">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
<script id="codeTmp" type="text/html">
|
||||
{{# if(d.data.code=='wechatpay'){ }}
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">商户号:</label>
|
||||
<div class="layui-input-inline layui-inline-6">
|
||||
<input type="text" name="mch_id" value="{{d.params.mch_id || '' }}" required lay-verType="tips" lay-verify="required" placeholder="请输入商户号" autocomplete="off" class="layui-input">
|
||||
<span style="font-size:0.8em;"><a href="https://pay.weixin.qq.com/" style="color:#FF7159;" target="_blank">商户平台</a>》账户中心》账户设置》商户信息</span>
|
||||
</div>
|
||||
</div>
|
||||
<div id="radio_type_2">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">API秘钥:</label>
|
||||
<div class="layui-input-inline layui-inline-6">
|
||||
<input type="text" name="key" value="{{d.params.key || '' }}" required lay-verType="tips" lay-verify="required" placeholder="请输入API秘钥" autocomplete="off" class="layui-input">
|
||||
<span style="font-size:0.8em;"><a href="https://pay.weixin.qq.com/" style="color:#FF7159;" target="_blank">商户平台</a>》账户中心》账户设置》API安全</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">appid:</label>
|
||||
<div class="layui-input-block" style="font-size:0.9em;">
|
||||
appid的取值是取的在后台》微信管理》小程序配置里和后台》微信管理》公众号配置里的appid,当是微信公众号内支付的话,使用的就是微信公众号的appid,当是小程序支付的话,使用的是小程序的appid,当只有h5端微信支付的时候,不开启微信公众号和微信小程序的时候,这两个appid随便写一个,就可以了。
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">证书</label>
|
||||
<div class="layui-input-block" style="font-size:0.9em;">
|
||||
如果在线退款的话,需要手动上传cert证书和key证书,不在线退款的话,可以不传cert证书和key证书<br />
|
||||
cert证书请手动上传到/config/payment_cert/wechatpay/apiclient_cert.pem,
|
||||
key证书请手动上传到/config/payment_cert/wechatpay/apiclient_key.pem。
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
{{# } else if (d.data.code=='alipay') { }}
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">appid:</label>
|
||||
<div class="layui-input-inline layui-inline-6">
|
||||
<input type="text" name="appid" value="{{d.params.appid || '' }}" required lay-verType="tips" lay-verify="required" placeholder="请输入appid" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">RSA私钥:</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea placeholder="请输入私钥" class="layui-textarea" lay-verType="tips" lay-verify="required" name="rsa_private_key">{{d.params.rsa_private_key || '' }}</textarea>
|
||||
<div class="layui-form-mid">请输入私钥内容,并确定应用的公钥已经上传到支付宝里了</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">支付宝公钥:</label>
|
||||
<div class="layui-input-block">
|
||||
<textarea placeholder="请输入支付宝公钥" class="layui-textarea" lay-verType="tips" lay-verify="required" name="alipay_public_key">{{d.params.alipay_public_key || '' }}</textarea>
|
||||
<div class="layui-form-mid">请输入支付宝公钥,<a style="color:red;" href="https://docs.open.alipay.com/291/105972" target="_blank">上传应用公钥并获取支付宝公钥</a> </div>
|
||||
</div>
|
||||
</div>
|
||||
{{# } else if (d.data.code=='offline') { }}
|
||||
|
||||
{{# } else { }}
|
||||
|
||||
{{# } }}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var debug = layui.setter.debug;
|
||||
layui.data.sendParams = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'laytpl'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
, admin = layui.admin
|
||||
, laydate = layui.laydate
|
||||
, upload = layui.upload
|
||||
, laytpl = layui.laytpl
|
||||
, coreHelper = layui.coreHelper;
|
||||
var parameters;
|
||||
if (d.params.data.code == 'wechatpay') {
|
||||
if (d.params.data.parameters) {
|
||||
var jsObject = JSON.parse(d.params.data.parameters);
|
||||
parameters = {
|
||||
"mch_id": jsObject.mch_id,
|
||||
"key": jsObject.key,
|
||||
}
|
||||
} else {
|
||||
parameters = {
|
||||
"mch_id": '',
|
||||
"key": '',
|
||||
}
|
||||
}
|
||||
|
||||
} else if (d.params.data.code == 'alipay') {
|
||||
if (d.params.data.parameters) {
|
||||
var jsObject = JSON.parse(d.params.data.parameters);
|
||||
parameters = {
|
||||
"appid": jsObject.appid,
|
||||
"rsa_private_key": jsObject.rsa_private_key,
|
||||
"alipay_public_key": jsObject.alipay_public_key,
|
||||
}
|
||||
} else {
|
||||
parameters = {
|
||||
"appid": '',
|
||||
"rsa_private_key": '',
|
||||
"alipay_public_key": '',
|
||||
}
|
||||
}
|
||||
}
|
||||
var tmpData = {
|
||||
'data': d.params.data,
|
||||
'params': parameters
|
||||
}
|
||||
var getTpl = codeTmp.innerHTML, view = document.getElementById('codeDiv');
|
||||
laytpl(getTpl).render(tmpData, function (html) {
|
||||
view.innerHTML = html;
|
||||
});
|
||||
|
||||
form.verify({
|
||||
verifyname: [/^[\S]{0,50}$/, '支付类型名称最大只允许输入50位字符,且不能出现空格'],
|
||||
verifycode: [/^[\S]{0,50}$/, '支付类型编码最大只允许输入50位字符,且不能出现空格'],
|
||||
verifymemo: [/^[\S]{0,200}$/, '方式描述最大只允许输入200位字符,且不能出现空格'],
|
||||
});
|
||||
//重载form
|
||||
form.render(null, 'LAY-app-CoreCmsPayments-editForm');
|
||||
})
|
||||
};
|
||||
</script>
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>支付方式表</title>
|
||||
<title>支付方式列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -16,10 +16,6 @@
|
||||
<table id="LAY-app-CoreCmsPayments-tableBox" lay-filter="LAY-app-CoreCmsPayments-tableBox"></table>
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsPayments-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">编辑</a>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
var indexData;
|
||||
var debug = layui.setter.debug;
|
||||
@@ -49,7 +45,7 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsPayments-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsPayments-tableBox', { where: field, page: { curr: 1} });
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -57,7 +53,7 @@
|
||||
url: layui.setter.apiUrl + 'Api/CoreCmsPayments/GetPageList',
|
||||
method: 'POST',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -72,7 +68,6 @@
|
||||
{ field: 'sort', title: '排序', sort: false, width: 105 },
|
||||
{ field: 'memo', title: '方式描述', sort: false },
|
||||
{ field: 'isEnable', title: '是否启用', width: 95, templet: '#switch_isEnable', sort: false, unresize: true },
|
||||
//{ width: 102, align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-CoreCmsPayments-tableBox-bar' }
|
||||
]
|
||||
]
|
||||
});
|
||||
@@ -91,69 +86,6 @@
|
||||
//查看详情
|
||||
doDetails(obj);
|
||||
});
|
||||
//监听工具条
|
||||
table.on('tool(LAY-app-CoreCmsPayments-tableBox)',
|
||||
function (obj) {
|
||||
if (obj.event === 'edit') {
|
||||
doEdit(obj)
|
||||
}
|
||||
});
|
||||
//执行编辑操作
|
||||
function doEdit(obj) {
|
||||
coreHelper.Post("Api/CoreCmsPayments/GetEdit", { id: obj.data.id }, function (e) {
|
||||
if (e.code === 0) {
|
||||
admin.popup({ shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['600px', '600px'],
|
||||
id: 'LAY-popup-CoreCmsPayments-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('financial/payments/edit', { data: e.data }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-CoreCmsPayments-editForm-submit)',
|
||||
function (data) {
|
||||
var field = data.field; //获取提交的字段
|
||||
|
||||
field.isOnline = field.isOnline == 'on';
|
||||
field.isEnable = field.isEnable == 'on';
|
||||
|
||||
if (field.code == 'wechatpay') {
|
||||
var parameters = {
|
||||
"mch_id": field.mch_id,
|
||||
"key": field.key,
|
||||
}
|
||||
field.parameters = JSON.stringify(parameters);
|
||||
} else if (field.code == 'alipay') {
|
||||
var parameters = {
|
||||
"appid": field.appid,
|
||||
"rsa_private_key": field.rsa_private_key,
|
||||
"alipay_public_key": field.alipay_public_key,
|
||||
}
|
||||
field.parameters = JSON.stringify(parameters);
|
||||
} else {
|
||||
field.parameters = "";
|
||||
}
|
||||
field.sort = parseInt(field.sort);
|
||||
if (debug) { console.log(field); } //开启调试返回数据
|
||||
//提交 Ajax 成功后,关闭当前弹层并重载表格
|
||||
coreHelper.Post("Api/CoreCmsPayments/DoEdit", field, function (e) {
|
||||
console.log(e)
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-CoreCmsPayments-tableBox'); //重载表格
|
||||
layer.close(index); //再执行关闭
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
});
|
||||
})
|
||||
}
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}
|
||||
//监听 表格复选框操作
|
||||
layui.form.on('switch(switch_isOnline)', function (obj) {
|
||||
coreHelper.Post("Api/CoreCmsPayments/DoSetisOnline", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>用户余额表</title>
|
||||
<title>账户资金列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,17 +18,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsUserBalance-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsUserBalance-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="userId" id="userId" placeholder="请输入用户昵称" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="userId" placeholder="请输入用户昵称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="type" id="type" lay-filter="conditionCode">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-transfer"></i>
|
||||
</div>
|
||||
<select name="type" lay-filter="conditionCode">
|
||||
<option value="">请选择类型</option>
|
||||
{{# layui.each(indexData.userBalanceSourceTypes, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
@@ -36,16 +41,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsUserBalance-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsUserBalance-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsUserBalance-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsUserBalance-pagebar">
|
||||
@@ -85,7 +94,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsUserBalance-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsUserBalance-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清除
|
||||
form.on('submit(LAY-app-CoreCmsUserBalance-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsUserBalance-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsUserBalance-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -96,7 +114,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsUserBalance-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label layui-form-required">提现方式</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">提现方式</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="type" lay-verify="required|number" lay-reqText="请选择提现方式" lay-filter="selectType">
|
||||
<option value="">请选择提现方式</option>
|
||||
@@ -14,7 +14,7 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" id="selectStatusBox">
|
||||
<label for="type" class="layui-form-label layui-form-required">审核状态</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">审核状态</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="status" lay-verify="required|number" lay-reqText="请选择审核状态">
|
||||
{{# layui.each(indexData.userTocashStatus, function(index, item){ }}
|
||||
@@ -24,14 +24,13 @@
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-form-mid">
|
||||
注:<br />
|
||||
<blockquote class="layui-elem-quote">
|
||||
1、微信提现需微信支付商户开通了企业付款到零钱功能。<br />
|
||||
2、只有【提现方式】为【银行卡】,才可主动设置成功失败。<br />
|
||||
3、微信提现方式下,将依据请求微信api接口返回信息,进行状态处理。<br />
|
||||
4、【微信提现付款到零钱】【微信提现付款到银行卡】再有异常的情况下,都可继续进行新的处理,可能会存在网络,微信支付商户余额,用户填写的银行卡信息错误等。<br />
|
||||
5、【微信提现付款到银行卡】需要配置【RsaPublicKey】,请自行添加,不然会报异常。
|
||||
</div>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
|
||||
@@ -17,20 +17,29 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsUserTocash-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsUserTocash-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="userId" id="userId" placeholder="请输入用户序列" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="userId" placeholder="请输入用户序列" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="accountName" id="accountName" placeholder="请输入账户名" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="accountName" placeholder="请输入账户名" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-key"></i>
|
||||
</div>
|
||||
<select name="status">
|
||||
<option value="">请选择提现状态</option>
|
||||
{{# layui.each(indexData.userTocashStatus, function(index, item){ }}
|
||||
@@ -39,8 +48,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-template-1"></i>
|
||||
</div>
|
||||
<select name="type">
|
||||
<option value="">请选择提现方式</option>
|
||||
{{# layui.each(indexData.userTocashType, function(index, item){ }}
|
||||
@@ -49,16 +61,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsUserTocash-createTime" placeholder="请输入起止时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsUserTocash-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsUserTocash-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsUserTocash-pagebar">
|
||||
@@ -108,7 +124,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsUserTocash-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsUserTocash-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听搜索
|
||||
form.on('submit(LAY-app-CoreCmsUserTocash-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsUserTocash-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsUserTocash-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -119,7 +144,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsUserTocash-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -127,32 +152,19 @@
|
||||
cols: [
|
||||
[
|
||||
{ type: "checkbox", fixed: "left" },
|
||||
{ field: 'id', title: 'ID号', width: 60, sort: false },
|
||||
{ field: 'id', title: '序列', width: 50, sort: false },
|
||||
{
|
||||
field: 'userNickName', title: '用户', sort: false, width: 200, templet: function (d) {
|
||||
field: 'userNickName', title: '用户', sort: false, width: 130, templet: function (d) {
|
||||
return d.userNickName + '(' + d.userId + ')';
|
||||
}
|
||||
},
|
||||
//{
|
||||
// field: 'operating', title: '操作', width: 100, align: 'center', templet: function (data) {
|
||||
// var html = '';
|
||||
// if (data.status == 1) {
|
||||
// html += '<a class="layui-btn layui-btn-xs option-yes" data-type="2" data-id="' + data.id + '">通过</a>';
|
||||
// html += '<a class="layui-btn layui-btn-danger layui-btn-xs option-no" data-type="3" data-id="' + data.id + '" >驳回</a>';
|
||||
// }
|
||||
// return html;
|
||||
// }
|
||||
//},
|
||||
{ field: 'money', title: '提现金额', sort: false, width: 80, templet: function (data) { return '¥' + data.money } },
|
||||
{ field: 'bankName', title: '银行名称', sort: false, width: 105 },
|
||||
{ field: 'bankCode', title: '银行缩写', sort: false, width: 65 },
|
||||
//{ field: 'bankAreaId', title: '账号地区ID', sort: false, width: 105 },
|
||||
{ field: 'accountBank', title: '开户行', sort: false },
|
||||
{ field: 'accountName', title: '账户名', sort: false, width: 105 },
|
||||
{ field: 'bankName', title: '开户银行', sort: false, width: 200, templet: function (data) { return data.bankName + ' ' + data.accountBank } },
|
||||
{ field: 'accountName', title: '账户名', sort: false, width: 80 },
|
||||
{ field: 'cardNumber', title: '卡号', sort: false, width: 145 },
|
||||
{ field: 'withdrawals', title: '提现服务费', sort: false, width: 85 },
|
||||
{
|
||||
field: 'status', title: '提现状态', sort: false, width: 65, templet: function (data) {
|
||||
field: 'status', title: '提现状态', sort: false, width: 80, templet: function (data) {
|
||||
for (var i = 0; i < d.data.userTocashStatus.length; i++) {
|
||||
if (data.status == d.data.userTocashStatus[i].value) {
|
||||
return d.data.userTocashStatus[i].title;
|
||||
@@ -217,7 +229,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '提现操作',
|
||||
area: ['400px', '400px'],
|
||||
area: ['500px', '400px'],
|
||||
id: 'LAY-popup-CoreCmsUserTocash-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('financial/usertocash/edit', { data: e.data }).done(function () {
|
||||
@@ -316,54 +328,11 @@
|
||||
});
|
||||
}
|
||||
//监听 表格复选框操作
|
||||
//审核驳回
|
||||
$(document).on('click', '.option-no', function () {
|
||||
var id = $(this).attr('data-id');
|
||||
var type = $(this).attr('data-type');
|
||||
layer.confirm('您确定做此操作吗?', {
|
||||
btn: ['确认', '取消'] //按钮
|
||||
}, function () {
|
||||
coreHelper.Post("Api/CoreCmsUserTocash/SetStatus", { 'id': id, 'data': type }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-CoreCmsUserTocash-tableBox'); //重载表格
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}, function () {
|
||||
layer.close(1);
|
||||
});
|
||||
});
|
||||
//审核通过
|
||||
$(document).on('click', '.option-yes', function () {
|
||||
var id = $(this).attr('data-id');
|
||||
var type = $(this).attr('data-type');
|
||||
layer.confirm('您确定做此操作吗?', {
|
||||
btn: ['确认', '取消'] //按钮
|
||||
}, function () {
|
||||
coreHelper.Post("Api/CoreCmsUserTocash/SetStatus", { 'id': id, 'data': type }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
if (e.code === 0) {
|
||||
layui.table.reloadData('LAY-app-CoreCmsUserTocash-tableBox'); //重载表格
|
||||
layer.msg(e.msg);
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
}
|
||||
});
|
||||
}, function () {
|
||||
layer.close(1);
|
||||
});
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#searchTime-CoreCmsUserTocash-createTime',
|
||||
type: 'datetime',
|
||||
range: '到',
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
};
|
||||
</script>
|
||||
@@ -1,54 +1,47 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<div class="">
|
||||
<div class="warning-msg">
|
||||
<div class="warning-msg-content">
|
||||
<p>当前选中{{d.params.data.entity.id.length}}条数据</p>
|
||||
<p>
|
||||
使用说明:<br />
|
||||
价格类型:是指具体要修改某一种类型的价格,包含会员价,调整类型:是在原有的基础上对价格进行修改。调整值是价格类型通过调整类型和调整值计算得到。<br />
|
||||
例如:调整销售价统一设置为10,则价格类型选择销售价,调整类型选择=,调整值输入10即可。
|
||||
如想调整销售价上浮10%,则价格选择销售价,调整类型选择x,调整值输入1.1即可。
|
||||
</p>
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsGoods-batchModifyPrice" id="LAY-app-CoreCmsGoods-batchModifyPrice">
|
||||
|
||||
注:会员等级价格调整时,是商品实际价格为商品价格减去会员价
|
||||
</div>
|
||||
<blockquote class="layui-elem-quote">
|
||||
<p style="color:#ff0000;">当前选中{{d.params.data.entity.id.length}}条数据</p>
|
||||
使用说明:<br />
|
||||
价格类型:是指具体要修改某一种类型的价格,包含会员价,调整类型:是在原有的基础上对价格进行修改。调整值是价格类型通过调整类型和调整值计算得到。<br />
|
||||
例如:调整销售价统一设置为10,则价格类型选择销售价,调整类型选择=,调整值输入10即可。<br />
|
||||
如想调整销售价上浮10%,则价格选择销售价,调整类型选择x,调整值输入1.1即可。<br />
|
||||
注:会员等级价格调整时,是商品实际价格为商品价格减去会员价<br />
|
||||
</blockquote>
|
||||
|
||||
<input type="hidden" name="ids" value="{{d.params.data.entity.id}}">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">价格类型:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="priceType">
|
||||
{{# layui.each(d.params.data.priceType, function(index, item){ }}
|
||||
<option value="{{ item.title }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div id="layui-card">
|
||||
<div class="layui-form" lay-filter="LAY-app-CoreCmsGoods-batchModifyPrice" id="LAY-app-CoreCmsGoods-batchModifyPrice">
|
||||
<input type="hidden" name="ids" value="{{d.params.data.entity.id}}">
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">价格类型:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="priceType">
|
||||
{{# layui.each(d.params.data.priceType, function(index, item){ }}
|
||||
<option value="{{ item.title }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调整类型:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="modifyType">
|
||||
<option value="+">+</option>
|
||||
<option value="-">-</option>
|
||||
<option value="=">=</option>
|
||||
<option value="*">x</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调整值:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" value="" name="priceValue" lay-verType="tips" lay-verify="required|money" placeholder="请输入金额调整值" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsGoods-batchModifyPrice-submit" id="LAY-app-CoreCmsGoods-batchModifyPrice-submit" value="确认提交">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调整类型:</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="modifyType">
|
||||
<option value="+">+</option>
|
||||
<option value="-">-</option>
|
||||
<option value="=">=</option>
|
||||
<option value="*">x</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid">里面符号分别代表加、减、等于、乘以</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调整值:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" lay-affix="number" name="priceValue" step="0.1" lay-precision="2" lay-verify="required|money" placeholder="请输入金额调整值" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid">输入数字或小数,或点击上下按钮进行加减</div>
|
||||
</div>
|
||||
<div class="layui-form-item core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsGoods-batchModifyPrice-submit" id="LAY-app-CoreCmsGoods-batchModifyPrice-submit" value="确认提交">
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
||||
@@ -1,11 +1,12 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsGoods-batchModifyStock" id="LAY-app-CoreCmsGoods-batchModifyStock">
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
<p style="color:#ff0000;">当前选中{{d.params.data.entity.id.length}}条数据</p>
|
||||
</blockquote>
|
||||
|
||||
<input type="hidden" name="ids" value="{{d.params.data.entity.id}}">
|
||||
<div class="warning-msg">
|
||||
<div class="warning-msg-content">
|
||||
<p>当前选中{{ d.params.data.entity.id.length }}条数据</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调整类型:</label>
|
||||
<div class="layui-input-inline">
|
||||
@@ -16,12 +17,14 @@
|
||||
<option value="*">x</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid">里面符号分别代表加、减、等于、乘以</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">调整值:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" value="" name="modifyValue" lay-verType="tips" lay-verify="required|number" placeholder="请输入调整值" autocomplete="off" class="layui-input">
|
||||
<input type="number" lay-affix="number" name="modifyValue" step="1" value="1" min="1" lay-verify="required|number" placeholder="请输入调整值" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-mid">输入数字或小数,或点击上下按钮进行加减</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item core-hidden">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品表</title>
|
||||
<title>创建商品</title>
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<a lay-href="">主页</a>
|
||||
@@ -42,10 +42,14 @@
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
<button href="javascript:void(0);" class="add-class layui-btn layui-btn-normal layui-btn-xs">添加分类</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">扩展分类:</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<div class="layui-input-inline layui-inline-6">
|
||||
<div id="goodsCategoryIdExtend_SelectCreateTree" class="xm-select-demo"></div>
|
||||
</div>
|
||||
<div class="layui-form-mid">扩展分类主要是为了让一个商品在不能的分类列表中都展示当前商品</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
@@ -71,6 +75,7 @@
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
<button href="javascript:void(0);" class="create-bn layui-btn layui-btn-normal layui-btn-xs" lay-active="createbn">生成编码</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">商品编码是对商品定义的一个非标题的序列号,可用商品标签编码</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="brief" class="layui-form-label layui-form-required">商品简介</label>
|
||||
@@ -85,18 +90,21 @@
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="goods[unit]" id="unit" lay-verify="required|verifyunit" class="layui-input" lay-reqText="请输入单位" placeholder="请输入单位" />
|
||||
</div>
|
||||
<div class="layui-form-mid">比如 块、瓶、罐、盒、件、卷、瓶、套、片、箱、张、支、包、把、个、双、扎等。</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label layui-form-required">商品排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="goods[sort]" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入商品排序" lay-reqText="请输入商品排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="goods[sort]" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入商品排序" lay-reqText="请输入商品排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">在列表中的顺序,越大越靠前</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="initialSales" class="layui-form-label layui-form-required">初始销量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="goods[initialSales]" id="initialSales" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入初始销量" lay-reqText="请输入初始销量并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="goods[initialSales]" id="initialSales" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入初始销量" lay-reqText="请输入初始销量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">制造一个虚假销量,前端显示的是虚假销量加正常销量的合计</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="isMarketable" class="layui-form-label layui-form-required">是否上架</label>
|
||||
@@ -116,19 +124,25 @@
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="goods[isRecommend]" id="isRecommend" lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">设为推荐后,将在列表中排前面,也将在其他页面的推荐商品中随机展示</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="isHot" class="layui-form-label layui-form-required">是否热门</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="goods[isHot]" id="isHot" lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">设为热门后,将在列表中排前面</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<blockquote class="layui-elem-quote">
|
||||
请选择小于5M的图片进行裁剪上传
|
||||
1、图片都请选择小于1M的图片进行裁剪上传或者原图上传,比如用美图秀秀等工具进行裁剪后再上传。<br />
|
||||
2、【封面图】是指展示在列表或者其他地方调用商品的第一张图片,建议尺寸:250*250。<br />
|
||||
3、【图集】是指商品详情页展示的多张图片,建议尺寸:800*800。<br />
|
||||
4、【图集】建议数量控制在10张以内
|
||||
</blockquote>
|
||||
|
||||
<fieldset class="layui-elem-field layui-field-title site-title"><legend><a name="compress">封面图</a></legend></fieldset>
|
||||
|
||||
<div class="layui-form-item">
|
||||
@@ -156,9 +170,6 @@
|
||||
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIdsOriginal"><i class="layui-icon"></i>单图原图上传</button>
|
||||
<button type="button" class="layui-btn layui-bg-orange layui-btn-sm" id="upBatchBtn"><i class="layui-icon"></i>多图批量上传(未裁剪)</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">
|
||||
图集:[建议数量控制在10张以内]:
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;">
|
||||
@@ -173,18 +184,21 @@
|
||||
<input name="goods[video]" size="15" autocomplete="off" class="layui-input" id="videoInput" lay-reqText="请输入【视频地址】" />
|
||||
</div>
|
||||
<button type="button" class="layui-btn layui-btn-sm" id="upVideoBtn"><i class="layui-icon"></i>上传视频</button>
|
||||
<div class="layui-form-mid">支持常用视频播放格式。</div>
|
||||
</div>
|
||||
<blockquote class="layui-elem-quote">
|
||||
支持常用视频播放格式,但是建议使用mp4格式,其他格式可能会有兼容性问题。并且普通上传只能保证几M的文件上传,如果有大文件上传,请对接大文件上传组件。或者上传到其他网络地址后复制进来
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<!--<blockquote class="layui-elem-quote">
|
||||
1、选择对应的【商品类型】,将进入多SKU货品模式。同时如果类别有参数,也将进行显示设置。<br />
|
||||
2、设置多SKU后,商品本身的价格只做对外展示用,实际以进入商品详情选择不同货品为准。<br />
|
||||
3、货品SKU组合属性值只支持:中文、英文、数字、大写符号,小写符号三个(-、/、.))<br />
|
||||
4、货号必须为SN字母开头<br />
|
||||
5、如果不设置单货品重量,将默认使用商品重量为1个单位的重量。
|
||||
</blockquote>-->
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
1、【佣金设置】是针对三级分销使用,全局设置是指整个商城的佣金体系跟着分销等级走,如果是单独设置,则根据商品单个设置的佣金走计算<br />
|
||||
2、前端商品详情显示的是默认货品的价格,只有选择购买具体货品的时候才会看到商品下不同sku的价格<br />
|
||||
3、【开启SKU】是指是否开启商品的SKU功能,如果开启,则可以设置商品的SKU,如果不开启,则商品只有一个货品,不需要设置SKU<br />
|
||||
4、【SKU模型】是指商品的SKU模型,比如商品有颜色和尺寸两个属性,那么就可以设置两个SKU模型,然后在SKU明细中设置具体的SKU值<br />
|
||||
5、如果设置了【视频】,则优先展示视频,如果没有设置视频,则展示封面图。支持两者混播<br />
|
||||
</blockquote>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="brandId" class="layui-form-label">佣金设置</label>
|
||||
@@ -351,6 +365,11 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
【参数模型】是指商品的参数模型,比如商品有产地,制造商,保质期等参数,那么就可以设置一个参数模型,然后在参数明细中设置具体的参数值,只是作为显示在商品详情中<br />
|
||||
</blockquote>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">参数模型选择</label>
|
||||
<div class="layui-input-inline layui-inline-12">
|
||||
@@ -367,9 +386,7 @@
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="parametersBox">
|
||||
|
||||
</div>
|
||||
<div id="parametersBox"></div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
@@ -381,13 +398,16 @@
|
||||
<label class="layui-form-label layui-form-required">{{ item.title }}</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="hidden" name="gradePrice[key][]" value="{{ item.id }}" />
|
||||
<input type="text" name="gradePrice[value][]" lay-verify="required|money" placeholder="会员优惠" value="0" class="layui-input">
|
||||
<input type="number" lay-affix="number" min="0" name="gradePrice[value][]" lay-verify="required|money" placeholder="会员优惠" value="0" class="layui-input">
|
||||
</div>
|
||||
{{# }); }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<blockquote class="layui-elem-quote">
|
||||
图片支持直接在电脑上复制,然后在当前编辑器中粘贴即可上传。
|
||||
</blockquote>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
@@ -421,20 +441,21 @@
|
||||
<script id="getSpec_tpl" type="text/html">
|
||||
<table class="layui-table" lay-size="sm">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col width="80">
|
||||
<col width="150">
|
||||
<col width="150">
|
||||
<col>
|
||||
<col width="100">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="70">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -444,7 +465,7 @@
|
||||
<th>SKU</th>
|
||||
<th>重量(克)</th>
|
||||
<th>赠送积分</th>
|
||||
<th>积分最大<br />可抵金额</th>
|
||||
<th>积分可抵金额</th>
|
||||
<th>库存</th>
|
||||
<th><i class="required-color">*</i>销售价</th>
|
||||
<th>成本价</th>
|
||||
@@ -490,34 +511,34 @@
|
||||
{{item.spesDesc}}
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" name="product[weight][]" value="{{item.weight}}" placeholder="重量" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" name="product[weight][]" value="{{item.weight}}" placeholder="重量" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" name="product[points][]" value="{{item.points}}" placeholder="积分" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" name="product[points][]" value="{{item.points}}" placeholder="积分" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[pointsDeduction][]" value="{{item.pointsDeduction}}" placeholder="金额" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[pointsDeduction][]" value="{{item.pointsDeduction}}" placeholder="金额" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td class="have-add-td">
|
||||
<input type="number" name="product[stock][]" value="{{item.stock}}" placeholder="库存" class="layui-input layui-inline-1 goods-stock">
|
||||
<input type="number" lay-affix="number" name="product[stock][]" value="{{item.stock}}" placeholder="库存" class="layui-input layui-inline-1 goods-stock">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[price][]" value="{{item.price}}" placeholder="销售价" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[price][]" value="{{item.price}}" placeholder="销售价" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[costprice][]" value="{{item.costprice}}" placeholder="成本价" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[costprice][]" value="{{item.costprice}}" placeholder="成本价" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[mktprice][]" value="{{item.mktprice}}" placeholder="市场价" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[mktprice][]" value="{{item.mktprice}}" placeholder="市场价" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[levelOne][]" value="{{item.levelOne}}" placeholder="一级返现" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[levelOne][]" value="{{item.levelOne}}" placeholder="一级返现" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[levelTwo][]" value="{{item.levelTwo}}" placeholder="二级返现" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[levelTwo][]" value="{{item.levelTwo}}" placeholder="二级返现" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[levelThree][]" value="{{item.levelThree}}" placeholder="三级返现" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" step="0.1" lay-precision="2" name="product[levelThree][]" value="{{item.levelThree}}" placeholder="三级返现" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs del-class" lay-active="delTr">删除</a>
|
||||
@@ -1776,6 +1797,7 @@
|
||||
layer.msg(e.msg, { time: 1000 },
|
||||
function () {
|
||||
location.hash = '/good/goods/';
|
||||
element.tabDelete('layadmin-layout-tabs', '/good/goods/edit');
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
|
||||
@@ -1,15 +1,22 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsLabel-editForm" id="LAY-app-CoreCmsLabel-editForm">
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
|
||||
<legend>已选标签</legend>
|
||||
</fieldset>
|
||||
<input type="hidden" name="ids" value="{{d.params.data.ids.id}}">
|
||||
<div class="layui-form-item" id="select_label">
|
||||
{{# if(d.params.data.labels.length<=0){ }}
|
||||
所选商品暂无标签
|
||||
{{# } }}
|
||||
<div class="layui-bg-gray" style="padding: 16px;">
|
||||
<div class="layui-row layui-col-space15">
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">已选标签</div>
|
||||
<div class="layui-card-body" style="min-height:60px;">
|
||||
<div class="layui-form-item" id="select_label">
|
||||
{{# if(d.params.data.labels.length<=0){ }}
|
||||
所选商品暂无标签
|
||||
{{# } }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsLabel-editForm-submit" id="LAY-app-CoreCmsLabel-editForm-submit" value="确认编辑">
|
||||
</div>
|
||||
@@ -81,7 +88,7 @@
|
||||
default:
|
||||
label_style = '';
|
||||
}
|
||||
var html = '<div class="layui-inline" data-text="' + label_text + '"><label class="layui-form-label"><span class="layui-badge ' + label_style + '" >' + label_text + '</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i></label></div>';
|
||||
var html = '<div class="layui-inline" data-text="' + label_text + '"><label class="layui-form-label"><span class="layui-badge ' + label_style + '" >' + label_text + '</span><i class="layui-icon layui-unselect layui-tab-close" style="cursor: pointer">ဆ</i></label></div>';
|
||||
$("#select_label").append(html);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品表</title>
|
||||
<title>编辑商品</title>
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
<a lay-href="">主页</a>
|
||||
@@ -41,10 +41,13 @@
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
<button href="javascript:void(0);" class="add-class layui-btn layui-btn-normal layui-btn-xs">添加分类</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">扩展分类:</label>
|
||||
<div class="layui-input-inline layui-inline-10">
|
||||
<div id="goodsCategoryIdExtend_SelectCreateTree" class="xm-select-demo"></div>
|
||||
</div>
|
||||
<div class="layui-form-mid">扩展分类主要是为了让一个商品在不能的分类列表中都展示当前商品</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="brandId" class="layui-form-label">品牌</label>
|
||||
@@ -68,6 +71,7 @@
|
||||
<div class="layui-form-mid layui-word-aux">
|
||||
<button href="javascript:void(0);" class="create-bn layui-btn layui-btn-normal layui-btn-xs" lay-active="createbn">生成编码</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">商品编码是对商品定义的一个非标题的序列号,可用商品标签编码</div>
|
||||
</div>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="brief" class="layui-form-label layui-form-required">商品简介</label>
|
||||
@@ -82,18 +86,21 @@
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="goods[unit]" id="unit" lay-verType="tips" lay-verify="required|verifyunit" value="{{d.data.model.unit }}" class="layui-input" lay-reqText="请输入单位" placeholder="请输入单位" />
|
||||
</div>
|
||||
<div class="layui-form-mid">比如 块、瓶、罐、盒、件、卷、瓶、套、片、箱、张、支、包、把、个、双、扎等。</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label layui-form-required">商品排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="goods[sort]" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.sort }}" placeholder="请输入商品排序" lay-reqText="请输入商品排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="goods[sort]" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.sort }}" placeholder="请输入商品排序" lay-reqText="请输入商品排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">在列表中的顺序,越大越靠前</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="initialSales" class="layui-form-label layui-form-required">初始销量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="goods[initialSales]" id="initialSales" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.initialSales }}" placeholder="请输入初始销量" lay-reqText="请输入初始销量并为数字" />
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="goods[initialSales]" id="initialSales" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.data.model.initialSales }}" placeholder="请输入初始销量" lay-reqText="请输入初始销量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">制造一个虚假销量,前端显示的是虚假销量加正常销量的合计</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="isMarketable" class="layui-form-label layui-form-required">是否上架</label>
|
||||
@@ -113,17 +120,24 @@
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="goods[isRecommend]" {{d.data.model.isRecommend ?'checked="checked"':'' }} id="isRecommend" lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">设为推荐后,将在列表中排前面,也将在其他页面的推荐商品中随机展示</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="isHot" class="layui-form-label layui-form-required">是否热门</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="checkbox" lay-filter="switch" name="goods[isHot]" {{d.data.model.isHot ?'checked="checked"':'' }} id="isHot" lay-skin="switch" lay-text="是|否">
|
||||
</div>
|
||||
<div class="layui-form-mid">设为热门后,将在列表中排前面</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<blockquote class="layui-elem-quote">
|
||||
请选择小于5M的图片进行裁剪上传
|
||||
1、图片都请选择小于1M的图片进行裁剪上传或者原图上传,比如用美图秀秀等工具进行裁剪后再上传。<br />
|
||||
2、【封面图】是指展示在列表或者其他地方调用商品的第一张图片,建议尺寸:250*250。<br />
|
||||
3、【图集】是指商品详情页展示的多张图片,建议尺寸:800*800。<br />
|
||||
4、【图集】建议数量控制在10张以内。<br/>
|
||||
5、如果设置了【视频】,则优先展示视频,如果没有设置视频,则展示封面图。支持两者混播<br/>
|
||||
</blockquote>
|
||||
|
||||
<fieldset class="layui-elem-field layui-field-title site-title"><legend><a name="compress">封面图</a></legend></fieldset>
|
||||
@@ -151,9 +165,6 @@
|
||||
<button type="button" class="layui-btn layui-btn-sm" id="upBtnimageIdsOriginal"><i class="layui-icon"></i>单图原图上传</button>
|
||||
<button type="button" class="layui-btn layui-bg-orange layui-btn-sm" id="upBatchBtn"><i class="layui-icon"></i>多图批量上传(未裁剪)</button>
|
||||
</div>
|
||||
<div class="layui-form-mid">
|
||||
图集:[建议数量控制在10张以内]:
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<blockquote class="layui-elem-quote layui-quote-nm" style="margin-top: 10px;">
|
||||
@@ -168,18 +179,20 @@
|
||||
<input name="goods[video]" size="15" autocomplete="off" class="layui-input" id="videoInput" value="{{d.data.model.video ||'' }}" lay-reqText="请输入【视频地址】" />
|
||||
</div>
|
||||
<button type="button" class="layui-btn layui-btn-sm" id="upVideoBtn"><i class="layui-icon"></i>上传视频</button>
|
||||
<div class="layui-form-mid">支持常用视频播放格式。</div>
|
||||
</div>
|
||||
<blockquote class="layui-elem-quote">
|
||||
支持常用视频播放格式,但是建议使用mp4格式,其他格式可能会有兼容性问题。并且普通上传只能保证几M的文件上传,如果有大文件上传,请对接大文件上传组件。或者上传到其他网络地址后复制进来
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<!--<blockquote class="layui-elem-quote">
|
||||
1、选择对应的【商品类型】,将进入多SKU货品模式。同时如果类别有参数,也将进行显示设置。<br/>
|
||||
2、设置多SKU后,商品本身的价格只做对外展示用,实际以进入商品详情选择不同货品为准。<br/>
|
||||
3、货品SKU组合属性值只支持:中文、英文、数字、大写符号,小写符号三个(-、/、.))<br/>
|
||||
4、货号必须为SN字母开头<br/>
|
||||
5、如果不设置单货品重量,将默认使用商品重量为1个单位的重量。
|
||||
</blockquote>-->
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
1、【佣金设置】是针对三级分销使用,全局设置是指整个商城的佣金体系跟着分销等级走,如果是单独设置,则根据商品单个设置的佣金走计算<br />
|
||||
2、前端商品详情显示的是默认货品的价格,只有选择购买具体货品的时候才会看到商品下不同sku的价格<br />
|
||||
3、【开启SKU】是指是否开启商品的SKU功能,如果开启,则可以设置商品的SKU,如果不开启,则商品只有一个货品,不需要设置SKU<br />
|
||||
4、【SKU模型】是指商品的SKU模型,比如商品有颜色和尺寸两个属性,那么就可以设置两个SKU模型,然后在SKU明细中设置具体的SKU值<br />
|
||||
</blockquote>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="brandId" class="layui-form-label">佣金设置</label>
|
||||
@@ -213,6 +226,11 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
【参数模型】是指商品的参数模型,比如商品有产地,制造商,保质期等参数,那么就可以设置一个参数模型,然后在参数明细中设置具体的参数值,只是作为显示在商品详情中<br />
|
||||
</blockquote>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">参数模型选择</label>
|
||||
<div class="layui-input-inline layui-inline-12">
|
||||
@@ -243,13 +261,16 @@
|
||||
<label class="layui-form-label layui-form-required">{{ item.title }}</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="hidden" name="gradePrice[key][]" value="{{ item.id }}" />
|
||||
<input type="text" name="gradePrice[value][]" lay-verType="tips" lay-verify="required|money" placeholder="会员优惠" value="{{getUserGradePrice(d.data.goodsGrades, item.id, item.value || 0)}}" class="layui-input">
|
||||
<input type="number" lay-affix="number" min="0" name="gradePrice[value][]" lay-verType="tips" lay-verify="required|money" placeholder="会员优惠" value="{{getUserGradePrice(d.data.goodsGrades, item.id, item.value || 0)}}" class="layui-input">
|
||||
</div>
|
||||
{{# }); }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-tab-item">
|
||||
<blockquote class="layui-elem-quote">
|
||||
图片支持直接在电脑上复制,然后在当前编辑器中粘贴即可上传。
|
||||
</blockquote>
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
@@ -283,21 +304,21 @@
|
||||
<script id="getSpec_tpl" type="text/html">
|
||||
<table class="layui-table" lay-size="sm">
|
||||
<colgroup>
|
||||
<col width="150">
|
||||
<col width="80">
|
||||
<col width="150">
|
||||
<col width="150">
|
||||
<col>
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="80">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="90">
|
||||
<col width="70">
|
||||
</colgroup>
|
||||
<thead>
|
||||
<tr>
|
||||
@@ -307,7 +328,7 @@
|
||||
<th>SKU</th>
|
||||
<th>重量(克)</th>
|
||||
<th>赠送积分</th>
|
||||
<th>积分最大<br />可抵金额</th>
|
||||
<th>积分可抵金额</th>
|
||||
<th>库存</th>
|
||||
<th><i class="required-color">*</i>销售价</th>
|
||||
<th>成本价</th>
|
||||
@@ -354,34 +375,34 @@
|
||||
{{item.spesDesc}}
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" name="product[weight][]" value="{{item.weight}}" placeholder="重量" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" name="product[weight][]" value="{{item.weight}}" placeholder="重量" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="number" name="product[points][]" value="{{item.points}}" placeholder="积分" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" name="product[points][]" value="{{item.points}}" placeholder="积分" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[pointsDeduction][]" value="{{item.pointsDeduction}}" placeholder="金额" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[pointsDeduction][]" value="{{item.pointsDeduction}}" placeholder="金额" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td class="have-add-td">
|
||||
<input type="number" name="product[stock][]" value="{{item.stock}}" placeholder="库存" class="layui-input layui-inline-1 goods-stock">
|
||||
<input type="number" lay-affix="number" min="0" name="product[stock][]" value="{{item.stock}}" placeholder="库存" class="layui-input layui-inline-1 goods-stock">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[price][]" value="{{item.price}}" placeholder="销售价" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[price][]" value="{{item.price}}" placeholder="销售价" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[costprice][]" value="{{item.costprice}}" placeholder="成本价" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[costprice][]" value="{{item.costprice}}" placeholder="成本价" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[mktprice][]" value="{{item.mktprice}}" placeholder="市场价" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[mktprice][]" value="{{item.mktprice}}" placeholder="市场价" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[levelOne][]" value="{{item.levelOne}}" placeholder="一级返现" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[levelOne][]" value="{{item.levelOne}}" placeholder="一级返现" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[levelTwo][]" value="{{item.levelTwo}}" placeholder="二级返现" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[levelTwo][]" value="{{item.levelTwo}}" placeholder="二级返现" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
<input type="text" name="product[levelThree][]" value="{{item.levelThree}}" placeholder="三级返现" class="layui-input layui-inline-1">
|
||||
<input type="number" lay-affix="number" min="0" step="0.1" lay-precision="2" name="product[levelThree][]" value="{{item.levelThree}}" placeholder="三级返现" class="layui-input layui-inline-1">
|
||||
</td>
|
||||
<td>
|
||||
{{item.freezeStock}}
|
||||
@@ -1877,6 +1898,7 @@
|
||||
layer.msg(e.msg, { time: 1000 },
|
||||
function () {
|
||||
location.hash = '/good/goods/';
|
||||
element.tabDelete('layadmin-layout-tabs', '/good/goods/edit');
|
||||
});
|
||||
} else {
|
||||
layer.msg(e.msg);
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品表</title>
|
||||
<title>普通商品列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -13,7 +13,6 @@
|
||||
.layui-tab-content { padding: 0px 10px 10px 10px; }
|
||||
</style>
|
||||
<script type="text/html" template lay-type="Post" lay-url="{{ layui.setter.apiUrl }}Api/CoreCmsGoods/GetIndex" lay-done="layui.data.done(d);">
|
||||
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-tab layui-tab-card" lay-filter="goods-tab" style="margin:0;">
|
||||
<ul class="layui-tab-title">
|
||||
@@ -51,26 +50,38 @@
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoods-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsGoods-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" name="id" id="id" placeholder="请输入商品序号" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="number" name="id" placeholder="请输入商品序号" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" id="name" placeholder="请输入商品名称" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-cart"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入商品名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-align-center"></i>
|
||||
</div>
|
||||
<div id="goodsSelectCategorytTree" class="ew-xmselect-tree"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="brandId" id="brandId">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-component"></i>
|
||||
</div>
|
||||
<select name="brandId">
|
||||
<option value="">请选择所属品牌</option>
|
||||
{{# layui.each(indexData.brands, function(index, item){ }}
|
||||
<option value="{{ item.id }}">{{ item.name }}</option>
|
||||
@@ -79,6 +90,7 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoods-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsGoods-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -144,6 +156,21 @@
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsGoods-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsGoods-toolbar-form')[0].reset();
|
||||
var tempfilter = $.extend({}, searchwhere, "");//合并tab筛选和普通搜索
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoods-tableBox', {
|
||||
where: tempfilter
|
||||
, page: {
|
||||
curr: 1 //重新从第 1 页开始
|
||||
}
|
||||
});
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//切换table
|
||||
element.on('tab(goods-tab)', function (data) {
|
||||
@@ -185,7 +212,7 @@
|
||||
toolbar: '#LAY-app-CoreCmsGoods-toolbar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-179',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-182',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -352,7 +379,7 @@
|
||||
area: ['600px', '500px'],
|
||||
id: 'LAY-popup-CoreCmsLabel-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('good/goods/getLabel', { data: e.data }).done(function () {
|
||||
view(this.id).render('good/goods/setLabel', { data: e.data }).done(function () {
|
||||
//监听提交
|
||||
form.on('submit(LAY-app-CoreCmsLabel-createForm-submit)',
|
||||
function (data) {
|
||||
@@ -522,7 +549,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '批量修改库存',
|
||||
area: ['400px', '300px'],
|
||||
area: ['600px', '300px'],
|
||||
id: 'LAY-popup-CoreCmsGoods-batchModifyStock',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('good/goods/batchModifyStock', { data: e.data }).done(function () {
|
||||
@@ -561,10 +588,12 @@
|
||||
}
|
||||
//执行创建操作
|
||||
$("#addGoods").click(function () {
|
||||
element.tabDelete('layadmin-layout-tabs', '/good/goods/edit');
|
||||
location.hash = '/good/goods/create';
|
||||
});
|
||||
//执行编辑操作
|
||||
function doEdit(obj) {
|
||||
element.tabDelete('layadmin-layout-tabs', '/good/goods/create');
|
||||
location.hash = '/good/goods/edit/id=' + obj.data.id;
|
||||
}
|
||||
//执行单个删除
|
||||
|
||||
@@ -2,46 +2,71 @@
|
||||
.layui-form-pane .layui-form-label { width: 110px; padding: 8px 15px; height: 38px; line-height: 20px; border-width: 0px; border-style: solid; border-radius: 2px 0 0 2px; text-align: center; background-color: #fff; overflow: hidden; box-sizing: border-box; }
|
||||
</style>
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
|
||||
<blockquote class="layui-elem-quote">
|
||||
使用说明:<br />
|
||||
1、可以点击【选择标签】内的系统内置标签,也可以输入标签名称和选择颜色添加自定义标签。<br />
|
||||
</blockquote>
|
||||
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsLabel-createForm" id="LAY-app-CoreCmsLabel-createForm">
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
|
||||
<legend>已选标签</legend>
|
||||
</fieldset>
|
||||
<div class="layui-form">
|
||||
<div class="layui-form-item" id="select_label">
|
||||
<div class="layui-bg-gray" style="padding: 16px;">
|
||||
<div class="layui-row layui-col-space15">
|
||||
|
||||
<input type="hidden" name="ids" value="{{d.params.data.ids.id}}">
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">已选标签</div>
|
||||
<div class="layui-card-body" style="min-height:60px;">
|
||||
<div class="layui-form-item" id="select_label"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-col-md12">
|
||||
<div class="layui-card">
|
||||
<div class="layui-card-header">选择标签</div>
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-form-item" id="default_item">
|
||||
{{# layui.each(d.params.data.labels, function(index, item){ }}
|
||||
<div class="layui-inline"><label class="layui-form-label"><span class="layui-badge layui-bg-{{item.style}}" data-value="{{ item.name }}" data-style="{{ item.style }}">{{ item.name }}</span></label></div>
|
||||
{{# }); }}
|
||||
{{# if(d.params.data.labels.length<=0){ }}
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><span class="layui-badge" data-value="热卖" data-style="red" style="cursor: pointer">热卖</span></label>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><span class="layui-badge layui-bg-green" data-value="新品" data-style="green" style="cursor: pointer">新品</span></label>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><span class="layui-badge layui-bg-orange" data-value="推荐" data-style="orange" style="cursor: pointer">推荐</span></label>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<label class="layui-form-label"><span class="layui-badge layui-bg-blue" data-value="促销" data-style="blue" style="cursor: pointer">促销</span></label>
|
||||
</div>
|
||||
{{# } }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 20px;">
|
||||
<legend>选择标签</legend>
|
||||
</fieldset>
|
||||
<div class="layui-form">
|
||||
<input type="hidden" name="ids" value="{{d.params.data.ids.id}}">
|
||||
<div class="layui-form-item" id="default_item">
|
||||
{{# layui.each(d.params.data.labels, function(index, item){ }}
|
||||
<div class="layui-inline"><label class="layui-form-label"><span class="layui-badge layui-bg-{{item.style}}" data-value="{{ item.name }}" data-style="{{ item.style }}">{{ item.name }}</span></label></div>
|
||||
{{# }); }}
|
||||
{{# if(d.params.data.labels.length<=0){ }}
|
||||
<div class="layui-inline"><label class="layui-form-label"><span class="layui-badge" data-value="热卖" data-style="red">热卖</span></label></div>
|
||||
<div class="layui-inline"><label class="layui-form-label"><span class="layui-badge layui-bg-green" data-value="新品" data-style="green">新品</span></label></div>
|
||||
<div class="layui-inline"><label class="layui-form-label"><span class="layui-badge layui-bg-orange" data-value="推荐" data-style="orange">推荐</span></label></div>
|
||||
<div class="layui-inline"><label class="layui-form-label"><span class="layui-badge layui-bg-blue" data-value="促销" data-style="blue">促销</span></label></div> {{# } }}
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">标签名称:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" id="label_name" lay-verify="verifyname" style="width:200px;" placeholder="请输入标签名称" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">标签名称:</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" id="label_name" lay-verify="verifyname" style="width:200px;" placeholder="请输入标签名称" autocomplete="off" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<select name="style" id="style">
|
||||
<option value="">请选择颜色</option>
|
||||
<option value="red" selected="">红色</option>
|
||||
<option value="green">绿色</option>
|
||||
<option value="orange">橙色</option>
|
||||
<option value="blue">蓝色</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline text-center" style="width: 40px;">
|
||||
<button class="layui-btn layui-btn-sm layui-btn-normal" id="add_label" style="height: 37px;line-height: 37px;">确定</button>
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<select name="style" id="style">
|
||||
<option value="">请选择颜色</option>
|
||||
<option value="red" selected="">红色</option>
|
||||
<option value="green">绿色</option>
|
||||
<option value="orange">橙色</option>
|
||||
<option value="blue">蓝色</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-input-inline text-center" style="width: 40px;">
|
||||
<button class="layui-btn layui-btn-sm layui-btn-normal" id="add_label" style="height: 37px;line-height: 37px;">确定</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -130,7 +155,7 @@
|
||||
default:
|
||||
label_style = '';
|
||||
}
|
||||
var html = '<div class="layui-inline" data-text="' + label_text + '"><label class="layui-form-label"><span class="layui-badge ' + label_style + '" >' + label_text + '</span><i class="layui-icon layui-unselect layui-tab-close">ဆ</i></label></div>';
|
||||
var html = '<div class="layui-inline" data-text="' + label_text + '"><label class="layui-form-label"><span class="layui-badge ' + label_style + '" >' + label_text + '</span><i class="layui-icon layui-unselect layui-tab-close" style="cursor: pointer">ဆ</i></label></div>';
|
||||
$("#select_label").append(html);
|
||||
}
|
||||
}
|
||||
@@ -1,41 +1,36 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsBrand-createForm" id="LAY-app-CoreCmsBrand-createForm">
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">品牌名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">品牌名称</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入品牌名称" placeholder="请输入品牌名称" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入品牌名称" placeholder="请输入品牌名称" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="logoImageUrl" class="layui-form-label">品牌LOGO</label>
|
||||
<label for="logoImageUrl" class="layui-form-label layui-form-required">品牌LOGO</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="logoImageUrl" id="logoImageUrl" lay-verType="tips" lay-verify="required" class="layui-input" placeholder="请上传品牌LOGO" lay-reqText="请上传品牌LOGO" />
|
||||
<input name="logoImageUrl" id="logoImageUrl" lay-verify="required" class="layui-input" placeholder="请上传品牌LOGO" lay-reqText="请上传品牌LOGO" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" id="upBtnlogoImageUrl">上传图片</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoxlogoImageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<p id="viewTextBoxlogoImageUrl"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxlogoImageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnlogoImageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">品牌排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">品牌排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入品牌排序" lay-reqText="请输入品牌排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入品牌排序" lay-reqText="请输入品牌排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isShow" class="layui-form-label">是否显示</label>
|
||||
<label for="isShow" class="layui-form-label layui-form-required">是否显示</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" id="isShow" lay-skin="switch" lay-text="开启|关闭">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,43 +1,38 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsBrand-editForm" id="LAY-app-CoreCmsBrand-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.id || '' }}" />
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">品牌名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">品牌名称</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" placeholder="请输入品牌名称" lay-reqText="请输入品牌名称" value="{{d.params.data.name || '' }}" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入品牌名称" lay-reqText="请输入品牌名称" value="{{d.params.data.name || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过50个字符内容</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="logoImageUrl" class="layui-form-label">品牌LOGO</label>
|
||||
<label for="logoImageUrl" class="layui-form-label layui-form-required">品牌LOGO</label>
|
||||
<div class="layui-input-inline layui-inline-5">
|
||||
<input name="logoImageUrl" id="logoImageUrl" lay-verType="tips" lay-verify="required" class="layui-input" value="{{d.params.data.logoImageUrl || '' }}" placeholder="请上传品牌LOGO" lay-reqText="请上传品牌LOGO" />
|
||||
<input name="logoImageUrl" id="logoImageUrl" lay-verify="required" class="layui-input" value="{{d.params.data.logoImageUrl || '' }}" placeholder="请上传品牌LOGO" lay-reqText="请上传品牌LOGO" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" id="upBtnlogoImageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoxlogoImageUrl" src="{{d.params.data.logoImageUrl || layui.setter.noImagePicUrl }}">
|
||||
<p id="viewTextBoxlogoImageUrl"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxlogoImageUrl" src="{{d.params.data.logoImageUrl || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnlogoImageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">品牌排序</label>
|
||||
<div class="layui-input-inline layui-inline-1">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort || '' }}" placeholder="请输入品牌排序" lay-reqText="请输入品牌排序并为数字" />
|
||||
<label for="sort" class="layui-form-label layui-form-required">品牌排序</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort || '' }}" placeholder="请输入品牌排序" lay-reqText="请输入品牌排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isShow" class="layui-form-label">是否显示</label>
|
||||
<label for="isShow" class="layui-form-label layui-form-required">是否显示</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" id="isShow" {{ d.params.data.isShow ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" {{ d.params.data.isShow ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -52,7 +47,7 @@
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper','cropperImg'],
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>品牌表</title>
|
||||
<title>品牌列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -17,16 +17,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsBrand-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsBrand-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="name" id="name" placeholder="请输入品牌名称" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="name" placeholder="请输入品牌名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<select name="isShow" id="isShow">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-set"></i>
|
||||
</div>
|
||||
<select name="isShow">
|
||||
<option value="">请选择是否显示</option>
|
||||
<option value="True">是</option>
|
||||
<option value="False">否</option>
|
||||
@@ -35,9 +41,10 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsBrand-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsBrand-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsBrand-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -79,7 +86,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsBrand-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsBrand-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsBrand-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsBrand-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsBrand-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -90,7 +106,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsBrand-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -152,7 +168,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['600px', '440px'],
|
||||
area: ['750px', '440px'],
|
||||
id: 'LAY-popup-CoreCmsBrand-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('good/goodsbrand/create', { data: e.data }).done(function () {
|
||||
@@ -195,7 +211,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['600px', '440px'],
|
||||
area: ['750px', '440px'],
|
||||
id: 'LAY-popup-CoreCmsBrand-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('good/goodsbrand/edit', { data: e.data }).done(function () {
|
||||
|
||||
@@ -2,61 +2,57 @@
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsGoodsCategory-createForm" id="LAY-app-CoreCmsGoodsCategory-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="parentId" class="layui-form-label">上级分类</label>
|
||||
<label for="parentId" class="layui-form-label layui-form-required">上级分类</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectTree" class="ew-xmselect-tree" lay-verType="tips" lay-reqText="请选择上级分类"></div>
|
||||
<div id="selectTree" class="ew-xmselect-tree" lay-reqText="请选择上级分类"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">分类名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">分类名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入分类名称" placeholder="请输入分类名称" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入分类名称" placeholder="请输入分类名称" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过20个字符内容</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="typeId" class="layui-form-label">类型</label>
|
||||
<label for="typeId" class="layui-form-label layui-form-required">类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="typeId" id="typeId" lay-verType="tips" lay-verify="required|number">
|
||||
<select name="typeId" lay-verify="required|number">
|
||||
<option value="0">通用类型</option>
|
||||
{{# layui.each(d.params.data.types, function(index, item){ }}
|
||||
<option value="{{ item.id }}">{{ item.name }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">暂无具体作用,预留项</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">分类排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">分类排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入分类排序" lay-reqText="请输入分类排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入分类排序" lay-reqText="请输入分类排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字,排序从小到大</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="imageUrl" class="layui-form-label">分类图片</label>
|
||||
<label for="imageUrl" class="layui-form-label layui-form-required">分类图片</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="imageUrl" id="imageUrl" class="layui-input" placeholder="请上传分类图片" lay-reqText="请上传分类图片" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" id="upBtnimageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<p id="viewTextBoximageUrl"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnimageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isShow" class="layui-form-label">是否显示</label>
|
||||
<label for="isShow" class="layui-form-label layui-form-required">是否显示</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" id="isShow" lay-skin="switch" lay-text="开启|关闭">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,63 +1,59 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsGoodsCategory-editForm" id="LAY-app-CoreCmsGoodsCategory-editForm">
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="parentId" class="layui-form-label">上级分类</label>
|
||||
<label for="parentId" class="layui-form-label layui-form-required">上级分类</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectTree" class="ew-xmselect-tree" lay-verType="tips" lay-reqText="请选择上级分类"></div>
|
||||
<div id="selectTree" class="ew-xmselect-tree" lay-reqText="请选择上级分类"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">分类名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">分类名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verType="tips" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分类名称" lay-reqText="请输入分类名称" value="{{d.params.data.model.name || '' }}" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入分类名称" lay-reqText="请输入分类名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过20个字符内容</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="typeId" class="layui-form-label">类型</label>
|
||||
<label for="typeId" class="layui-form-label layui-form-required">类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="typeId" id="typeId" lay-verType="tips" lay-verify="required|number">
|
||||
<select name="typeId" lay-verify="required|number">
|
||||
<option value="0">通用类型</option>
|
||||
{{# layui.each(d.params.data.types, function(index, item){ }}
|
||||
<option value="{{ item.id }}" {{d.params.data.model.typeId ===item.id ? 'selected="selected"' :''}}>{{ item.name }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">暂无具体作用,预留项</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">分类排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">分类排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verType="tips" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || '' }}" placeholder="请输入分类排序" lay-reqText="请输入分类排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.sort || '' }}" placeholder="请输入分类排序" lay-reqText="请输入分类排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字,排序从小到大</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="imageUrl" class="layui-form-label">分类图片</label>
|
||||
<label for="imageUrl" class="layui-form-label layui-form-required">分类图片</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="imageUrl" id="imageUrl" class="layui-input" value="{{d.params.data.model.imageUrl || '' }}" placeholder="请上传分类图片" lay-reqText="请上传分类图片" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-upload">
|
||||
<button type="button" class="layui-btn" id="upBtnimageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
<div class="layui-upload-list">
|
||||
<img class="layui-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.imageUrl || layui.setter.noImagePicUrl }}">
|
||||
<p id="viewTextBoximageUrl"></p>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.imageUrl || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnimageUrl">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="isShow" class="layui-form-label">是否显示</label>
|
||||
<label for="isShow" class="layui-form-label layui-form-required">是否显示</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" id="isShow" {{ d.params.data.model.isShow ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
<input type="checkbox" lay-filter="switch" name="isShow" {{ d.params.data.model.isShow ? 'checked' : '' }} lay-skin="switch" lay-text="开启|关闭">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -72,7 +68,7 @@
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'xmSelect','cropperImg'],
|
||||
layui.use(['admin', 'form', 'laydate', 'upload', 'coreHelper', 'xmSelect', 'cropperImg'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品分类</title>
|
||||
<title>商品分类列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -80,7 +80,7 @@
|
||||
},
|
||||
callback: {}
|
||||
},
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-135',//无面包屑127,搜索框189,1行62
|
||||
toolbar: '#LAY-app-CoreCmsGoodsCategory-tableBox-toolbar',
|
||||
cols: [
|
||||
[
|
||||
@@ -135,7 +135,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '创建数据',
|
||||
area: ['600px', '540px'],
|
||||
area: ['650px', '540px'],
|
||||
id: 'LAY-popup-CoreCmsGoodsCategory-create',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('good/goodscategory/create', { data: e.data }).done(function () {
|
||||
@@ -179,7 +179,7 @@
|
||||
admin.popup({
|
||||
shadeClose: false,
|
||||
title: '编辑数据',
|
||||
area: ['600px', '540px'],
|
||||
area: ['650px', '540px'],
|
||||
id: 'LAY-popup-CoreCmsGoodsCategory-edit',
|
||||
success: function (layero, index) {
|
||||
view(this.id).render('good/goodscategory/edit', { data: e.data }).done(function () {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品评价表</title>
|
||||
<title>商品评价列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -20,27 +20,17 @@
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsComment-tableBox-bar">
|
||||
<a class="layui-btn layui-btn-primary layui-btn-xs" lay-event="detail">查看</a>
|
||||
<a class="layui-btn layui-btn-xs" lay-event="edit">回复</a>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" data-dropdown="#CoreCmsGoodsCommentTbDelDrop{{d.LAY_NUM}}" no-shade="true">删除</a>
|
||||
<div class="dropdown-menu-nav dropdown-popconfirm dropdown-top-right layui-hide" id="CoreCmsGoodsCommentTbDelDrop{{d.LAY_NUM}}"
|
||||
style="max-width: 200px;white-space: normal;min-width: auto;margin-left: 10px;">
|
||||
<div class="dropdown-anchor"></div>
|
||||
<div class="dropdown-popconfirm-title">
|
||||
<i class="layui-icon layui-icon-help"></i>
|
||||
确定要删除吗?
|
||||
</div>
|
||||
<div class="dropdown-popconfirm-btn">
|
||||
<a class="layui-btn layui-btn-primary cursor" btn-cancel>取消</a>
|
||||
<a class="layui-btn layui-btn-normal cursor" lay-event="del">确定</a>
|
||||
</div>
|
||||
</div>
|
||||
<a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del">删除</a>
|
||||
</script>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsComment-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsGoodsComment-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-rate-half"></i>
|
||||
</div>
|
||||
<select name="score">
|
||||
<option value="">请选择评价星级</option>
|
||||
<option value="1">★</option>
|
||||
@@ -51,23 +41,35 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="nickName" placeholder="请输入评价用户名称" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-username"></i>
|
||||
</div>
|
||||
<input type="text" name="nickName" placeholder="请输入用户名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-note"></i>
|
||||
</div>
|
||||
<input type="text" name="goodName" placeholder="请输入商品名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="orderId" placeholder="请输入评价订单ID" class="layui-input">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-cart-simple"></i>
|
||||
</div>
|
||||
<input type="text" name="orderId" placeholder="请输入订单序列" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-eye-invisible"></i>
|
||||
</div>
|
||||
<select name="isDisplay">
|
||||
<option value="">请选择前台显示</option>
|
||||
<option value="True">是</option>
|
||||
@@ -75,16 +77,20 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline core-time-input">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline core-time-input ">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-time"></i>
|
||||
</div>
|
||||
<input type="text" name="createTime" id="searchTime-CoreCmsGoodsComment-createTime" placeholder="请输入创建时间" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoodsComment-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-primary layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoodsComment-clearSearch"><i class="layui-icon layui-icon-delete"></i>取消</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
|
||||
<script>
|
||||
@@ -107,7 +113,7 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
|
||||
|
||||
//重载form
|
||||
form.render();
|
||||
|
||||
@@ -118,7 +124,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoodsComment-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoodsComment-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsGoodsComment-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsGoodsComment-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoodsComment-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -127,7 +142,7 @@
|
||||
method: 'POST',
|
||||
toolbar: '#LAY-app-CoreCmsGoodsComment-toolbar',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -284,15 +299,16 @@
|
||||
}
|
||||
//执行单个删除
|
||||
function doDelete(obj) {
|
||||
coreHelper.Post("Api/CoreCmsGoodsComment/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsGoodsComment-tableBox');
|
||||
layer.msg(e.msg);
|
||||
layer.confirm('确定删除吗?删除后将无法恢复。', function (index) {
|
||||
coreHelper.Post("Api/CoreCmsGoodsComment/DoDelete", { id: obj.data.id }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
table.reloadData('LAY-app-CoreCmsGoodsComment-tableBox');
|
||||
layer.msg(e.msg);
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//监听 表格复选框操作
|
||||
|
||||
layui.form.on('switch(switch_isDisplay)', function (obj) {
|
||||
coreHelper.Post("Api/CoreCmsGoodsComment/DoSetisDisplay", { id: this.value, data: obj.elem.checked }, function (e) {
|
||||
if (debug) { console.log(e); } //开启调试返回数据
|
||||
|
||||
@@ -4,15 +4,15 @@
|
||||
如果选择的是【单选】或者【复选框】,则多个参数值之间使用小写逗号(,)分隔。
|
||||
</blockquote>
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">参数名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">参数名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="name" id="name" lay-verify="required|verifyParamsname" class="layui-input" lay-reqText="请输入参数名称" placeholder="请输入参数名称" />
|
||||
<input name="name" lay-verify="required|verifyParamsname" class="layui-input" lay-reqText="请输入参数名称" placeholder="请输入参数名称" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label">参数类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">参数类型</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="type" id="type" lay-verify="required|verifytype" lay-reqText="请输入参数类型" placeholder="请输入参数类型">
|
||||
<select name="type" lay-verify="required|verifytype" lay-reqText="请输入参数类型" placeholder="请输入参数类型">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.goodsParamTypes, function(index, item){ }}
|
||||
<option value="{{ item.title }}">{{ item.description }}</option>
|
||||
@@ -23,7 +23,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label for="value" class="layui-form-label">参数值</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="value" id="value" class="layui-input" lay-reqText="请输入参数值" placeholder="多个用小写逗号分开,文本框类型可不填" />
|
||||
<input name="value" class="layui-input" lay-reqText="请输入参数值" placeholder="多个用小写逗号分开,文本框类型可不填" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -3,18 +3,18 @@
|
||||
<blockquote class="site-text layui-elem-quote">
|
||||
如果选择的是【单选】或者【复选框】,则多个参数值之间使用小写逗号(,)分隔。
|
||||
</blockquote>
|
||||
<input type="hidden" name="id" id="id" value="{{d.params.data.model.id || '' }}" />
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">参数名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">参数名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="name" id="name" lay-verify="required|verifyParamsname" class="layui-input" placeholder="请输入参数名称" lay-reqText="请输入参数名称" value="{{d.params.data.model.name || '' }}" />
|
||||
<input name="name" lay-verify="required|verifyParamsname" class="layui-input" placeholder="请输入参数名称" lay-reqText="请输入参数名称" value="{{d.params.data.model.name || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="type" class="layui-form-label">参数类型</label>
|
||||
<label for="type" class="layui-form-label layui-form-required">参数类型</label>
|
||||
<div class="layui-input-block">
|
||||
<select name="type" id="type" lay-verify="required|verifytype" lay-reqText="请输入参数类型" placeholder="请输入参数类型">
|
||||
<select name="type" lay-verify="required|verifytype" lay-reqText="请输入参数类型" placeholder="请输入参数类型">
|
||||
<option value="">请选择</option>
|
||||
{{# layui.each(d.params.data.goodsParamTypes, function(index, item){ }}
|
||||
<option value="{{ item.title }}" {{d.params.data.model.type === item.title ? 'selected="selected"' : '' }}>{{ item.description }}</option>
|
||||
@@ -26,7 +26,7 @@
|
||||
<div class="layui-form-item">
|
||||
<label for="value" class="layui-form-label">参数值</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="value" id="value" class="layui-input" placeholder="多个用小写逗号分开,文本框类型可不填" lay-reqText="请输入参数值" value="{{d.params.data.model.value || '' }}" />
|
||||
<input name="value" class="layui-input" placeholder="多个用小写逗号分开,文本框类型可不填" lay-reqText="请输入参数值" value="{{d.params.data.model.value || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品参数表</title>
|
||||
<title>商品参数列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -17,20 +17,29 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsParams-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsGoodsParams-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-theme"></i>
|
||||
</div>
|
||||
<input type="text" name="name" id="name" placeholder="请输入参数名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-tips"></i>
|
||||
</div>
|
||||
<input type="text" name="value" id="value" placeholder="请输入参数值" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-transfer"></i>
|
||||
</div>
|
||||
<select name="type" id="type">
|
||||
<option value="">请选择参数类型</option>
|
||||
{{# layui.each(indexData.goodsParamTypes, function(index, item){ }}
|
||||
@@ -41,9 +50,10 @@
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoodsParams-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsGoodsParams-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsParams-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -94,7 +104,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoodsParams-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoodsParams-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsGoodsParams-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsGoodsParams-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoodsParams-tableBox', { where: { types: 2 }, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -105,7 +124,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsGoodsParams-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -5,22 +5,22 @@
|
||||
禁止出现符号为:【`~!@#$^&*()=|\"{}':;',\\[\\]<>?~!@#¥……&*&;|{}。*-+】
|
||||
</blockquote>
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">模型名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">模型名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入SKU模型名称" placeholder="请输入SKU模型名称" />
|
||||
<input name="name" lay-verify="required|verifyname" class="layui-input" lay-reqText="请输入SKU模型名称" placeholder="请输入SKU模型名称" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入不超过30个字符内容</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">模型排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">模型排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入SKU模型排序" lay-reqText="请输入SKU模型排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="sort" lay-verify="required|number" class="layui-input" value="1" placeholder="请输入SKU模型排序" lay-reqText="请输入SKU模型排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">SKU模型值:</label>
|
||||
<label class="layui-form-label layui-form-required">SKU模型值:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="value[]" required lay-verify="required" placeholder="请输入SKU模型值" autocomplete="off" class="layui-input" style="width: 80%;display: inline-block;">
|
||||
<div class="layui-btn-group">
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
禁止出现符号为:【`~!@#$^&*()=|\"{}':;',\\[\\]<>?~!@#¥……&*&;|{}。*-+】
|
||||
</blockquote>
|
||||
<div class="layui-form-item">
|
||||
<label for="name" class="layui-form-label">模型名称</label>
|
||||
<label for="name" class="layui-form-label layui-form-required">模型名称</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="name" id="name" lay-verify="required|verifyname" class="layui-input" placeholder="请输入SKU模型名称" lay-reqText="请输入SKU模型名称" value="{{d.params.data.name || '' }}" />
|
||||
</div>
|
||||
@@ -14,16 +14,16 @@
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="sort" class="layui-form-label">模型排序</label>
|
||||
<label for="sort" class="layui-form-label layui-form-required">模型排序</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" min="0" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort || '' }}" placeholder="请输入SKU模型排序" lay-reqText="请输入SKU模型排序并为数字" />
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="sort" id="sort" lay-verify="required|number" class="layui-input" value="{{d.params.data.sort || '' }}" placeholder="请输入SKU模型排序" lay-reqText="请输入SKU模型排序并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid layui-word-aux">请输入数字</div>
|
||||
</div>
|
||||
|
||||
{{# layui.each(d.params.data.specValues, function(index, item){ }}
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">SKU模型值:</label>
|
||||
<label class="layui-form-label layui-form-required">SKU模型值:</label>
|
||||
<div class="layui-input-block">
|
||||
<input type="text" name="value[]" value="{{item.value}}" required lay-verify="required" placeholder="请输入SKU模型值" autocomplete="off" class="layui-input" style="width: 80%;display: inline-block;">
|
||||
<div class="layui-btn-group">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<title>商品类型SKU模型表</title>
|
||||
<title>商品SKU模型列表</title>
|
||||
<!--当前位置开始-->
|
||||
<div class="layui-card layadmin-header">
|
||||
<div class="layui-breadcrumb" lay-filter="breadcrumb">
|
||||
@@ -18,18 +18,22 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsTypeSpec-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsGoodsTypeSpec-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="name" id="name" placeholder="请输入SKU模型名称" class="layui-input">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsGoodsTypeSpec-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsGoodsTypeSpec-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsGoodsTypeSpec-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -70,7 +74,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoodsTypeSpec-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsGoodsTypeSpec-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsGoodsTypeSpec-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsGoodsTypeSpec-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsGoodsTypeSpec-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -81,7 +94,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsGoodsTypeSpec-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//无面包屑127,搜索框189,1行62
|
||||
height: 'full-132',//无面包屑127,搜索框189,1行62
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
@@ -90,21 +103,7 @@
|
||||
[
|
||||
{ field: 'id', title: '序列', sort: false, width: 60 },
|
||||
{ field: 'name', title: 'SKU模型名称', sort: false, width: 205 },
|
||||
{ field: 'specValues', title: 'SKU模型值', sort: false, templet:"#specValues" },
|
||||
//{
|
||||
// field: 'specValues', title: 'SKU模型值', templet: function (data) {
|
||||
// var html = "";
|
||||
// if (data.specValues.length > 0) {
|
||||
// $.each(data.specValues, function (i, j) {
|
||||
// html = html + '<a class="layui-btn layui-btn-normal layui-btn-xs">' + j.value + '</a>';
|
||||
// });
|
||||
// //html = html.substr(1);
|
||||
// return html;
|
||||
// } else {
|
||||
// return '无SKU模型值';
|
||||
// }
|
||||
// }
|
||||
//},
|
||||
{ field: 'specValues', title: 'SKU模型值', sort: false, templet: "#specValues" },
|
||||
{ field: 'sort', title: 'SKU模型排序', sort: false, width: 105 },
|
||||
{ width: 122, align: 'center', title: '操作', fixed: 'right', toolbar: '#LAY-app-CoreCmsGoodsTypeSpec-tableBox-bar' }
|
||||
]
|
||||
@@ -124,9 +123,9 @@
|
||||
table.on('pagebar(LAY-app-CoreCmsGoodsTypeSpec-tableBox)', function (obj) {
|
||||
var checkStatus = table.checkStatus(obj.config.id);
|
||||
switch (obj.event) {
|
||||
case 'addData':
|
||||
doCreate();
|
||||
break;
|
||||
case 'addData':
|
||||
doCreate();
|
||||
break;
|
||||
};
|
||||
});
|
||||
//监听工具条
|
||||
|
||||
@@ -1,129 +1,150 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsServices-createForm" id="LAY-app-CoreCmsServices-createForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label layui-form-required">项目名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="title" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入项目名称" placeholder="请输入项目名称" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-tab layui-tab-brief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">基础信息</li>
|
||||
<li>商品描述</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">售价</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="required|money" value="0.1" class="layui-input" placeholder="请输入售价" lay-reqText="请输入售价" />
|
||||
</div>
|
||||
<label for="thumbnail" class="layui-form-label layui-form-required">项目缩略图</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="thumbnail" id="thumbnailInput" lay-verify="required" class="layui-input" placeholder="请上传项目缩略图" lay-reqText="请上传项目缩略图" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxthumbnail" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnthumbnail">上传图片</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">一句话概述</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="description" lay-verify="required|verifydescription" class="layui-input" lay-reqText="请输入项目概述" placeholder="请输入项目概述" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="allowedMembership" class="layui-form-label layui-form-required">允许会员</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="consumableStore" class="layui-form-label layui-form-required">核销门店</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectStoreBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label layui-form-required">项目状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status">
|
||||
{{# layui.each(d.params.data.status, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="maxBuyNumber" class="layui-form-label layui-form-required">重复购买数</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="maxBuyNumber" lay-verify="required|number" class="layui-input" value="0" placeholder="请输入项目重复购买次数" lay-reqText="请输入项目重复购买次数并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">0为不限制</div>
|
||||
<label for="amount" class="layui-form-label layui-form-required">可销售数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="amount" lay-verify="required|number" class="layui-input" value="999" placeholder="请输入项目可销售数量" lay-reqText="请输入项目可销售数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">销售完售罄状态</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="startTime" class="layui-form-label layui-form-required">可购买时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="startTime" id="createTime-CoreCmsServices-startTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目开始时间" lay-reqText="请输入项目开始时间" value="{{layui.util.toDateString(new Date(), 'yyyy-MM-dd 00:00:00') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="endTime" id="createTime-CoreCmsServices-endTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目截止时间" lay-reqText="请输入项目截止时间" value="{{layui.util.toDateString((new Date()).setFullYear((new Date()).getFullYear() + 1), 'yyyy-MM-dd 00:00:00') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">在此时间段内,前端才能进行显示并购买</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="validityType" class="layui-form-label layui-form-required">有效期类型</label>
|
||||
<div class="layui-input-inline">
|
||||
|
||||
<select name="validityType" id="validityType" lay-verify="required" lay-verify="required|number" lay-reqText="请选择核销有效期类型" lay-filter="validityTypeChange">
|
||||
{{# layui.each(d.params.data.types, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid">不限:购买后不限制核销服务券时间,限时间段:只能在允许的时间段内进行服务券的核销消费。</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="display: none;" id="validityBox">
|
||||
<label for="validityStartTime" class="layui-form-label">核销时间段</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityStartTime" id="createTime-CoreCmsServices-validityStartTime" type="text" class="layui-input" placeholder="请输入核销开始时间" lay-reqText="请输入核销开始时间" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityEndTime" id="createTime-CoreCmsServices-validityEndTime" type="text" class="layui-input" placeholder="请输入核销结束时间" lay-reqText="请输入核销结束时间" />
|
||||
</div>
|
||||
<button type="button" class="layui-btn" lay-active="e1">三月内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e2">半年内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e3">一年内</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="ticketNumber" class="layui-form-label layui-form-required">服务券数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="ticketNumber" lay-verify="required|number" class="layui-input" value="12" placeholder="请输入核销服务券数量" lay-reqText="请输入核销服务券数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">购买服务项目后,将按照此数量发送服务券。到店使用服务券上的核销码进行核销消费</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="contentBody" class="layui-form-label layui-form-required">详细说明</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container" id="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor"></div>
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label layui-form-required">项目名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="title" lay-verify="required|verifytitle" class="layui-input" lay-reqText="请输入项目名称" placeholder="请输入项目名称" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">一句话概述</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="description" lay-verify="required|verifydescription" class="layui-input" lay-reqText="请输入项目概述" placeholder="请输入项目概述" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">售价</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="required|money" type="number" lay-affix="number" min="0.01" placeholder="请输入售价" value="0.01" step="0.1" lay-precision="2" class="layui-input" placeholder="请输入售价" lay-reqText="请输入售价" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="thumbnail" class="layui-form-label layui-form-required">项目缩略图</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="thumbnail" id="thumbnailInput" lay-verify="required" class="layui-input" placeholder="请上传项目缩略图" lay-reqText="请上传项目缩略图" />
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{ layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnthumbnail">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="allowedMembership" class="layui-form-label layui-form-required">允许会员</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="consumableStore" class="layui-form-label layui-form-required">核销门店</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectStoreBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label layui-form-required">项目状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status">
|
||||
{{# layui.each(d.params.data.status, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="maxBuyNumber" class="layui-form-label layui-form-required">重复购买数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="maxBuyNumber" lay-verify="required|number" class="layui-input" value="0" placeholder="请输入项目重复购买次数" lay-reqText="请输入项目重复购买次数并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">0为不限制</div>
|
||||
<label for="amount" class="layui-form-label layui-form-required">可销售数量</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="amount" lay-verify="required|number" class="layui-input" value="999" placeholder="请输入项目可销售数量" lay-reqText="请输入项目可销售数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">销售完售罄状态</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="startTime" class="layui-form-label layui-form-required">可购买时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="startTime" id="createTime-CoreCmsServices-startTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目开始时间" lay-reqText="请输入项目开始时间" value="{{layui.util.toDateString(new Date(), 'yyyy-MM-dd 00:00:00') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="endTime" id="createTime-CoreCmsServices-endTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目截止时间" lay-reqText="请输入项目截止时间" value="{{layui.util.toDateString((new Date()).setFullYear((new Date()).getFullYear() + 1), 'yyyy-MM-dd 00:00:00') }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">在此时间段内,前端才能进行显示并购买</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="validityType" class="layui-form-label layui-form-required">有效期类型</label>
|
||||
<div class="layui-input-inline">
|
||||
|
||||
<select name="validityType" id="validityType" lay-verify="required" lay-verify="required|number" lay-reqText="请选择核销有效期类型" lay-filter="validityTypeChange">
|
||||
{{# layui.each(d.params.data.types, function(index, item){ }}
|
||||
<option value="{{ item.value }}">{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid">不限:购买后不限制核销服务券时间,限时间段:只能在允许的时间段内进行服务券的核销消费。</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="display: none;" id="validityBox">
|
||||
<label for="validityStartTime" class="layui-form-label">核销时间段</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityStartTime" id="createTime-CoreCmsServices-validityStartTime" type="text" class="layui-input" placeholder="请输入核销开始时间" lay-reqText="请输入核销开始时间" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityEndTime" id="createTime-CoreCmsServices-validityEndTime" type="text" class="layui-input" placeholder="请输入核销结束时间" lay-reqText="请输入核销结束时间" />
|
||||
</div>
|
||||
<button type="button" class="layui-btn" lay-active="e1">三月内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e2">半年内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e3">一年内</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="ticketNumber" class="layui-form-label layui-form-required">服务券数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="ticketNumber" lay-verify="required|number" class="layui-input" value="12" placeholder="请输入核销服务券数量" lay-reqText="请输入核销服务券数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">购买服务项目后,将按照此数量发送服务券。到店使用服务券上的核销码进行核销消费</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="contentBody" class="layui-form-label layui-form-required">详细说明</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container" id="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="layui-form-item text-right core-hidden">
|
||||
<input type="button" class="layui-btn" lay-submit lay-filter="LAY-app-CoreCmsServices-createForm-submit" id="LAY-app-CoreCmsServices-createForm-submit" value="确认添加">
|
||||
</div>
|
||||
@@ -134,7 +155,7 @@
|
||||
layui.data.done = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'coreHelper', 'cropperImg', 'xmSelect', 'util'],
|
||||
layui.use(['admin', 'form', 'laydate', 'coreHelper', 'cropperImg', 'xmSelect', 'util','upload'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
@@ -143,6 +164,7 @@
|
||||
, cropperImg = layui.cropperImg
|
||||
, xmSelect = layui.xmSelect
|
||||
, util = layui.util
|
||||
, upload = layui.upload
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
var selectBox = xmSelect.render({
|
||||
@@ -176,17 +198,17 @@
|
||||
'Authorization': Authorization
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
//项目缩略图图片上传
|
||||
$('#upBtnthumbnail').click(function () {
|
||||
cropperImg.cropImg({
|
||||
aspectRatio: 1 / 1,
|
||||
imgSrc: $('#viewImgBoxthumbnail').attr('src'),
|
||||
imgSrc: $('#viewImgBoximageUrl').attr('src'),
|
||||
onCrop: function (data) {
|
||||
var loadIndex = layer.load(2);
|
||||
coreHelper.Post("api/Tools/UploadFilesFByBase64", { base64: data }, function (res) {
|
||||
if (0 === res.code) {
|
||||
$('#viewImgBoxthumbnail').attr('src', res.data.fileUrl);
|
||||
$('#viewImgBoximageUrl').attr('src', res.data.fileUrl);
|
||||
$("#thumbnailInput").val(res.data.fileUrl);
|
||||
layer.msg(res.msg);
|
||||
layer.close(loadIndex);
|
||||
@@ -199,6 +221,25 @@
|
||||
});
|
||||
});
|
||||
|
||||
//原图上传
|
||||
upload.render({
|
||||
elem: '#upBtnOriginal'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
|
||||
, done: function (res) {
|
||||
if (res.code > 0) { return layer.msg('上传失败'); }
|
||||
layer.msg('上传成功');
|
||||
$('#viewImgBoximageUrl').attr('src', res.data.fileUrl);
|
||||
$("#thumbnailInput").val(res.data.fileUrl);
|
||||
}
|
||||
, error: function () {
|
||||
var viewTextBox = $('#viewTextBox');
|
||||
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
|
||||
viewTextBox.find('.demo-reload').on('click', function () {
|
||||
uploadInst.upload();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#createTime-CoreCmsServices-startTime',
|
||||
type: 'datetime'
|
||||
|
||||
@@ -1,125 +1,145 @@
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsServices-editForm" id="LAY-app-CoreCmsServices-editForm">
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label layui-form-required">项目名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="title" lay-verify="required|verifytitle" value="{{d.params.data.model.title || '' }}" class="layui-input" lay-reqText="请输入项目名称" placeholder="请输入项目名称" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-tab layui-tab-brief">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">基础信息</li>
|
||||
<li>商品描述</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
<input type="hidden" name="id" value="{{d.params.data.model.id || '' }}" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">售价</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="required|money" value="{{d.params.data.model.money || '' }}" class="layui-input" placeholder="请输入售价" lay-reqText="请输入售价" />
|
||||
</div>
|
||||
<label for="thumbnail" class="layui-form-label layui-form-required">项目缩略图</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="thumbnail" id="thumbnailInput" lay-verify="required" value="{{d.params.data.model.thumbnail || '' }}" class="layui-input" placeholder="请上传项目缩略图" lay-reqText="请上传项目缩略图" />
|
||||
</div>
|
||||
<div class="layui-input-inline">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxthumbnail" src="{{d.params.data.model.thumbnail || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnthumbnail" lay-active="doCropperImg">上传图片</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="title" class="layui-form-label layui-form-required">项目名称</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="title" lay-verify="required|verifytitle" value="{{d.params.data.model.title || '' }}" class="layui-input" lay-reqText="请输入项目名称" placeholder="请输入项目名称" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">一句话概述</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="description" lay-verify="required|verifydescription" class="layui-input" lay-reqText="请输入项目概述" placeholder="请输入项目概述" value="{{d.params.data.model.description || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">售价</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="money" lay-verify="required|money" value="{{d.params.data.model.money || '' }}" type="number" lay-affix="number" min="0.01" placeholder="请输入售价" value="0.01" step="0.1" lay-precision="2" class="layui-input" placeholder="请输入售价" lay-reqText="请输入售价" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="thumbnail" class="layui-form-label layui-form-required">项目缩略图</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="thumbnail" id="thumbnailInput" lay-verify="required" value="{{d.params.data.model.thumbnail || '' }}" class="layui-input" placeholder="请上传项目缩略图" lay-reqText="请上传项目缩略图" />
|
||||
</div>
|
||||
<!--<div class="layui-input-inline">
|
||||
<img class="coreshop-upload-img" id="viewImgBoxthumbnail" src="{{d.params.data.model.thumbnail || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnthumbnail" lay-active="doCropperImg">上传图片</button>
|
||||
</div>-->
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="description" class="layui-form-label layui-form-required">一句话概述</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="description" lay-verify="required|verifydescription" class="layui-input" lay-reqText="请输入项目概述" placeholder="请输入项目概述" value="{{d.params.data.model.description || '' }}" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-btn-group">
|
||||
<img class="coreshop-upload-img" id="viewImgBoximageUrl" src="{{d.params.data.model.thumbnail || layui.setter.noImagePicUrl }}">
|
||||
<button type="button" class="layui-btn" id="upBtnthumbnail">裁剪上传</button>
|
||||
<button type="button" class="layui-btn" id="upBtnOriginal">原图上传</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="allowedMembership" class="layui-form-label layui-form-required">允许会员</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="allowedMembership" class="layui-form-label layui-form-required">允许会员</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="consumableStore" class="layui-form-label layui-form-required">核销门店</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectStoreBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="consumableStore" class="layui-form-label layui-form-required">核销门店</label>
|
||||
<div class="layui-input-block">
|
||||
<div id="selectStoreBox" class="xm-select-demo"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label layui-form-required">项目状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status">
|
||||
{{# layui.each(d.params.data.status, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{ d.params.data.model.status==item.value ? 'selected="selected"' : '' }}>{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<label for="maxBuyNumber" class="layui-form-label layui-form-required">重复购买数</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="maxBuyNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.maxBuyNumber}}" placeholder="请输入项目重复购买次数" lay-reqText="请输入项目重复购买次数并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">0为不限制</div>
|
||||
<label for="amount" class="layui-form-label layui-form-required">可销售数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="amount" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.amount }}" placeholder="请输入项目可销售数量" lay-reqText="请输入项目可销售数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">销售完售罄状态</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="status" class="layui-form-label layui-form-required">项目状态</label>
|
||||
<div class="layui-input-inline">
|
||||
<select name="status">
|
||||
{{# layui.each(d.params.data.status, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{ d.params.data.model.status==item.value ? 'selected="selected"' : '' }}>{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="maxBuyNumber" class="layui-form-label layui-form-required">重复购买数</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="maxBuyNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.maxBuyNumber}}" placeholder="请输入项目重复购买次数" lay-reqText="请输入项目重复购买次数并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">0为不限制</div>
|
||||
<label for="amount" class="layui-form-label layui-form-required">可销售数量</label>
|
||||
<div class="layui-input-inline">
|
||||
<input type="number" lay-affix="number" min="0" max="999999" name="amount" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.amount }}" placeholder="请输入项目可销售数量" lay-reqText="请输入项目可销售数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">销售完售罄状态</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="startTime" class="layui-form-label layui-form-required">可购买时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="startTime" id="editTime-CoreCmsServices-startTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目开始时间" lay-reqText="请输入项目开始时间" value="{{d.params.data.model.startTime }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="endTime" id="editTime-CoreCmsServices-endTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目截止时间" lay-reqText="请输入项目截止时间" value="{{d.params.data.model.endTime }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">在此时间段内,前端才能进行显示并购买</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label for="startTime" class="layui-form-label layui-form-required">可购买时间</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="startTime" id="editTime-CoreCmsServices-startTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目开始时间" lay-reqText="请输入项目开始时间" value="{{d.params.data.model.startTime }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="endTime" id="editTime-CoreCmsServices-endTime" type="text" lay-verify="required|datetime" class="layui-input" placeholder="请输入项目截止时间" lay-reqText="请输入项目截止时间" value="{{d.params.data.model.endTime }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">在此时间段内,前端才能进行显示并购买</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="validityType" class="layui-form-label layui-form-required">有效期类型</label>
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-form-item">
|
||||
<label for="validityType" class="layui-form-label layui-form-required">有效期类型</label>
|
||||
<div class="layui-input-inline">
|
||||
|
||||
<select name="validityType" id="validityType" lay-verify="required" lay-verify="required|number" lay-reqText="请选择核销有效期类型" lay-filter="validityTypeChange">
|
||||
{{# layui.each(d.params.data.types, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{ d.params.data.model.validityType==item.value ? 'selected="selected"' : '' }}>{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid">不限:购买后不限制核销服务券时间,限时间段:只能在允许的时间段内进行服务券的核销消费。</div>
|
||||
</div>
|
||||
<select name="validityType" id="validityType" lay-verify="required" lay-verify="required|number" lay-reqText="请选择核销有效期类型" lay-filter="validityTypeChange">
|
||||
{{# layui.each(d.params.data.types, function(index, item){ }}
|
||||
<option value="{{ item.value }}" {{ d.params.data.model.validityType==item.value ? 'selected="selected"' : '' }}>{{ item.description }}</option>
|
||||
{{# }); }}
|
||||
</select>
|
||||
</div>
|
||||
<div class="layui-form-mid">不限:购买后不限制核销服务券时间,限时间段:只能在允许的时间段内进行服务券的核销消费。</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item" style="display: none;" id="validityBox">
|
||||
<label for="validityStartTime" class="layui-form-label">核销时间段</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityStartTime" id="editTime-CoreCmsServices-validityStartTime" type="text" class="layui-input" placeholder="请输入核销开始时间" lay-reqText="请输入核销开始时间" value="{{d.params.data.model.validityStartTime || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityEndTime" id="editTime-CoreCmsServices-validityEndTime" type="text" class="layui-input" placeholder="请输入核销结束时间" lay-reqText="请输入核销结束时间" value="{{d.params.data.model.validityEndTime || '' }}" />
|
||||
</div>
|
||||
<button type="button" class="layui-btn" lay-active="e1">三月内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e2">半年内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e3">一年内</button>
|
||||
</div>
|
||||
<div class="layui-form-item" style="display: none;" id="validityBox">
|
||||
<label for="validityStartTime" class="layui-form-label">核销时间段</label>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityStartTime" id="editTime-CoreCmsServices-validityStartTime" type="text" class="layui-input" placeholder="请输入核销开始时间" lay-reqText="请输入核销开始时间" value="{{d.params.data.model.validityStartTime || '' }}" />
|
||||
</div>
|
||||
<div class="layui-form-mid">至</div>
|
||||
<div class="layui-input-inline">
|
||||
<input name="validityEndTime" id="editTime-CoreCmsServices-validityEndTime" type="text" class="layui-input" placeholder="请输入核销结束时间" lay-reqText="请输入核销结束时间" value="{{d.params.data.model.validityEndTime || '' }}" />
|
||||
</div>
|
||||
<button type="button" class="layui-btn" lay-active="e1">三月内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e2">半年内</button>
|
||||
<button type="button" class="layui-btn" lay-active="e3">一年内</button>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label for="ticketNumber" class="layui-form-label layui-form-required">服务券数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" min="0" max="999999" name="ticketNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.ticketNumber || '' }}" placeholder="请输入核销服务券数量" lay-reqText="请输入核销服务券数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">购买服务项目后,将按照此数量发送服务券。到店使用服务券上的核销码进行核销消费</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="contentBody" class="layui-form-label layui-form-required">详细说明</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container" id="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor"></div>
|
||||
<div class="layui-form-item">
|
||||
<label for="ticketNumber" class="layui-form-label layui-form-required">服务券数量</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input type="number" lay-affix="number" min="1" max="999999" name="ticketNumber" lay-verify="required|number" class="layui-input" value="{{d.params.data.model.ticketNumber || '' }}" placeholder="请输入核销服务券数量" lay-reqText="请输入核销服务券数量并为数字" />
|
||||
</div>
|
||||
<div class="layui-form-mid">购买服务项目后,将按照此数量发送服务券。到店使用服务券上的核销码进行核销消费</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label for="contentBody" class="layui-form-label layui-form-required">详细说明</label>
|
||||
<div class="layui-input-block">
|
||||
<div class="document-editor">
|
||||
<div class="toolbar-container" id="toolbar-container"></div>
|
||||
<div class="content-container">
|
||||
<div id="editor"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -135,7 +155,7 @@
|
||||
layui.data.sendParams = function (d) {
|
||||
//开启调试情况下获取接口赋值数据
|
||||
if (debug) { console.log(d.params.data); }
|
||||
layui.use(['admin', 'form', 'laydate', 'coreHelper', 'cropperImg', 'xmSelect', 'util'],
|
||||
layui.use(['admin', 'form', 'laydate', 'coreHelper', 'cropperImg', 'xmSelect', 'util', 'upload'],
|
||||
function () {
|
||||
var $ = layui.$
|
||||
, form = layui.form
|
||||
@@ -144,6 +164,7 @@
|
||||
, cropperImg = layui.cropperImg
|
||||
, xmSelect = layui.xmSelect
|
||||
, util = layui.util
|
||||
, upload = layui.upload
|
||||
, coreHelper = layui.coreHelper;
|
||||
|
||||
if (d.params.data.model.validityType == 2) {
|
||||
@@ -200,12 +221,12 @@
|
||||
$('#upBtnthumbnail').click(function () {
|
||||
cropperImg.cropImg({
|
||||
aspectRatio: 1 / 1,
|
||||
imgSrc: $('#viewImgBoxthumbnail').attr('src'),
|
||||
imgSrc: $('#viewImgBoximageUrl').attr('src'),
|
||||
onCrop: function (data) {
|
||||
var loadIndex = layer.load(2);
|
||||
coreHelper.Post("api/Tools/UploadFilesFByBase64", { base64: data }, function (res) {
|
||||
if (0 === res.code) {
|
||||
$('#viewImgBoxthumbnail').attr('src', res.data.fileUrl);
|
||||
$('#viewImgBoximageUrl').attr('src', res.data.fileUrl);
|
||||
$("#thumbnailInput").val(res.data.fileUrl);
|
||||
layer.msg(res.msg);
|
||||
layer.close(loadIndex);
|
||||
@@ -218,6 +239,25 @@
|
||||
});
|
||||
});
|
||||
|
||||
//原图上传
|
||||
upload.render({
|
||||
elem: '#upBtnOriginal'
|
||||
, url: layui.setter.apiUrl + 'Api/Tools/UploadFiles'
|
||||
, done: function (res) {
|
||||
if (res.code > 0) { return layer.msg('上传失败'); }
|
||||
layer.msg('上传成功');
|
||||
$('#viewImgBoximageUrl').attr('src', res.data.fileUrl);
|
||||
$("#thumbnailInput").val(res.data.fileUrl);
|
||||
}
|
||||
, error: function () {
|
||||
var viewTextBox = $('#viewTextBox');
|
||||
viewTextBox.html('<span style="color: #FF5722;">上传失败</span> <a class="layui-btn layui-btn-xs demo-reload">重试</a>');
|
||||
viewTextBox.find('.demo-reload').on('click', function () {
|
||||
uploadInst.upload();
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
laydate.render({
|
||||
elem: '#editTime-CoreCmsServices-startTime',
|
||||
type: 'datetime'
|
||||
|
||||
@@ -17,16 +17,20 @@
|
||||
</div>
|
||||
|
||||
<script type="text/html" id="LAY-app-CoreCmsServices-toolbar">
|
||||
<div class="layui-form coreshop-toolbar-search-form">
|
||||
<div class="layui-form-item">
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-input-inline">
|
||||
<input type="text" name="title" placeholder="请输入项目名称" class="layui-input">
|
||||
<form class="layui-form coreshop-toolbar-search-form" id="LAY-app-CoreCmsServices-toolbar-form">
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-more-vertical"></i>
|
||||
</div>
|
||||
<input type="text" name="title" placeholder="请输入项目名称" class="layui-input">
|
||||
</div>
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-set"></i>
|
||||
</div>
|
||||
<select name="status">
|
||||
<option value="">请选择项目状态</option>
|
||||
{{# layui.each(indexData.status, function(index, item){ }}
|
||||
@@ -35,9 +39,11 @@
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-inline">
|
||||
<div class="layui-inline layui-input-wrap layui-input-wrap-prefix">
|
||||
<div class="layui-input-inline">
|
||||
<div class="layui-input-prefix">
|
||||
<i class="layui-icon layui-icon-engine"></i>
|
||||
</div>
|
||||
<select name="validityType">
|
||||
<option value="">请选择核销类型</option>
|
||||
{{# layui.each(indexData.types, function(index, item){ }}
|
||||
@@ -49,9 +55,10 @@
|
||||
|
||||
<div class="layui-inline">
|
||||
<button class="layui-btn layui-btn-sm" lay-submit lay-filter="LAY-app-CoreCmsServices-search"><i class="layui-icon layui-icon-search"></i>筛选</button>
|
||||
<button class="layui-btn layui-btn-sm layui-btn-primary" lay-submit lay-filter="LAY-app-CoreCmsServices-clearSearch"><i class="layui-icon layui-icon-delete"></i>清除</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script type="text/html" id="LAY-app-CoreCmsServices-pagebar">
|
||||
<div class="layui-btn-container">
|
||||
@@ -98,7 +105,7 @@
|
||||
, util = layui.util
|
||||
, view = layui.view;
|
||||
|
||||
|
||||
|
||||
//重载form
|
||||
form.render();
|
||||
var searchwhere;
|
||||
@@ -108,7 +115,16 @@
|
||||
var field = data.field;
|
||||
searchwhere = field;
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsServices-tableBox', { where: field });
|
||||
table.reloadData('LAY-app-CoreCmsServices-tableBox', { where: field, page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//监听清空
|
||||
form.on('submit(LAY-app-CoreCmsServices-clearSearch)',
|
||||
function (data) {
|
||||
$('#LAY-app-CoreCmsServices-toolbar-form')[0].reset();
|
||||
//执行重载
|
||||
table.reloadData('LAY-app-CoreCmsServices-tableBox', { where: "", page: { curr: 1 } });
|
||||
return false; // 阻止默认 form 跳转
|
||||
});
|
||||
//数据绑定
|
||||
table.render({
|
||||
@@ -119,7 +135,7 @@
|
||||
pagebar: '#LAY-app-CoreCmsServices-pagebar',
|
||||
className: 'pagebarbox',
|
||||
defaultToolbar: ['filter', 'print', 'exports'],
|
||||
height: 'full-127',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
height: 'full-132',//面包屑142px,搜索框4行172,3行137,2行102,1行67
|
||||
page: true,
|
||||
limit: 30,
|
||||
limits: [10, 15, 20, 25, 30, 50, 100, 200],
|
||||
|
||||
@@ -1,63 +1,71 @@
|
||||
<script type="text/html" template lay-done="layui.data.done(d);">
|
||||
<div class="layui-table layui-form coreshop-form" lay-filter="LAY-app-CoreCmsBillAftersales-detailsForm" id="LAY-app-CoreCmsBillAftersales-detailsForm">
|
||||
<div class="layui-table layui-form layui-form-pane coreshop-form" lay-filter="LAY-app-CoreCmsBillAftersales-detailsForm" id="LAY-app-CoreCmsBillAftersales-detailsForm">
|
||||
|
||||
<div class="layui-form-item">
|
||||
<div class="layui-tab layui-tab-card">
|
||||
<ul class="layui-tab-title">
|
||||
<li class="layui-this">售后信息</li>
|
||||
<li>售后商品</li>
|
||||
</ul>
|
||||
<div class="layui-tab-content">
|
||||
<div class="layui-tab-item layui-show">
|
||||
|
||||
<label class="layui-form-label">售后单号:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.aftersalesId || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.userNickName || '' }}
|
||||
</div>
|
||||
<label class="layui-form-label">退款金额:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.refundAmount || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">售后类型:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.type === 1 ? '仅退款':'退款退货' }}
|
||||
</div>
|
||||
<label class="layui-form-label">状态:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.statusName || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">原因:</label>
|
||||
<div class="layui-input-inline layui-inline-8 layui-form-mid">
|
||||
{{ d.params.data.reason || '' }}
|
||||
<div class="layui-form-item">
|
||||
|
||||
<label class="layui-form-label">售后单号:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.aftersalesId || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">用户:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.userNickName || '' }}
|
||||
</div>
|
||||
<label class="layui-form-label">退款金额:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.refundAmount || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">售后类型:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.type === 1 ? '仅退款':'退款退货' }}
|
||||
</div>
|
||||
<label class="layui-form-label">状态:</label>
|
||||
<div class="layui-input-inline layui-inline-3 layui-form-mid">
|
||||
{{ d.params.data.statusName || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">原因:</label>
|
||||
<div class="layui-input-inline layui-inline-8 layui-form-mid">
|
||||
{{ d.params.data.reason || '' }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">图片:</label>
|
||||
<div class="layui-input-inline layui-inline-8 layui-form-mid">
|
||||
{{# layui.each(d.params.data.images, function(index, item){ }}
|
||||
<a onclick="layui.coreHelper.viewImage('{{item.imageUrl}}')" style="padding:1px;border:1px solid #cdcdcd;height:50px;width:50px;display:block;float:left;margin-right:1px;">
|
||||
<img style="max-width:50px;max-height:50px;position: relative;top: 50%;left: 50%;transform: translate(-50%,-50%)" src="{{ item.imageUrl }}" />
|
||||
</a>
|
||||
{{# }); }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">备注:</label>
|
||||
<div class="layui-input-inline layui-inline-8 layui-form-mid">
|
||||
{{ d.params.data.mark || '' }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="layui-tab-item">
|
||||
<table id="billAftersalesItems" lay-filter="billAftersalesItems"></table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">图片:</label>
|
||||
<div class="layui-input-inline layui-inline-8 layui-form-mid">
|
||||
{{# layui.each(d.params.data.images, function(index, item){ }}
|
||||
<a onclick="layui.coreHelper.viewImage('{{item.imageUrl}}')" style="padding:1px;border:1px solid #cdcdcd;height:50px;width:50px;display:block;float:left;margin-right:1px;">
|
||||
<img style="max-width:50px;max-height:50px;position: relative;top: 50%;left: 50%;transform: translate(-50%,-50%)" src="{{ item.imageUrl }}" />
|
||||
</a>
|
||||
{{# }); }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">退货商品:</label>
|
||||
<div class="layui-input-block">
|
||||
<table id="billAftersalesItems" lay-filter="billAftersalesItems"></table>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">备注:</label>
|
||||
<div class="layui-input-inline layui-inline-8 layui-form-mid">
|
||||
{{ d.params.data.mark || '' }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
<script>
|
||||
@@ -77,7 +85,7 @@
|
||||
elem: '#billAftersalesItems', size: 'sm', cols: [
|
||||
[//标题栏
|
||||
{ field: 'name', title: '商品名称' },
|
||||
{ field: 'nums', title: '退货数量', width: 80 }
|
||||
{ field: 'nums', title: '退货数量', width: 80, align: 'center' }
|
||||
]
|
||||
], data: d.params.data.items
|
||||
//,skin: 'line' //表格风格
|
||||
|
||||
@@ -5,24 +5,23 @@
|
||||
</style>
|
||||
|
||||
<script type="text/html" template lay-done="layui.data.sendParams(d);">
|
||||
<div class="layui-form coreshop-form " lay-filter="LAY-app-CoreCmsBillAftersales-editForm" id="LAY-app-CoreCmsBillAftersales-editForm">
|
||||
<div class="layui-form coreshop-form layui-form-pane" lay-filter="LAY-app-CoreCmsBillAftersales-editForm" id="LAY-app-CoreCmsBillAftersales-editForm">
|
||||
<input name="aftersalesId" id="aftersalesId" value="{{d.params.data.aftersalesId}}" type="hidden" />
|
||||
|
||||
<div class="layui-form-item">
|
||||
|
||||
<label class="layui-form-label">售后单号:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<div class="layui-form-mid">{{d.params.data.aftersalesId}}</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
|
||||
<label class="layui-form-label">订单号:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<div class="layui-form-mid">{{d.params.data.orderId}}</div>
|
||||
</div>
|
||||
<label class="layui-form-label">用户:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<div class="layui-input-inline layui-inline-3">
|
||||
<div class="layui-form-mid">{{d.params.data.userNickName}}</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -39,56 +38,52 @@
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<div class="layui-form-mid">
|
||||
{{# layui.each(d.params.data.images, function(index, item){ }}
|
||||
<a href="{{ item.imageUrl }}" target="_blank"
|
||||
style="padding:1px;border:1px solid #cdcdcd;height:50px;width:50px;display:block;float:left;margin-right:1px;">
|
||||
<img style="max-width:50px;max-height:50px;position: relative;top: 50%;left: 50%;transform: translate(-50%,-50%)"
|
||||
src="{{ item.imageUrl }}" />
|
||||
<a href="{{ item.imageUrl }}" target="_blank" style="padding:1px;border:1px solid #cdcdcd;height:50px;width:50px;display:block;float:left;margin-right:1px;">
|
||||
<img style="max-width:50px;max-height:50px;position: relative;top: 50%;left: 50%;transform: translate(-50%,-50%)" src="{{ item.imageUrl }}" />
|
||||
</a>
|
||||
{{# }); }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item" style="margin-bottom:10px;">
|
||||
<div class="layui-form-item layui-form-text">
|
||||
<label class="layui-form-label">退货商品:</label>
|
||||
<div class="layui-input-block">
|
||||
<table id="billAftersalesItems" lay-filter="billAftersalesItems"></table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">退款金额:</label>
|
||||
<label class="layui-form-label layui-form-required">退款金额:</label>
|
||||
<div class="layui-input-inline layui-inline-2">
|
||||
<input name="refund" value="{{ d.params.data.refundAmount }}" required="" lay-verType="tips" lay-verify="required"
|
||||
placeholder="退款金额" autocomplete="off" class="layui-input" type="text">
|
||||
<input name="refund" value="{{ d.params.data.refundAmount }}" lay-affix="number" step="0.1" lay-precision="2" lay-verify="required" placeholder="退款金额" autocomplete="off" class="layui-input" type="text">
|
||||
</div>
|
||||
<div class="layui-form-mid">订单支付金额:{{ d.params.data.order.payedAmount }},已退款金额:{{ d.params.data.order.refunded }}</div>
|
||||
<div class="layui-form-mid">订单支付金额:{{ d.params.data.order.payedAmount }} , 已退款金额:{{ d.params.data.order.refunded }}</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">售后类型:</label>
|
||||
<label class="layui-form-label layui-form-required">售后类型:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="type" value="1" title="仅退款" {{ d.params.data.type==1?'checked':'' }} type="radio">
|
||||
<input name="type" value="2" title="退款退货" {{ d.params.data.type==2?'checked':'' }} type="radio">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">审核结果:</label>
|
||||
<label class="layui-form-label layui-form-required">审核结果:</label>
|
||||
<div class="layui-input-inline layui-inline-8">
|
||||
<input name="status" value="2" title="通过" type="radio" lay-verType="tips" lay-verify="required">
|
||||
<input name="status" value="3" title="拒绝" type="radio" lay-verType="tips" lay-verify="required">
|
||||
<input name="status" value="2" title="通过" type="radio" lay-verify="required">
|
||||
<input name="status" value="3" title="拒绝" type="radio" lay-verify="required">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">备注:</label>
|
||||
<label class="layui-form-label layui-form-required">备注:</label>
|
||||
<div class="layui-input-block">
|
||||
<input name="mark" value="" required="" lay-verType="tips" lay-verify="required" placeholder="请输入备注" style="width:100%;"
|
||||
autocomplete="off" class="layui-input" type="text">
|
||||
<input name="mark" lay-verify="required" placeholder="请输入备注" style="width:100%;" autocomplete="off" class="layui-input" type="text">
|
||||
</div>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<label class="layui-form-label">说明:</label>
|
||||
<div class="layui-input-block">
|
||||
<blockquote class="layui-elem-quote layui-quote-nm">
|
||||
说明:<br/>
|
||||
1. 选择”仅退款“是退未发货的商品,选择”退款退货“是退已发货的商品,选择”仅退款“不会生成退货单,选择”退款退货“会生成退货单,<span style="color:red;">未发货的商品和已发货的商品不能混合着退</span>。<br />
|
||||
2. "售后数量"里的数字包含已提交的售后和审核通过的售后的商品数量,后面如果有括号,表示已发货的商品的退货数量。
|
||||
</div>
|
||||
</blockquote>
|
||||
</div>
|
||||
|
||||
<div class="layui-form-item core-hidden">
|
||||
@@ -117,10 +112,10 @@
|
||||
|
||||
layui.table.render({
|
||||
elem: '#billAftersalesItems',
|
||||
size: 'sm',
|
||||
//size: 'sm',
|
||||
cols: [[ //标题栏
|
||||
{
|
||||
field: 'id', title: '', width: 50, templet: function (data) {
|
||||
field: 'id', title: '选择', width: 50, templet: function (data) {
|
||||
if (data.atPresentReshipNums > 0) {
|
||||
return '<input name="idIsCheck[' + data.LAY_INDEX + ']" lay-skin="primary" checked="" title="" type="checkbox" value="1">';
|
||||
} else {
|
||||
@@ -133,16 +128,16 @@
|
||||
return data.name + ' ' + data.addon;
|
||||
}
|
||||
},
|
||||
{ field: 'nums', title: '购买数量', width: 80 },
|
||||
{ field: 'sendNums', title: '发货数量', width: 80 },
|
||||
{ field: 'nums', title: '购买数量', width: 80, align: 'center' },
|
||||
{ field: 'sendNums', title: '发货数量', width: 80, align: 'center' },
|
||||
{
|
||||
field: 'reshipNums', title: '售后数量', width: 80, templet: function (data) {
|
||||
field: 'reshipNums', title: '售后数量', width: 80, align: 'center', templet: function (data) {
|
||||
return data.reshipNums + '(' + data.reshipedNums + ')';
|
||||
}
|
||||
},
|
||||
{
|
||||
field: 'atPresentReshipNums', title: '退货数量', width: 80, templet: function (data) {
|
||||
return '<input name="nums[' + data.LAY_INDEX + ']" style="width:50px;" value="' + data.atPresentReshipNums + '" type="text"><input name="id[' + data.LAY_INDEX + ']" type="hidden" value="' + data.id + '">';
|
||||
return '<input name="nums[' + data.LAY_INDEX + ']" style="width:50px;height:28px;" class="layui-input" value="' + data.atPresentReshipNums + '" type="text"><input name="id[' + data.LAY_INDEX + ']" type="hidden" value="' + data.id + '">';
|
||||
}
|
||||
}
|
||||
]],
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user