fix(shop): 修复商城商品导出及专区商品分页问题

- 修复专区商品抽屉分页中20/100条/页按键无效,增加动态分页参数支持
- 修复商城商品导出功能无反应问题,调整loading初始值保证导出流程执行
- 支持商品导出携带当前筛选条件,保证导出数据符合筛选结果
- 商品导出增加封面图路径列,导出URL文本方式避免跨域限制
- 优化UserSelectModal手机号码展示,改为优先展示真实号码字段
- 相关组件调整分页及导出事件参数,提升交互准确性与稳定性
This commit is contained in:
2026-08-17 11:34:39 +08:00
parent 3c4e30c227
commit 6556944ffc
5 changed files with 51 additions and 15 deletions
@@ -101,7 +101,7 @@
{ title: '姓名', dataIndex: 'realName', key: 'realName', align: 'center' },
{ title: '手机号码', dataIndex: 'phone', key: 'phone', align: 'center', customRender: ({ text, record }: any) => text || record.mobile || '-' },
{ title: '昵称', dataIndex: 'nickname', key: 'nickname', align: 'center' },
{ title: '所属部门', dataIndex: 'organizationName', key: 'organizationName', align: 'center' },
// { title: '所属部门', dataIndex: 'organizationName', key: 'organizationName', align: 'center' },
{ title: '操作', key: 'action', align: 'center', width: 90 }
];
+7 -4
View File
@@ -148,9 +148,11 @@
:pagination="{
total: goodsTotal,
current: goodsPage,
pageSize: 10,
onChange: (page: number) => {
goodsPage = page;
pageSize: goodsPageSize,
showSizeChanger: true,
onChange: (page: number, pageSize: number) => {
goodsPage.value = page;
goodsPageSize.value = pageSize;
loadGoods(currentSectionId);
}
}"
@@ -257,6 +259,7 @@
const goodsList = ref<any[]>([]);
const goodsTotal = ref(0);
const goodsPage = ref(1);
const goodsPageSize = ref(10);
// 商品搜索/添加
const goodsSearchText = ref('');
const goodsSearchLoading = ref(false);
@@ -477,7 +480,7 @@
const loadGoods = (sectionId: number) => {
goodsLoading.value = true;
listSectionGoods(sectionId, { page: goodsPage.value, limit: 10 })
listSectionGoods(sectionId, { page: goodsPage.value, limit: goodsPageSize.value })
.then((res) => {
goodsList.value = res?.list || [];
goodsTotal.value = res?.count || 0;