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

上传文件进行排序

ZaiZai преди 2 години
родител
ревизия
19f58d0a07
променени са 2 файла, в които са добавени 15 реда и са изтрити 12 реда
  1. 9 7
      src/views/file/collection.vue
  2. 6 5
      src/views/file/records.vue

+ 9 - 7
src/views/file/collection.vue

@@ -381,7 +381,7 @@ import HcFileUpload1 from "./components/HcFileUpload1.vue"
 import notableform from '~src/assets/view/notableform.svg';
 import {delMessage, rowsToId, rowsToIdNumArr} from "~uti/tools";
 import archiveFileApi from "~api/archiveFile/archiveFile";
-import {getArrValue, deepClone, getObjVal, arrToId} from "js-fast-way"
+import {getArrValue, deepClone, getObjVal, arrToId, arrKeySort} from "js-fast-way"
 import {getTokenHeader} from "~src/api/request/header";
 import tasksApi from '~api/tasks/data';
 import ossApi from "~api/oss";
@@ -443,13 +443,13 @@ const uploadFileClick = () => {
 
 // 文件上传进度
 const HcUploadFileProgress = ({file, status}) => {
-    //uploadsLoading.value = true
+    uploadsLoading.value = true
 }
 // 文件上传成功的回调
 const HcUploadFileSuccess = (res) => {
     console.log('文件上传成功', res)
-    //uploadsLoading.value = false
-    uploadsChange(res.resData)
+    uploadsLoading.value = false
+    uploadsChange(res.id, res.resData)
 }
 //替换文件
 const newHcUploadFileSuccess = (res,row) => {
@@ -461,7 +461,7 @@ const newHcUploadFileSuccess = (res,row) => {
         row.pdfFileUrl = item?.pdfUrl || ''
         row.filePage = item?.page || ''
         row.isUpdateUrl=1
-     
+
     //uploadsLoading.value = false
     // uploadsChange(res.resData)
 }
@@ -1247,13 +1247,14 @@ const setTableUploadColumn = () => {
 const tableUploadData = ref([])
 
 //上传的文件结果
-const uploadsChange = (item) => {
+const uploadsChange = (fileId, item) => {
     if (getObjVal(item)) {
         let newArr = tableUploadData.value
         const sheet = sheetType.value, source = sheetSourceType.value
         let name = item['originalName'] || ''
         let fileName = name.substring(0, name.lastIndexOf("."))
         newArr.push({
+            fileUploadId: fileId,
             projectId: projectId.value,
             contractId: contractId.value,
             nodeId: nodeIds.value,
@@ -1275,7 +1276,8 @@ const uploadsChange = (item) => {
             isUpdateUrl:0,
             fileSize:item?.fileSize
         })
-        tableUploadData.value = newArr
+        //tableUploadData.value = newArr
+        tableUploadData.value = arrKeySort(newArr, 'fileUploadId')
     } else {
         console.log(item)
     }

+ 6 - 5
src/views/file/records.vue

@@ -273,7 +273,7 @@ import {useAppStore} from "~src/store";
 import HcTree from "~src/components/tree/hc-tree.vue"
 import notableform from '~src/assets/view/notableform.svg';
 import {delMessage, rowsToId, rowsToIdNumArr} from "~uti/tools";
-import {getArrValue, deepClone, downloadBlob, getObjVal} from "js-fast-way"
+import {getArrValue, deepClone, downloadBlob, getObjVal, arrKeySort} from "js-fast-way"
 import {getTokenHeader} from "~src/api/request/header";
 import archiveFileApi from "~api/archiveFile/archiveFileAuto.js";
 import {getStoreValue, setStoreValue} from '~src/utils/storage'
@@ -329,7 +329,7 @@ const HcUploadFileProgress = ({file, status}) => {
 const HcUploadFileSuccess = (res) => {
     console.log('文件上传成功', res)
     uploadsLoading.value = false
-    uploadsChange(res.resData)
+    uploadsChange(res.id, res.resData)
 }
 
 // 文件全部上传成功
@@ -1021,12 +1021,13 @@ const setTableUploadColumn = () => {
 const tableUploadData = ref([])
 
 //上传的文件结果
-const uploadsChange = (item) => {
+const uploadsChange = (fileId,item) => {
     if (getObjVal(item)) {
         let newArr = tableUploadData.value
         let name = item['originalName'] || ''
         let fileName = name.substring(0, name.lastIndexOf("."))
         newArr.push({
+            fileUploadId: fileId,
             projectId: projectId.value,
             contractId: contractId.value,
             nodeId: nodeIds.value,
@@ -1047,13 +1048,13 @@ const uploadsChange = (item) => {
                 fileSize:item['fileSize']
             }]
         })
-        tableUploadData.value = newArr
+        //tableUploadData.value = newArr
+        tableUploadData.value = arrKeySort(newArr, 'fileUploadId')
     } else {
         console.log(item)
     }
 }
 
-
 //表单下拉数据
 const whetherData = ref([
     {label: "不需要", value: 0},