Bladeren bron

插卷修改

duy 1 week geleden
bovenliggende
commit
8b4752f0ca
1 gewijzigde bestanden met toevoegingen van 7 en 2 verwijderingen
  1. 7 2
      src/views/archives/manage/FileInsertModal.vue

+ 7 - 2
src/views/archives/manage/FileInsertModal.vue

@@ -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)
   }