|
|
@@ -306,7 +306,6 @@
|
|
|
sortedFileList.value = props.fileList
|
|
|
}
|
|
|
)
|
|
|
-
|
|
|
// 当表格的排序条件发生变化的时候会触发该事件
|
|
|
const handleTableChange = (pagination, filters, sorter) => {
|
|
|
// Ant Design Vue 的 sorter 返回的是当前排序的列信息,需要根据实际情况更新 sortedFileList
|
|
|
@@ -351,12 +350,28 @@
|
|
|
}
|
|
|
|
|
|
// 表格选择项发生变化时的回调函数
|
|
|
- const onSelectChange = (selectedKeys, selectedRows) => {
|
|
|
- selectedRowKeys.value = selectedKeys
|
|
|
- myResourceStore.changeSelectedFiles(selectedRows)
|
|
|
- myResourceStore.changeIsBatchOperation(selectedRows.length !== 0)
|
|
|
+ // const onSelectChange = (selectedRowKeys, selectedRows) => {
|
|
|
+ // console.log('表格选择项发生变化时的回调函数', selectedRowKeys, selectedRows)
|
|
|
+ // // selectedRowKeys.value = selectedKeys
|
|
|
+ // // myResourceStore.changeSelectedFiles(selectedRows)
|
|
|
+ // // myResourceStore.changeIsBatchOperation(selectedRows.length !== 0)
|
|
|
+ // }
|
|
|
+ const onSelectChange = (changableRowKeys) => {
|
|
|
+ console.log('selectedRowKeys changed: ', changableRowKeys)
|
|
|
+ selectedRowKeys.value = changableRowKeys
|
|
|
+ let list = []
|
|
|
+ for (let i = 0; i < props.fileList.length; i++) {
|
|
|
+ const element = props.fileList[i]
|
|
|
+ for (let j = 0; j < changableRowKeys.length; j++) {
|
|
|
+ const element2 = changableRowKeys[j]
|
|
|
+ if (element.key === element2) {
|
|
|
+ list.push(element)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ myResourceStore.changeSelectedFiles(list)
|
|
|
+ myResourceStore.changeIsBatchOperation(list.length !== 0)
|
|
|
}
|
|
|
-
|
|
|
// 更多图标点击事件
|
|
|
const handleClickMore = (record, event) => {
|
|
|
// multipleTableRef.value.setCurrentRow(record); // 选中当前行
|