【修复】修复【报表统计】【商品销量】条件查询按钮失效的问题。

This commit is contained in:
大灰灰
2022-12-23 01:54:52 +08:00
parent ed41d69de8
commit 0d65f2b69a

View File

@@ -1,43 +1,57 @@
<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="filter">
<option value="nums">销量</option>
<option value="amount">销售额</option>
</select>
</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-Goods-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-6">
<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" id="thesort">
<option value="desc">降序</option>
<option value="asc">升序</option>
</select>
</div>
</div>
<div class="layui-inline">
<label class="layui-form-label">排名条件</label>
<div class="layui-input-inline layui-inline-2">
<select name="filter" id="filter">
<option value="nums">销量</option>
<option value="amount">销售额</option>
</select>
</div>
</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>
</div>
</div>
<div class="layui-form-item">
</div>
</div>
</div>
</script>
<div class="table-body">
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
@@ -59,15 +73,17 @@
var util = layui.util;
var table = layui.table;
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'
});
var searchwhere;
//监听搜索
form.on('submit(LAY-app-Goods-search)',
function (data) {
var field = data.field;
searchwhere = field;
//执行重载
table.reloadData('LAY-app-Report-tableBox', { where: field });
});
//第一个实例
table.render({
@@ -75,19 +91,20 @@
method: 'POST',
toolbar: '#LAY-app-Report-toolbar',
defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-159',
cellMinWidth: '80',
height: 'full-95',
//cellMinWidth: '80',
toolbar: '#LAY-app-Goods-toolbar',
//id: 'LAY-app-Report-tableBox',
url: "Api/CoreCmsReports/GetGoods",
page: 'true',
limit: '20',
cols: [[ //表头
{field: 'index', title: '排名', type: 'numbers', width: 60},
{ field: 'index', title: '排名', type: 'numbers', width: 60 },
{ field: 'nums', title: '销量', align: 'center', width: 60 },
{ field: 'amount', title: '销售额', align: 'center', width: 80 },
{
field: 'imageUrl', width: 60, title: '缩略图', align: 'center', templet: function (data) {
if (data.imageUrl && data.imageUrl!='null' ) {
if (data.imageUrl && data.imageUrl != 'null') {
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + data.imageUrl + '")><image style="max-width:28px;max-height:28px;" src="' + data.imageUrl + '" /></a>';
} else {
return '<a href="javascript:void(0);" onclick=layui.coreHelper.viewImage("' + setter.noImagePicUrl + '")><image style="max-width:30px;max-height:30px;" src="' + setter.noImagePicUrl + '" /></a>';
@@ -96,12 +113,13 @@
},
{ field: 'name', title: '商品名称', align: 'center' },
{ field: 'addon', title: '规格', align: 'center', width: 250 },
{ field: 'sn', title: '货号', align: 'center', width: 130 }
{ field: 'sn', title: '货号', width: 150 }
]]
});
layui.form.on('submit(*)', function (data) {
type = data.elem.getAttribute('val');
console.log('type', type);
if (type != "") {
getTime(type, function (date) {
if (date) {
@@ -144,5 +162,17 @@
}
});
}
//时间插件
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>