lxf 1 year ago
parent
commit
e728e2712f
2 changed files with 15 additions and 4 deletions
  1. 1 0
      src/components/byTable/index.vue
  2. 14 4
      src/views/group/order/management/index.vue

+ 1 - 0
src/components/byTable/index.vue

@@ -94,6 +94,7 @@
         v-bind="getHeaderActions(item)"
         @click="item.action"
         :disabled="item.disabled || false"
+        :loading="item.loading || false"
         size="small"
         v-preReClick>
         {{ item.text }}

+ 14 - 4
src/views/group/order/management/index.vue

@@ -26,6 +26,7 @@
             : {
                 text: '同步订单',
                 action: () => clickSynchronousOrder(),
+                loading: btnLoading,
               },
         ]"
         @get-list="getList"
@@ -682,11 +683,20 @@ const clickCopyWLNCode = () => {
     });
   });
 };
+const btnLoading = ref(false);
 const clickSynchronousOrder = () => {
-  proxy.post("/orderHandle/bathSyncOrder", {}).then(() => {
-    ElMessage.success("同步完成成功");
-    getList();
-  });
+  btnLoading.value = true;
+  proxy.post("/orderHandle/bathSyncOrder", {}).then(
+    () => {
+      ElMessage.success("同步完成成功");
+      btnLoading.value = false;
+      getList();
+    },
+    (err) => {
+      ElMessage.error(`同步失败: ${err} !`);
+      btnLoading.value = false;
+    }
+  );
 };
 const openAfterSale = ref(false);
 const rowData = ref({});