Преглед на файлове

文件收集跨目录移动全选修改

duy преди 2 години
родител
ревизия
615fe5d04a
променени са 1 файла, в които са добавени 6 реда и са изтрити 4 реда
  1. 6 4
      src/views/file/collection.vue

+ 6 - 4
src/views/file/collection.vue

@@ -198,7 +198,7 @@
                         <el-scrollbar>
                             <el-checkbox-group v-model="checkedMoves" @change="handleCheckedMovesChange">
                                 <div class="hc-file-checkbox" v-for="item in fileDatasList" :key="item.id">
-                                    <el-checkbox class="size-xl space" :label="item.id">{{item.fileName}}</el-checkbox>
+                                    <el-checkbox class="size-xl space" :label="item">{{item.fileName}}</el-checkbox>
                                 </div>
                             </el-checkbox-group>
                         </el-scrollbar>
@@ -932,6 +932,8 @@ const delModalClick = async () => {
 const movesModal = ref(false)
 const movesClick = async() => {
     movesModal.value = true
+    checkedMoves.value=[]
+    movesCheckAll.value=false
     treePanelLoading.value = true
     const { error, code, data } = await archiveFileApi.getarchiveFilePage({
         ...searchForm.value,
@@ -957,8 +959,7 @@ const fileDatasList = ref([])
 //全选
 const handleCheckAllChange = (val) => {
     const checked = fileDatasList.value
-    const keys = rowsToIdNumArr(checked);
-    checkedMoves.value = val ? keys : []
+    checkedMoves.value = val ? checked : []
     isIndeterminate.value = false
 }
 
@@ -989,7 +990,8 @@ const showRadioFun = (data)=>{
 //保存
 const movesModalLoading = ref(false)
 const movesModalSave = async() => {
-    let ids = checkedMoves.value.join(',')
+    const keys = rowsToIdNumArr(checkedMoves.value);
+    let ids =keys.join(',')
     if(checkedMoves.value.length < 1){
         window.$message?.warning('请勾选需要迁移的文件')
         return;