From c39f4892149b2335e44525e527fc11eb175f4333 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Sat, 27 Dec 2025 21:41:35 +0800
Subject: [PATCH] refactor(mall): 优化投票人数统计查询逻辑
---
src/main/resources/templates/febs/views/modules/votesActivity/orderList.html | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
diff --git a/src/main/resources/templates/febs/views/modules/votesActivity/orderList.html b/src/main/resources/templates/febs/views/modules/votesActivity/orderList.html
index 310797c..0c4505b 100644
--- a/src/main/resources/templates/febs/views/modules/votesActivity/orderList.html
+++ b/src/main/resources/templates/febs/views/modules/votesActivity/orderList.html
@@ -45,6 +45,9 @@
<div class="layui-btn layui-btn-sm layui-btn-primary febs-button-green-plain table-action" id="reset">
<i class="layui-icon"></i>
</div>
+ <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="export" title="导出">
+ <i class="layui-icon"></i>
+ </div>
</div>
</div>
</form>
@@ -125,6 +128,7 @@
$view = $('#febs-activity-order'),
$query = $view.find('#query'),
$reset = $view.find('#reset'),
+ $export= $view.find('#export'),
$searchForm = $view.find('form'),
sortObject = {field: 'phone', type: null},
tableIns;
@@ -253,16 +257,19 @@
tableIns = febs.table.init({
elem: $view.find('table'),
id: 'orderActivityTable',
- url: ctx + 'admin/happyActivity/activityOrderList',
+ url: ctx + 'admin/happyActivity/activityOrderListV2',
toolbar:"#orderActivityToolbar",
defaultToolbar:[],
cols: [[
{type: 'checkbox'},
{type: 'numbers', title: '', width: 80},
{title: '操作', toolbar: '#orderActivityOption', minWidth: 200, align: 'center'},
- {field: 'name', title: '名称', minWidth: 100,align:'center'},
+ {field: 'memberName', title: '名称', minWidth: 100,align:'center'},
{field: 'orderNo', title: '订单编号', minWidth: 100,align:'center'},
{field: 'activityName', title: '活动名称', minWidth: 100,align:'center'},
+ {field: 'connectName', title: '报名人', minWidth: 100,align:'center'},
+ {field: 'connectPhone', title: '报名电话', minWidth: 100,align:'center'},
+ {field: 'connectAddress', title: '报名地址', minWidth: 100,align:'center'},
{field: 'price', title: '单价', minWidth: 100,align:'center'},
{field: 'numCnt', title: '数量', minWidth: 100,align:'center'},
{field: 'amount', title: '总价', minWidth: 100,align:'center'},
@@ -274,6 +281,19 @@
});
}
+ // 导出功能
+ $export.on('click', function () {
+ var params = getQueryParams();
+ let activityId = $searchForm.find("select[name='activityId']").val();
+ //如果活动ID为空,弹出提示请选择活动
+ if (activityId == null || activityId == '') {
+ febs.alert.warn('请选择活动');
+ return;
+ }
+ var queryString = Object.keys(params).map(key => `${key}=${encodeURIComponent(params[key])}`).join('&');
+ window.location.href = ctx + 'admin/happyActivity/exportOrderList?' + queryString;
+ });
+
// 查询按钮
$query.on('click', function () {
var params = $.extend(getQueryParams(), {field: sortObject.field, order: sortObject.type});
--
Gitblit v1.9.1