|
|
|
@ -9,10 +9,12 @@
|
|
|
|
|
<template>
|
|
|
|
|
<div class="bc-d1">
|
|
|
|
|
<v-label-div title="主题对比">
|
|
|
|
|
<div>
|
|
|
|
|
<v-btn @click="reCompare">重选对比</v-btn>
|
|
|
|
|
<v-btn style="margin-left: 1rem" @click="goback">返回主题分析</v-btn>
|
|
|
|
|
</div>
|
|
|
|
|
<!-- <div> -->
|
|
|
|
|
<!-- <v-btn @click="reCompare">重选对比</v-btn>
|
|
|
|
|
<v-btn style="margin-left: 1rem" @click="goback">返回主题分析</v-btn> -->
|
|
|
|
|
<a-button v-if="hasData" style="margin-right: 1.5rem;" @click="handlerExport" :loading="btnLoading">导出报告</a-button>
|
|
|
|
|
<v-double-button @left="reCompare" @right="goback" :title="['重选主题对比','返回主题分析']"></v-double-button>
|
|
|
|
|
<!-- </div> -->
|
|
|
|
|
</v-label-div>
|
|
|
|
|
<div class="bc-d1-inner">
|
|
|
|
|
<template v-for="(item,index) in brands">
|
|
|
|
@ -32,6 +34,7 @@
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
import {getToPptTask} from "@/api/ThemeComparison"
|
|
|
|
|
export default {
|
|
|
|
|
name: "brandCompateHeader",
|
|
|
|
|
props: {
|
|
|
|
@ -87,8 +90,17 @@ export default {
|
|
|
|
|
isDel: false,
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
form: {
|
|
|
|
|
token: '',
|
|
|
|
|
sGuid: '',
|
|
|
|
|
},
|
|
|
|
|
btnLoading: false,
|
|
|
|
|
hasData: true,
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
|
this.form.token = this.getToken;
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
goback() {
|
|
|
|
|
this.$router.go(-1);
|
|
|
|
@ -117,6 +129,31 @@ export default {
|
|
|
|
|
this.setTcStatus(false);
|
|
|
|
|
this.reload()
|
|
|
|
|
},
|
|
|
|
|
// 导出报告
|
|
|
|
|
handlerExport() {
|
|
|
|
|
if(this.getTcStatus == false) {
|
|
|
|
|
this.$message.warning('请选择需要对比的主题')
|
|
|
|
|
return false;
|
|
|
|
|
};
|
|
|
|
|
this.btnLoading = true;
|
|
|
|
|
|
|
|
|
|
let arr = this.getTComparison;
|
|
|
|
|
let sGuid = [];
|
|
|
|
|
arr.forEach((ele) => {
|
|
|
|
|
sGuid.push(ele.guids);
|
|
|
|
|
});
|
|
|
|
|
this.form.sGuid = sGuid.toString();
|
|
|
|
|
|
|
|
|
|
let obj = Object.assign({}, this.form)
|
|
|
|
|
getToPptTask(obj).then(() => {
|
|
|
|
|
this.$notification.open({
|
|
|
|
|
message: `数据生成中`,
|
|
|
|
|
description: "请前往个人中心查看下载进度",
|
|
|
|
|
placement: "bottomRight",
|
|
|
|
|
});
|
|
|
|
|
this.btnLoading = false;
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|
</script>
|
|
|
|
|