Hua 1 неделя назад
Родитель
Сommit
1f1b602e5b
1 измененных файлов с 12 добавлено и 7 удалено
  1. 12 7
      src/views/Problem/detail/indexDc.vue

+ 12 - 7
src/views/Problem/detail/indexDc.vue

@@ -94,14 +94,16 @@
   </div>
 </template>
 <script setup>
-import { showSuccessToast } from 'vant';
+import { showSuccessToast, showFailToast } from 'vant';
 import {computed, onMounted, ref, watch} from "vue";
 import {useRoute} from "vue-router";
+import { getToken } from "@/utils/auth";
+import { useAppStore } from '@/stores/app';
+import {useUserStore} from "@/stores/user";
 import tacObjPblmstbList from './TacObjPblmstbList.vue';
 import {getTacQuestionById} from "@/api/inspect";
 import { showConfirmDialog } from 'vant';
 import {addTacQuestion, getIllegalActById, getTacUnitList} from "@/api/questions";
-import {useUserStore} from "@/stores/user";
 import request from "@/utils/request";
 const route = useRoute();
 const userStore = useUserStore();
@@ -284,13 +286,16 @@ async function save(){
     delete tacObjPblmstb.value.inspPblmCode;
     delete tacObjPblmstb.value.pblmsTypeId;
     delete tacObjPblmstb.value.collTime;
+    uploadFileToServer(newFile.value, parData.value.pblmId)
     await request.post('/dc/insp/pblm/update', tacObjPblmstb.value).then((res) => {
         if (res.success) {
-            
-            if(newFile.value && newFile.value.id){
-                uploadFileToServer(newFile.value, parData.value.pblmId)
-            }
+            fileList.value.forEach(item => {
+                if(!item.id){
+                    uploadFileToServer(item, parData.value.pblmId)
+                }
+            })
             showSuccessToast('保存成功!');
+            fileList.value = []
         }
     });
     getDe();
@@ -480,7 +485,7 @@ watch(() => fileList.value, (newVal, oldVal) => {
     if (newVal.length>oldVal.length) {
         isAdding.value = true;
         newFile.value = getObjectArrayDiff(newVal, oldVal, 'id').onlyInArr1[0]
-        console.log(newFile.value.onlyInArr1);
+        console.log(newFile.value);
         
     }
     else{