|
@@ -1,16 +1,18 @@
|
|
|
<template>
|
|
<template>
|
|
|
<div class="app-container">
|
|
<div class="app-container">
|
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="148px">
|
|
<el-form :model="queryParams" ref="queryForm" :inline="true" v-show="showSearch" label-width="148px">
|
|
|
-<!-- <el-form-item label="外部联系人名称" prop="extName">
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="queryParams.extName"
|
|
|
|
|
- placeholder="请输入外部联系人名称"
|
|
|
|
|
|
|
+ <el-form-item label="部门" prop="type">
|
|
|
|
|
+ <treeselect
|
|
|
|
|
+ style="width: 220px"
|
|
|
|
|
+ :clearable="false"
|
|
|
|
|
+ v-model="queryParams.deptId"
|
|
|
|
|
+ :options="deptOptions"
|
|
|
clearable
|
|
clearable
|
|
|
- size="small"
|
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
|
|
|
+ :show-count="true"
|
|
|
|
|
+ placeholder="请选择归属部门"
|
|
|
/>
|
|
/>
|
|
|
- </el-form-item>-->
|
|
|
|
|
- <el-form-item label="所属销售" prop="companyUserId">
|
|
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ <el-form-item label="所属客服" prop="companyUserId">
|
|
|
<el-select v-model="queryParams.companyUserId" clearable filterable remote
|
|
<el-select v-model="queryParams.companyUserId" clearable filterable remote
|
|
|
placeholder="请输入关键词" :remote-method="loadCompanyUserOptions"
|
|
placeholder="请输入关键词" :remote-method="loadCompanyUserOptions"
|
|
|
v-select-load-more="loadMoreCompanyUserOptions"
|
|
v-select-load-more="loadMoreCompanyUserOptions"
|
|
@@ -32,53 +34,53 @@
|
|
|
@keyup.enter.native="handleQuery"
|
|
@keyup.enter.native="handleQuery"
|
|
|
/>
|
|
/>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
-<!-- <el-form-item label="标题" prop="title">
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="queryParams.title"
|
|
|
|
|
- placeholder="请输入标题"
|
|
|
|
|
- clearable
|
|
|
|
|
- size="small"
|
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>-->
|
|
|
|
|
-<!-- <el-form-item label="通话状态" prop="status">
|
|
|
|
|
- <el-select v-model="queryParams.status" placeholder="请选择通话状态" clearable size="small">
|
|
|
|
|
- <el-option
|
|
|
|
|
- v-for="dict in statusOptions"
|
|
|
|
|
- :key="dict.dictValue"
|
|
|
|
|
- :label="dict.dictLabel"
|
|
|
|
|
- :value="dict.dictValue"
|
|
|
|
|
- />
|
|
|
|
|
- </el-select>
|
|
|
|
|
- </el-form-item>-->
|
|
|
|
|
-<!-- <el-form-item label="企微id" prop="corpId">
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="queryParams.corpId"
|
|
|
|
|
- placeholder="请输入企微id"
|
|
|
|
|
- clearable
|
|
|
|
|
- size="small"
|
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>-->
|
|
|
|
|
-<!-- <el-form-item label="公司名称" prop="companyName">
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="queryParams.companyName"
|
|
|
|
|
- placeholder="请输入公司名称"
|
|
|
|
|
- clearable
|
|
|
|
|
- size="small"
|
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>-->
|
|
|
|
|
|
|
+ <!-- <el-form-item label="标题" prop="title">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="queryParams.title"
|
|
|
|
|
+ placeholder="请输入标题"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>-->
|
|
|
|
|
+ <!-- <el-form-item label="通话状态" prop="status">
|
|
|
|
|
+ <el-select v-model="queryParams.status" placeholder="请选择通话状态" clearable size="small">
|
|
|
|
|
+ <el-option
|
|
|
|
|
+ v-for="dict in statusOptions"
|
|
|
|
|
+ :key="dict.dictValue"
|
|
|
|
|
+ :label="dict.dictLabel"
|
|
|
|
|
+ :value="dict.dictValue"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-select>
|
|
|
|
|
+ </el-form-item>-->
|
|
|
|
|
+ <!-- <el-form-item label="企微id" prop="corpId">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="queryParams.corpId"
|
|
|
|
|
+ placeholder="请输入企微id"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>-->
|
|
|
|
|
+ <!-- <el-form-item label="公司名称" prop="companyName">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="queryParams.companyName"
|
|
|
|
|
+ placeholder="请输入公司名称"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>-->
|
|
|
|
|
|
|
|
-<!-- <el-form-item label="时长秒" prop="duration">
|
|
|
|
|
- <el-input
|
|
|
|
|
- v-model="queryParams.duration"
|
|
|
|
|
- placeholder="请输入时长秒"
|
|
|
|
|
- clearable
|
|
|
|
|
- size="small"
|
|
|
|
|
- @keyup.enter.native="handleQuery"
|
|
|
|
|
- />
|
|
|
|
|
- </el-form-item>-->
|
|
|
|
|
|
|
+ <!-- <el-form-item label="时长秒" prop="duration">
|
|
|
|
|
+ <el-input
|
|
|
|
|
+ v-model="queryParams.duration"
|
|
|
|
|
+ placeholder="请输入时长秒"
|
|
|
|
|
+ clearable
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ @keyup.enter.native="handleQuery"
|
|
|
|
|
+ />
|
|
|
|
|
+ </el-form-item>-->
|
|
|
<el-form-item label="创建时间" prop="createTime">
|
|
<el-form-item label="创建时间" prop="createTime">
|
|
|
<el-date-picker v-model="createTime" size="small" style="width: 220px"
|
|
<el-date-picker v-model="createTime" size="small" style="width: 220px"
|
|
|
value-format="yyyy-MM-dd" type="daterange" range-separator="-"
|
|
value-format="yyyy-MM-dd" type="daterange" range-separator="-"
|
|
@@ -94,38 +96,38 @@
|
|
|
</el-form>
|
|
</el-form>
|
|
|
|
|
|
|
|
<el-row :gutter="10" class="mb8">
|
|
<el-row :gutter="10" class="mb8">
|
|
|
-<!-- <el-col :span="1.5">
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="primary"
|
|
|
|
|
- plain
|
|
|
|
|
- icon="el-icon-plus"
|
|
|
|
|
- size="mini"
|
|
|
|
|
- @click="handleAdd"
|
|
|
|
|
- v-hasPermi="['qw:qwUserVoiceLog:add']"
|
|
|
|
|
- >新增</el-button>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="1.5">
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="success"
|
|
|
|
|
- plain
|
|
|
|
|
- icon="el-icon-edit"
|
|
|
|
|
- size="mini"
|
|
|
|
|
- :disabled="single"
|
|
|
|
|
- @click="handleUpdate"
|
|
|
|
|
- v-hasPermi="['qw:qwUserVoiceLog:edit']"
|
|
|
|
|
- >修改</el-button>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="1.5">
|
|
|
|
|
- <el-button
|
|
|
|
|
- type="danger"
|
|
|
|
|
- plain
|
|
|
|
|
- icon="el-icon-delete"
|
|
|
|
|
- size="mini"
|
|
|
|
|
- :disabled="multiple"
|
|
|
|
|
- @click="handleDelete"
|
|
|
|
|
- v-hasPermi="['qw:qwUserVoiceLog:remove']"
|
|
|
|
|
- >删除</el-button>
|
|
|
|
|
- </el-col>-->
|
|
|
|
|
|
|
+ <!-- <el-col :span="1.5">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ plain
|
|
|
|
|
+ icon="el-icon-plus"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ @click="handleAdd"
|
|
|
|
|
+ v-hasPermi="['qw:qwUserVoiceLog:add']"
|
|
|
|
|
+ >新增</el-button>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="success"
|
|
|
|
|
+ plain
|
|
|
|
|
+ icon="el-icon-edit"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ :disabled="single"
|
|
|
|
|
+ @click="handleUpdate"
|
|
|
|
|
+ v-hasPermi="['qw:qwUserVoiceLog:edit']"
|
|
|
|
|
+ >修改</el-button>
|
|
|
|
|
+ </el-col>
|
|
|
|
|
+ <el-col :span="1.5">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ type="danger"
|
|
|
|
|
+ plain
|
|
|
|
|
+ icon="el-icon-delete"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ :disabled="multiple"
|
|
|
|
|
+ @click="handleDelete"
|
|
|
|
|
+ v-hasPermi="['qw:qwUserVoiceLog:remove']"
|
|
|
|
|
+ >删除</el-button>
|
|
|
|
|
+ </el-col>-->
|
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
|
<el-button
|
|
<el-button
|
|
|
type="warning"
|
|
type="warning"
|
|
@@ -143,7 +145,7 @@
|
|
|
plain
|
|
plain
|
|
|
size="mini"
|
|
size="mini"
|
|
|
@click="getSellList"
|
|
@click="getSellList"
|
|
|
- >切换到销售统计</el-button>
|
|
|
|
|
|
|
+ >切换到客服统计</el-button>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
|
|
|
<el-col :span="1.5">
|
|
<el-col :span="1.5">
|
|
@@ -160,42 +162,42 @@
|
|
|
|
|
|
|
|
<el-table border v-loading="loading" :data="qwUserVoiceLogList" @selection-change="handleSelectionChange">
|
|
<el-table border v-loading="loading" :data="qwUserVoiceLogList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
-<!-- <el-table-column label="id" align="center" width="80" prop="id" />-->
|
|
|
|
|
-<!-- <el-table-column label="外部联系人名称" align="center" prop="qwExternalContact.name" />-->
|
|
|
|
|
- <el-table-column label="销售名称" align="center" prop="companyUserName" />
|
|
|
|
|
|
|
+ <!-- <el-table-column label="id" align="center" width="80" prop="id" />-->
|
|
|
|
|
+ <!-- <el-table-column label="外部联系人名称" align="center" prop="qwExternalContact.name" />-->
|
|
|
|
|
+ <el-table-column label="客服名称" align="center" prop="companyUserName" />
|
|
|
<el-table-column label="企微用户名称" align="center" prop="qwUser.qwUserName" />
|
|
<el-table-column label="企微用户名称" align="center" prop="qwUser.qwUserName" />
|
|
|
<el-table-column label="企微主体名称" align="center" prop="corpName" />
|
|
<el-table-column label="企微主体名称" align="center" prop="corpName" />
|
|
|
<el-table-column label="企微用户id" align="center" prop="qwUser.qwUserId" />
|
|
<el-table-column label="企微用户id" align="center" prop="qwUser.qwUserId" />
|
|
|
<el-table-column label="时长秒" align="center" prop="duration" />
|
|
<el-table-column label="时长秒" align="center" prop="duration" />
|
|
|
<el-table-column label="接通数量" align="center" prop="connectCount" />
|
|
<el-table-column label="接通数量" align="center" prop="connectCount" />
|
|
|
<el-table-column label="未接通数量" align="center" prop="noConnectCount" />
|
|
<el-table-column label="未接通数量" align="center" prop="noConnectCount" />
|
|
|
-<!-- <el-table-column label="标题" align="center" width="80" prop="title" />-->
|
|
|
|
|
-<!-- <el-table-column label="通话状态" align="center" prop="status">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <dict-tag :options="statusOptions" :value="scope.row.status"/>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>-->
|
|
|
|
|
|
|
+ <!-- <el-table-column label="标题" align="center" width="80" prop="title" />-->
|
|
|
|
|
+ <!-- <el-table-column label="通话状态" align="center" prop="status">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <dict-tag :options="statusOptions" :value="scope.row.status"/>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>-->
|
|
|
<!--<el-table-column label="公司名称" align="center" prop="company.companyName" />
|
|
<!--<el-table-column label="公司名称" align="center" prop="company.companyName" />
|
|
|
- <el-table-column label="销售用户名称" align="center" prop="companyUser.userName" />
|
|
|
|
|
|
|
+ <el-table-column label="客服用户名称" align="center" prop="companyUser.userName" />
|
|
|
<el-table-column label="创建时间" align="center" prop="createTime" />-->
|
|
<el-table-column label="创建时间" align="center" prop="createTime" />-->
|
|
|
-<!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
|
- <template slot-scope="scope">
|
|
|
|
|
- <el-button
|
|
|
|
|
- size="mini"
|
|
|
|
|
- type="text"
|
|
|
|
|
- icon="el-icon-edit"
|
|
|
|
|
- @click="handleUpdate(scope.row)"
|
|
|
|
|
- v-hasPermi="['qw:qwUserVoiceLog:edit']"
|
|
|
|
|
- >修改</el-button>
|
|
|
|
|
- <el-button
|
|
|
|
|
- size="mini"
|
|
|
|
|
- type="text"
|
|
|
|
|
- icon="el-icon-delete"
|
|
|
|
|
- @click="handleDelete(scope.row)"
|
|
|
|
|
- v-hasPermi="['qw:qwUserVoiceLog:remove']"
|
|
|
|
|
- >删除</el-button>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-table-column>-->
|
|
|
|
|
|
|
+ <!-- <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
|
|
|
|
|
+ <template slot-scope="scope">
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ icon="el-icon-edit"
|
|
|
|
|
+ @click="handleUpdate(scope.row)"
|
|
|
|
|
+ v-hasPermi="['qw:qwUserVoiceLog:edit']"
|
|
|
|
|
+ >修改</el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="text"
|
|
|
|
|
+ icon="el-icon-delete"
|
|
|
|
|
+ @click="handleDelete(scope.row)"
|
|
|
|
|
+ v-hasPermi="['qw:qwUserVoiceLog:remove']"
|
|
|
|
|
+ >删除</el-button>
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>-->
|
|
|
</el-table>
|
|
</el-table>
|
|
|
|
|
|
|
|
<pagination
|
|
<pagination
|
|
@@ -212,9 +214,13 @@
|
|
|
import { listQwUserVoiceLog, getQwUserVoiceLog, delQwUserVoiceLog, addQwUserVoiceLog, updateQwUserVoiceLog, exportQwUserVoiceLog } from "@/api/qw/qwUserVoiceLog";
|
|
import { listQwUserVoiceLog, getQwUserVoiceLog, delQwUserVoiceLog, addQwUserVoiceLog, updateQwUserVoiceLog, exportQwUserVoiceLog } from "@/api/qw/qwUserVoiceLog";
|
|
|
import {listQwUserVoiceLogTotal,exportQwUserVoiceLogTotal,listQwUserVoiceLogSellTotal,exportQwUserVoiceLogSellTotal} from "@/api/qw/qwUserVoiceLogTotal";
|
|
import {listQwUserVoiceLogTotal,exportQwUserVoiceLogTotal,listQwUserVoiceLogSellTotal,exportQwUserVoiceLogSellTotal} from "@/api/qw/qwUserVoiceLogTotal";
|
|
|
import {getCompanyUserListLikeName} from "@/api/company/companyUser";
|
|
import {getCompanyUserListLikeName} from "@/api/company/companyUser";
|
|
|
|
|
+import Treeselect from "@riophae/vue-treeselect";
|
|
|
|
|
+import "@riophae/vue-treeselect/dist/vue-treeselect.css";
|
|
|
|
|
+import {treeselect} from "../../../api/company/companyDept";
|
|
|
|
|
|
|
|
export default {
|
|
export default {
|
|
|
name: "QwUserVoiceLog",
|
|
name: "QwUserVoiceLog",
|
|
|
|
|
+ components: {Treeselect},
|
|
|
data() {
|
|
data() {
|
|
|
return {
|
|
return {
|
|
|
// 遮罩层
|
|
// 遮罩层
|
|
@@ -238,6 +244,7 @@ export default {
|
|
|
total: 0,
|
|
total: 0,
|
|
|
// 企微用户通话记录表格数据
|
|
// 企微用户通话记录表格数据
|
|
|
qwUserVoiceLogList: [],
|
|
qwUserVoiceLogList: [],
|
|
|
|
|
+ deptOptions: [],
|
|
|
// 弹出层标题
|
|
// 弹出层标题
|
|
|
title: "",
|
|
title: "",
|
|
|
// 是否显示弹出层
|
|
// 是否显示弹出层
|
|
@@ -280,6 +287,7 @@ export default {
|
|
|
};
|
|
};
|
|
|
},
|
|
},
|
|
|
created() {
|
|
created() {
|
|
|
|
|
+ this.getDeptTreeSelect();
|
|
|
this.handlePagination();
|
|
this.handlePagination();
|
|
|
this.getDicts("sys_qw_user_voice_status").then(response => {
|
|
this.getDicts("sys_qw_user_voice_status").then(response => {
|
|
|
this.statusOptions = response.data;
|
|
this.statusOptions = response.data;
|
|
@@ -296,6 +304,12 @@ export default {
|
|
|
this.loading = false;
|
|
this.loading = false;
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ getDeptTreeSelect() {
|
|
|
|
|
+ treeselect().then((response) => {
|
|
|
|
|
+ this.deptOptions = response.data;
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
getSellList() {
|
|
getSellList() {
|
|
|
this.loading = true;
|
|
this.loading = true;
|
|
|
this.status = 1;
|
|
this.status = 1;
|
|
@@ -375,6 +389,7 @@ export default {
|
|
|
createTime: null,
|
|
createTime: null,
|
|
|
beginTime:null,
|
|
beginTime:null,
|
|
|
endTime:null,
|
|
endTime:null,
|
|
|
|
|
+ deptOption:null,
|
|
|
};
|
|
};
|
|
|
this.resetForm("form");
|
|
this.resetForm("form");
|
|
|
},
|
|
},
|
|
@@ -437,35 +452,35 @@ export default {
|
|
|
handleDelete(row) {
|
|
handleDelete(row) {
|
|
|
const ids = row.id || this.ids;
|
|
const ids = row.id || this.ids;
|
|
|
this.$confirm('是否确认删除企微用户通话记录编号为"' + ids + '"的数据项?', "警告", {
|
|
this.$confirm('是否确认删除企微用户通话记录编号为"' + ids + '"的数据项?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
|
|
- cancelButtonText: "取消",
|
|
|
|
|
- type: "warning"
|
|
|
|
|
- }).then(function() {
|
|
|
|
|
- return delQwUserVoiceLog(ids);
|
|
|
|
|
- }).then(() => {
|
|
|
|
|
- this.handlePagination();
|
|
|
|
|
- this.msgSuccess("删除成功");
|
|
|
|
|
- }).catch(() => {});
|
|
|
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
|
+ type: "warning"
|
|
|
|
|
+ }).then(function() {
|
|
|
|
|
+ return delQwUserVoiceLog(ids);
|
|
|
|
|
+ }).then(() => {
|
|
|
|
|
+ this.handlePagination();
|
|
|
|
|
+ this.msgSuccess("删除成功");
|
|
|
|
|
+ }).catch(() => {});
|
|
|
},
|
|
},
|
|
|
/** 导出按钮操作 */
|
|
/** 导出按钮操作 */
|
|
|
handleExport() {
|
|
handleExport() {
|
|
|
const queryParams = this.queryParams;
|
|
const queryParams = this.queryParams;
|
|
|
this.$confirm('是否确认导出所有企微用户通话记录数据项?', "警告", {
|
|
this.$confirm('是否确认导出所有企微用户通话记录数据项?', "警告", {
|
|
|
- confirmButtonText: "确定",
|
|
|
|
|
- cancelButtonText: "取消",
|
|
|
|
|
- type: "warning"
|
|
|
|
|
- }).then(() => {
|
|
|
|
|
- this.exportLoading = true;
|
|
|
|
|
|
|
+ confirmButtonText: "确定",
|
|
|
|
|
+ cancelButtonText: "取消",
|
|
|
|
|
+ type: "warning"
|
|
|
|
|
+ }).then(() => {
|
|
|
|
|
+ this.exportLoading = true;
|
|
|
if(this.status === 0){
|
|
if(this.status === 0){
|
|
|
return exportQwUserVoiceLogTotal(queryParams);
|
|
return exportQwUserVoiceLogTotal(queryParams);
|
|
|
}else{
|
|
}else{
|
|
|
return exportQwUserVoiceLogSellTotal(queryParams);
|
|
return exportQwUserVoiceLogSellTotal(queryParams);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- }).then(response => {
|
|
|
|
|
- this.download(response.msg);
|
|
|
|
|
- this.exportLoading = false;
|
|
|
|
|
- }).catch(() => {});
|
|
|
|
|
|
|
+ }).then(response => {
|
|
|
|
|
+ this.download(response.msg);
|
|
|
|
|
+ this.exportLoading = false;
|
|
|
|
|
+ }).catch(() => {});
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
};
|
|
};
|