|
@@ -211,7 +211,7 @@ const handleRowClick = ({ row }) => {
|
|
|
// 生成新的ID(实际项目中可能由后端生成)
|
|
|
const newRows = rowsToInsert.map(item => ({
|
|
|
...item,
|
|
|
- id: Date.now() + Math.floor(Math.random() * 1000), // 简单的ID生成策略
|
|
|
+
|
|
|
}))
|
|
|
|
|
|
// 根据选择的位置插入数据
|
|
@@ -261,9 +261,11 @@ const upSortClick = (index) => {
|
|
|
const insertRows = ref([])
|
|
|
const nodeIds = ref('')
|
|
|
const archiveId = ref('')
|
|
|
+const rowsToSave = ref([])
|
|
|
const openInsertDialog = (rows, fromId, aId) => {
|
|
|
insertDialog.value = true
|
|
|
insertRows.value = rows || [] // 接收要插入的行数据
|
|
|
+ rowsToSave.value = JSON.parse(JSON.stringify(insertRows.value))
|
|
|
insertRows.value.forEach(row => {
|
|
|
row.inType = 1 // 标记为插入的数据
|
|
|
})
|
|
@@ -342,6 +344,8 @@ const insertDialogSave = async () => {
|
|
|
window?.$message?.warning('请选择文件')
|
|
|
return
|
|
|
}
|
|
|
+ console.log( rowsToSave.value, 'selectedFiles.value')
|
|
|
+ console.log(tableData.value, 'tableData.value')
|
|
|
|
|
|
// 准备提交的数据,保留inType信息
|
|
|
const submitData = {
|
|
@@ -349,7 +353,7 @@ const insertDialogSave = async () => {
|
|
|
sourceId: archiveId.value,
|
|
|
|
|
|
|
|
|
- sourceArchiveFileIds: arrToId(selectedFiles.value),
|
|
|
+ sourceArchiveFileIds: arrToId(rowsToSave.value),
|
|
|
sortFileList : arrToId(tableData.value),
|
|
|
}
|
|
|
insertDialogLoading.value = true
|
|
@@ -362,6 +366,7 @@ const insertDialogSave = async () => {
|
|
|
window?.$message?.success(msg)
|
|
|
insertDialog.value = false
|
|
|
resetForm()
|
|
|
+ emits('close')
|
|
|
} else {
|
|
|
window?.$message?.error(msg)
|
|
|
}
|