ソースを参照

更新 disk 移动/复制接口

reghao 2 年 前
コミット
fef6467707
2 ファイル変更22 行追加6 行削除
  1. 5 0
      src/api/disk.js
  2. 17 6
      src/views/disk/FileList.vue

+ 5 - 0
src/api/disk.js

@@ -5,6 +5,7 @@ const diskApi = {
   createFolderApi: '/api/account/disk/folder/add',
   addDiskFileApi: '/api/account/disk/file',
   deleteDiskFileApi: '/api/account/disk/file',
+  moveDiskFileApi: '/api/account/disk/file/move',
   getFileUrlApi: '/api/account/disk/file/url',
   getFileDetailApi: '/api/account/disk/file/detail',
   getFileListApi: '/api/account/disk/list'
@@ -26,6 +27,10 @@ export function deleteDiskFile(fileIds) {
   return delete0(diskApi.addDiskFileApi, fileIds)
 }
 
+export function moveDiskFile(jsonData) {
+  return post(diskApi.moveDiskFileApi, jsonData)
+}
+
 export function getFileList(form) {
   return get(diskApi.getFileListApi, form)
 }

+ 17 - 6
src/views/disk/FileList.vue

@@ -227,7 +227,15 @@
 
 <script>
 import VideoPreviewPlayer from 'components/VideoPreviewPlayer'
-import { getFileList, deleteDiskFile, addDiskFolder, getFileDetail, getFileUrl, getFolderTree } from '@/api/disk'
+import {
+  getFileList,
+  deleteDiskFile,
+  addDiskFolder,
+  getFileDetail,
+  getFileUrl,
+  getFolderTree,
+  moveDiskFile
+} from '@/api/disk'
 
 export default {
   name: 'FileList',
@@ -265,7 +273,7 @@ export default {
       },
       moveForm: {
         type: 1,
-        fileId: null,
+        pid: null,
         fileIds: []
       }
     }
@@ -476,12 +484,15 @@ export default {
       })
     },
     handleNodeClick(data) {
-      this.moveForm.fileId = data.fileId
+      this.moveForm.pid = data.fileId
     },
     onMove() {
-      console.log(this.moveForm)
-      this.moveDialog = false
-      this.$refs.multipleTable.clearSelection()
+      moveDiskFile(this.moveForm).then(resp => {
+        if (resp.code === 0) {
+          this.moveDialog = false
+          this.$refs.multipleTable.clearSelection()
+        }
+      })
     },
     share() {
       console.log('分享文件')