Selaa lähdekoodia

1.业务数据代理人导出

wuhp 1 vuosi sitten
vanhempi
commit
85b9ca08e6
1 muutettua tiedostoa jossa 31 lisäystä ja 0 poistoa
  1. 31 0
      src/pages/business/agent.vue

+ 31 - 0
src/pages/business/agent.vue

@@ -199,6 +199,12 @@
               @click="exportList"
               >导出</a-button
             >
+            <a-button
+                type="primary"
+                style="margin-left: 10px"
+                @click="exportDetailList"
+            >明细导出</a-button
+            >
           </a-form-item>
         </a-form>
 
@@ -228,6 +234,7 @@
 
 <script>
 import StandardTable from "@/components/table/StandardTable";
+import {detailExport} from "../../services/business";
 // import mixin from "../../minins/mixin";
 import tree from "@/components/tree/agentChanell";
 import moment from "moment";
@@ -390,6 +397,30 @@ export default {
           }
         });
     },
+    exportDetailList() {
+      this.$API.business
+          .detailExport({
+            ...this.formState,
+            managementSource: 2,
+            treeType: this.treeType,
+            timeType: this.timeType,
+            treeUserId: this.treeUserId
+                ? this.treeUserId
+                : this.formState.treeUserId,
+          })
+          .then((res) => {
+            if (res.data.code == 200) {
+              let url = this.process + res.data.data; // 3.创建一个临时的url指向blob对象
+              let a = document.createElement("a");
+              a.href = url;
+              a.download = "导出文件.xlsx";
+              a.click();
+              window.URL.revokeObjectURL(url);
+            } else {
+              this.$message.error(res.msg);
+            }
+          });
+    },
     timeChange(val) {
       console.log(val);
       this.dateType = val.dateType;