Quellcode durchsuchen

提交任务池导出功能

hxl13994548489 vor 1 Jahr
Ursprung
Commit
1942cc984c

+ 28 - 0
src/http/moudules/task.js

@@ -1979,3 +1979,31 @@ export const updateClause= (data) => {
     data
     data
   })
   })
 }
 }
+
+//任务池(保险公司)列表导出接口
+export const exportHospitalityByInsuranceCompany = (data) => {
+  return axios({
+    url: "/insurance/order/exportHospitalityByInsuranceCompany ",
+    method: "post",
+    data
+  })
+}
+
+//任务池(代理人)列表导出接口
+export const exportHospitalityByAgent = (data) => {
+  return axios({
+    url: "/insurance/order/exportHospitalityByAgent ",
+    method: "post",
+    data
+  })
+}
+
+
+//任务池(电销)列表导出接口
+export const exportHospitalityByTelemarketing = (data) => {
+  return axios({
+    url: "/insurance/order/exportHospitalityByTelemarketing ",
+    method: "post",
+    data
+  })
+}

+ 25 - 1
src/views/Task/AgentPoolChannel/AgentPoolChannel.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
@@ -96,7 +97,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByAgent(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
     },
     },

+ 25 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel1.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -139,6 +140,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByAgent(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;
     },
     },

+ 25 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel2.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage"
       :showBatchDelete="false" @findPage="findPage"
@@ -145,6 +146,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByAgent(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     querystatus(item) {
     querystatus(item) {
       let inscompany = {
       let inscompany = {
         国任财险: "updateOrderInfoGuoren",
         国任财险: "updateOrderInfoGuoren",

+ 25 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel3.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="3"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="3"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns1" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns1" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -124,6 +125,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByAgent(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
     },
     },

+ 25 - 0
src/views/Task/AgentPoolChannel/AgentPoolChannel4.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -141,6 +142,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByAgent(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     cancelorder(item) {
     cancelorder(item) {
       this.$api.letter.zijincancelorder({ companyId: item.subOrderId }).then(res => {
       this.$api.letter.zijincancelorder({ companyId: item.subOrderId }).then(res => {
         if (res.code == 200) {
         if (res.code == 200) {

+ 25 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
@@ -169,7 +170,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByInsuranceCompany(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
     },
     },

+ 25 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel1.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -197,7 +198,30 @@ export default {
 
 
   methods: {
   methods: {
 
 
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByInsuranceCompany(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
     },
     },

+ 25 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel2.vue

@@ -6,6 +6,7 @@
       @toggleCollapse="toggleCollapse"
       @toggleCollapse="toggleCollapse"
       @areaSelectChange="areaSelectChange"
       @areaSelectChange="areaSelectChange"
       :dateType="1"
       :dateType="1"
+      @exportSubmit="exportSubmit" :isExport="true"
     ></retrievalForm>
     ></retrievalForm>
     <kt-common-table
     <kt-common-table
       :data="pageResult"
       :data="pageResult"
@@ -267,6 +268,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByInsuranceCompany(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     querystatus(item) {
     querystatus(item) {
 
 
       let inscompany = {
       let inscompany = {

+ 25 - 1
src/views/Task/CompanyPoolChannel/CompanyPoolChannel3.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="3"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="3"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns1" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns1" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" ref="commonTable" :stripe="false"
       :showBatchDelete="false" @findPage="findPage" ref="commonTable" :stripe="false"
@@ -314,7 +315,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByInsuranceCompany(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
     },
     },

+ 25 - 0
src/views/Task/CompanyPoolChannel/CompanyPoolChannel4.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage"
       :showBatchDelete="false" @findPage="findPage"
@@ -197,6 +198,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByInsuranceCompany(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
      //华泰刷新核保状态
      //华泰刷新核保状态
      updateStatusHuatai(item) {
      updateStatusHuatai(item) {
       let HtApiType =
       let HtApiType =

+ 25 - 1
src/views/Task/ElectricSales/AgentPoolChannel.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
@@ -116,7 +117,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByTelemarketing(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
     },
     },

+ 25 - 0
src/views/Task/ElectricSales/AgentPoolChannel1.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -138,6 +139,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByTelemarketing(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;
     },
     },

+ 25 - 0
src/views/Task/ElectricSales/AgentPoolChannel2.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage"
       :showBatchDelete="false" @findPage="findPage"
@@ -145,6 +146,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByTelemarketing(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     querystatus(item) {
     querystatus(item) {
       let inscompany = {
       let inscompany = {
         国任财险: "updateOrderInfoGuoren",
         国任财险: "updateOrderInfoGuoren",

+ 26 - 1
src/views/Task/ElectricSales/AgentPoolChannel3.vue

@@ -1,8 +1,9 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="3"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="3"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
-    <kt-common-table :data="pageResult" :columns="columns1" element-loading-text="加载中..." v-loading="loading" 
+    <kt-common-table :data="pageResult" :columns="columns1" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       @handleButton3="transmit" button2Name="报价轨迹" button2Type="text"  ref="commonTable" :stripe="false"
       @handleButton3="transmit" button2Name="报价轨迹" button2Type="text"  ref="commonTable" :stripe="false"
       button6Name="批单" button6Type="text" @handleButton6="batchOrder"
       button6Name="批单" button6Type="text" @handleButton6="batchOrder"
@@ -124,6 +125,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByTelemarketing(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
       return this.optionsStatus.find(val=>val.dictValue==code).dictTag;;
     },
     },

+ 25 - 0
src/views/Task/ElectricSales/AgentPoolChannel4.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -142,6 +143,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByTelemarketing(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     cancelorder(item) {
     cancelorder(item) {
       this.$api.letter.zijincancelorder({ companyId: item.subOrderId }).then(res => {
       this.$api.letter.zijincancelorder({ companyId: item.subOrderId }).then(res => {
         if (res.code == 200) {
         if (res.code == 200) {

+ 25 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -97,6 +98,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByChannel(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     handleFormSubmit(data) {
     handleFormSubmit(data) {
       let obj = Object.assign(this.pageRequest, data)
       let obj = Object.assign(this.pageRequest, data)
       this.pageRequest = obj;
       this.pageRequest = obj;

+ 26 - 2
src/views/Task/TaskPoolChannel/TaskPoolChannel1.vue

@@ -1,7 +1,8 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
-      @areaSelectChange="areaSelectChange"></retrievalForm>
+                   @exportSubmit="exportSubmit" :isExport="true"
+                   @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text" @handleButton3="transmit"
       :buttonDropdown="dropdownOption" button5Name="详情" button5Type="text" @handleButton5="detailFun" button4Name="转发记录"
       :buttonDropdown="dropdownOption" button5Name="详情" button5Type="text" @handleButton5="detailFun" button4Name="转发记录"
@@ -140,7 +141,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByChannel(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     getStatusText(code) {
     getStatusText(code) {
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
       return this.optionsStatus.find(val => val.dictValue == code).dictTag;;
     },
     },

+ 25 - 1
src/views/Task/TaskPoolChannel/TaskPoolChannel2.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse" :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage"
       :showBatchDelete="false" @findPage="findPage"
@@ -147,7 +148,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
-
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByChannel(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     querystatus(item) {
     querystatus(item) {
       let inscompany = {
       let inscompany = {
         国任财险: "updateOrderInfoGuoren",
         国任财险: "updateOrderInfoGuoren",

+ 25 - 0
src/views/Task/TaskPoolChannel/TaskPoolChannel4.vue

@@ -1,6 +1,7 @@
 <template>
 <template>
   <div>
   <div>
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse"  :dateType="1"
     <retrievalForm :fields="retrievalFields" @submit="handleFormSubmit" @toggleCollapse="toggleCollapse"  :dateType="1"
+                   @exportSubmit="exportSubmit" :isExport="true"
       @areaSelectChange="areaSelectChange"></retrievalForm>
       @areaSelectChange="areaSelectChange"></retrievalForm>
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
     <kt-common-table :data="pageResult" :columns="columns" element-loading-text="加载中..." v-loading="loading"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
       :showBatchDelete="false" @findPage="findPage" button3Name="转发" button3Type="text"
@@ -142,6 +143,30 @@ export default {
   },
   },
 
 
   methods: {
   methods: {
+    //导出
+    exportSubmit(data) {
+      let obj = Object.assign(this.pageRequest, data)
+      this.pageRequest = obj;
+      this.exportRecords();
+    },
+    //导出
+    exportRecords() {
+      this.$api.task.exportHospitalityByChannel(this.pageRequest).then((res) => {
+        if (res.code == '200') {
+          let url = process.env.BASE_URL + res.data; // 3.创建一个临时的url指向blob对象
+          let a = document.createElement("a");
+          a.href = url;
+          a.download = "导出文件.xlsx";
+          a.click();
+          window.URL.revokeObjectURL(url);
+        } else {
+          this.$message({
+            type: 'error',
+            message: res.msg,
+          });
+        }
+      });
+    },
     cancelorder(item) {
     cancelorder(item) {
       this.$api.letter.zijincancelorder({ companyId: item.subOrderId }).then(res => {
       this.$api.letter.zijincancelorder({ companyId: item.subOrderId }).then(res => {
         if (res.code == 200) {
         if (res.code == 200) {