Commit fdc8ea89 by wuqian

ts校验修复

parent 488d5e46
......@@ -286,7 +286,7 @@ const goodsColumns = computed(() => {
},
]
})
const tableData = ref<PodUsOrderListData[]>([])
const tableData = ref<PodUsOrderListData[][]>([])
const goodsData = ref<ProductList[]>([])
const searchVisible = ref(false)
const goodsLoading = ref(false)
......@@ -393,16 +393,16 @@ const submitExportForm = async () => {
idList: [],
}
// 使用函数封装映射逻辑
const mapIds = (items: PodUsOrderListData[]) =>
items
.filter(
(el): el is PodUsOrderListData & { id: string | number } =>
el.id !== undefined && el.id !== null,
)
.map((el) => Number(el.id))
const mapIds = (items: PodUsOrderListData[][] | PodUsOrderListData[]) => {
// 如果是二维数组,先展平成一维数组
const flatItems = Array.isArray(items[0])
? (items as PodUsOrderListData[][]).flat()
: (items as PodUsOrderListData[])
return flatItems.map((el) => Number(el.id))
}
switch (resourceType) {
case 0:
params.idList = mapIds(tableData.value as PodUsOrderListData[])
params.idList = mapIds(tableData.value.flat())
break
case 1:
params.idList = mapIds(selection.value)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment