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

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

View File

@@ -1,26 +1,35 @@
<div class="layui-form coreshop-search-form"> <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-form-item">
<div class="layui-inline">
<label class="layui-form-label">时间范围</label> <label class="layui-form-label">时间范围</label>
<div class="layui-input-inline layui-inline-4"> <div class="layui-input-inline layui-inline-6">
<input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input"> <input type="text" name="date" value="" id="date" placeholder="请输入起止时间" autocomplete="off" class="layui-input">
</div> </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> </div>
<div class="layui-inline">
<label class="layui-form-label">升降序</label> <label class="layui-form-label">升降序</label>
<div class="layui-input-inline layui-inline-2"> <div class="layui-input-inline layui-inline-2">
<select name="thesort"> <select name="thesort" id="thesort">
<option value="desc">降序</option> <option value="desc">降序</option>
<option value="asc">升序</option> <option value="asc">升序</option>
</select> </select>
</div> </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="layui-inline">
<div class=""> <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="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="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="3" lay-submit lay-filter="*">本周</button>
@@ -37,7 +46,12 @@
</div> </div>
</div> </div>
</div> </div>
</div> <div class="layui-form-item">
</div>
</div>
</script>
<div class="table-body"> <div class="table-body">
<table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table> <table id="LAY-app-Report-tableBox" lay-filter="LAY-app-Report-tableBox"></table>
@@ -59,14 +73,16 @@
var util = layui.util; var util = layui.util;
var table = layui.table; var table = layui.table;
var tableData = {}; var tableData = {};
//时间插件
var date = new Date();
layui.laydate.render({ var searchwhere;
elem: '#date', //监听搜索
range: '到', form.on('submit(LAY-app-Goods-search)',
type: 'date', function (data) {
value: util.toDateString(date, 'yyyy-MM-dd') + ' 到 ' + util.toDateString(date, 'yyyy-MM-dd'), var field = data.field;
trigger: 'click' searchwhere = field;
//执行重载
table.reloadData('LAY-app-Report-tableBox', { where: field });
}); });
//第一个实例 //第一个实例
@@ -75,19 +91,20 @@
method: 'POST', method: 'POST',
toolbar: '#LAY-app-Report-toolbar', toolbar: '#LAY-app-Report-toolbar',
defaultToolbar: ['filter', 'print', 'exports'], defaultToolbar: ['filter', 'print', 'exports'],
height: 'full-159', height: 'full-95',
cellMinWidth: '80', //cellMinWidth: '80',
toolbar: '#LAY-app-Goods-toolbar',
//id: 'LAY-app-Report-tableBox', //id: 'LAY-app-Report-tableBox',
url: "Api/CoreCmsReports/GetGoods", url: "Api/CoreCmsReports/GetGoods",
page: 'true', page: 'true',
limit: '20', limit: '20',
cols: [[ //表头 cols: [[ //表头
{field: 'index', title: '排名', type: 'numbers', width: 60}, { field: 'index', title: '排名', type: 'numbers', width: 60 },
{ field: 'nums', title: '销量', align: 'center', width: 60 }, { field: 'nums', title: '销量', align: 'center', width: 60 },
{ field: 'amount', title: '销售额', align: 'center', width: 80 }, { field: 'amount', title: '销售额', align: 'center', width: 80 },
{ {
field: 'imageUrl', width: 60, title: '缩略图', align: 'center', templet: function (data) { 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>'; 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 { } 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>'; 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: 'name', title: '商品名称', align: 'center' },
{ field: 'addon', title: '规格', align: 'center', width: 250 }, { 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) { layui.form.on('submit(*)', function (data) {
type = data.elem.getAttribute('val'); type = data.elem.getAttribute('val');
console.log('type', type);
if (type != "") { if (type != "") {
getTime(type, function (date) { getTime(type, function (date) {
if (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> </script>