Browse Source

fix:收款明细重复提交

ly 9 months ago
parent
commit
a84d1856c4

+ 2 - 1
src/api/business/financial/collectDetail.js

@@ -9,7 +9,8 @@ export function listCollection(query) {
     return request({
         url: '/business/collectionDetail/DetailList?data='+new Date().getTime(),
         method: 'post',
-        data: query
+        data: query,
+        headers: {"repeatSubmit":true}
     })
 }
 

+ 1 - 0
src/api/business/financial/collection.js

@@ -226,6 +226,7 @@ export function listTask() {
   return request({
     url: '/business/collection/listTask',
     method: 'post',
+    headers: {"repeatSubmit":false}
   })
 }
 

+ 7 - 9
src/views/business/collect/detail/collectDetail.vue

@@ -237,13 +237,15 @@ function listTasks() {
 
 const getList = () => {
   loading.value = true;
-  listCollection(queryParams.value).then((res:any) => {
-    DataList.value = res.rows;
-    total.value = res.total;
+  Promise.all([listCollection(queryParams.value),listTasks()]).then((res:any) => {
+    DataList.value = res[0].rows;
+    total.value = res[0].total;
     loading.value = false;
+
   }).catch(e=>{
     loading.value = false;
   })
+
 }
 /** 搜索按钮操作 */
 function handleQuery() {
@@ -265,12 +267,8 @@ const handleExport  = () =>{
     downloadLoadingInstance.close();
   });
 }
-//组件激活时调用
-onMounted(() => {
-  // 你的逻辑
-  getList();
-  listTasks();
-});
+
+getList();
 onActivated(()=>{
   getList();
 })