prod
lily.zhang 3 years ago
parent c310495987
commit 5006eb2d86

@ -1,7 +1,7 @@
/*
* @Author: your name
* @Date: 2021-10-25 15:38:59
* @LastEditTime: 2021-11-02 18:02:29
* @LastEditTime: 2021-11-12 16:53:57
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/api/BrandInsight/index.js
@ -196,4 +196,17 @@ export function getWebsite(params) {
'content-type': 'application/x-www-form-urlencoded'
}
})
}
// 尾翼洞察-重点媒体
export function getToPptTask(params) {
let obj = Object.assign({action: 'getToPptTask', sType: 'ToBrandPptV6'}, params)
return httpService({
url: `/api/v6.ashx`,
method: 'post',
data: obj,
headers: {
'content-type': 'application/x-www-form-urlencoded'
}
})
}

@ -1,12 +1,13 @@
/*
* @Author: your name
* @Date: 2021-10-12 16:40:53
* @LastEditTime: 2021-10-26 14:15:19
* @LastEditTime: 2021-11-12 17:25:19
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/forumCommunicationTrend/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx = [], ds = []) {
return {
grid: {
@ -54,6 +55,12 @@ export default function createOpt(dx = [], ds = []) {
color: "#FFF",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -1,7 +1,7 @@
<!--
* @Author: xw
* @Date: 2021-10-12 11:06:58
* @LastEditTime: 2021-11-01 15:13:45
* @LastEditTime: 2021-11-12 17:57:31
* @LastEditors: Please set LastEditors
* @Description: 热门事件
* @FilePath: /data-show/src/views/BrandInsight/popularEvents/index.vue
@ -16,7 +16,7 @@
</template>
<script>
// import moment from "moment";
import moment from "moment";
import { getHotEventsType } from "@/api/BrandInsight";
import createOpt from "./opt";
export default {
@ -49,13 +49,16 @@ export default {
Object.keys(type).forEach((ele) => {
obj[ele] = [];
});
arr.forEach((ele) => {
// let m1 = moment(ele.minSourcetime);
let m1 = moment(ele.maxSourcetime).format('HH:mm');
// let m2 = moment(ele.maxSourcetime);
// let duration = m2.diff(m1, "hours");
// let duration = m2.diff(m1);
// let str= moment.utc(time).format('HH:mm')
let a = [
ele.maxSourcetime,
m1,
ele.events_count * 1,
ele.events_influence,
ele.events_brand,

@ -1,7 +1,7 @@
/*
* @Author: your name
* @Date: 2021-10-12 11:16:44
* @LastEditTime: 2021-10-29 20:16:33
* @LastEditTime: 2021-11-12 17:58:45
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/popularEvents/opt.js
@ -25,7 +25,7 @@ function createData(obj = {}) {
data: obj[key],
type: 'scatter',
symbolSize: function (data) {
return data[2]
return data[2] / Math.E
}
}
arr.push(o)
@ -44,8 +44,11 @@ export default function createOpt(ds = {}) {
x: 16,
icon: 'roundRect',
textStyle: { //图例文字的样式
color: '#fff'
}
color: '#fff',
fontSize: 10
},
itemWidth: 12,
itemHeight: 12
},
grid: {
left: 16,
@ -65,11 +68,11 @@ export default function createOpt(ds = {}) {
extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;",
formatter: (p) => {
let data = p.data;
return `<span>${data[5]}-${data[3]}</span><br><span>${data[4]}</span><br><span>${data[0]}</span><br><span>影响力:${data[2]}</span>`;
return `<span>${data[5]}-${data[3]}</span><br><span>${data[4]}</span><br><span>${data[6]}</span><br><span>影响力:${data[2]}</span>`;
}
},
xAxis: {
type: 'time',
type: 'category',
boundaryGap: false,
axisTick: {
show: false,

@ -7,6 +7,7 @@
* @FilePath: /data-show/src/views/BrandInsight/spreadTOPmodels/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx,ds) {
return {
grid: {
@ -56,6 +57,12 @@ export default function createOpt(dx,ds) {
color: "#FFF",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -1,7 +1,7 @@
<!--
* @Author: xw
* @Date: 2021-10-12 09:32:35
* @LastEditTime: 2021-11-01 16:04:18
* @LastEditTime: 2021-11-12 17:00:27
* @LastEditors: Please set LastEditors
* @Description: 舆情传播趋势
* @FilePath: /data-show/src/views/BrandInsight/titsopo/index.vue
@ -10,7 +10,7 @@
<div class="tit-outter" v-loading="load">
<div class="tit-header">
<a-button type="primary" size="small" @click="goIDE"></a-button>
<a-button type="primary" style="margin-left: 16px;margin-right: 16px;" size="small">导出报告</a-button>
<a-button type="primary" style="margin-left: 1rem;margin-right: 1rem;" size="small" :loading="btnLoading" @click="exportData"></a-button>
</div>
<div class="tit-inner">
<vLabel-div title="舆情传播趋势"></vLabel-div>
@ -22,7 +22,7 @@
</template>
<script>
import { getSourcetypeTime } from "@/api/BrandInsight";
import { getSourcetypeTime, getToPptTask } from "@/api/BrandInsight";
import moment from "moment";
import createOpt from "./opt";
export default {
@ -31,6 +31,7 @@ export default {
data() {
return {
load: false,
btnLoading: false,
form: {
token: "",
sBrand: "奥迪",
@ -101,6 +102,16 @@ export default {
},
});
},
//
exportData() {
let obj = Object.assign({}, this.getCtime2, this.form);
obj.iContrastType = 1;
this.btnLoading = true;
getToPptTask(obj).then(res => {
console.log(res)
this.btnLoading = false;
})
}
},
};
</script>

@ -1,12 +1,13 @@
/*
* @Author: your name
* @Date: 2021-10-12 15:32:24
* @LastEditTime: 2021-10-26 13:49:55
* @LastEditTime: 2021-11-12 17:24:07
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/weiboVolumeTrend/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx = [], ds = []) {
return {
grid: {
@ -54,6 +55,12 @@ export default function createOpt(dx = [], ds = []) {
color: "#FFF",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -1,7 +1,7 @@
/*
* @Author: your name
* @Date: 2021-10-09 11:01:19
* @LastEditTime: 2021-11-01 19:26:21
* @LastEditTime: 2021-11-12 18:06:13
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/Index/spreadTheSound/opt.js
@ -80,10 +80,13 @@ export default function createOpt(dx=[], ds=[]) {
},
legend: {
textStyle: { //图例文字的样式
color: '#fff'
color: '#fff',
fontSize: 10
},
y: 10,
x: 16
x: 16,
itemWidth: 12,
itemHeight: 12
},
xAxis: {
type: 'category',

@ -1,12 +1,13 @@
/*
* @Author: your name
* @Date: 2021-10-12 10:11:24
* @LastEditTime: 2021-11-01 14:25:41
* @LastEditTime: 2021-11-12 17:36:34
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/titsopo/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
// import { bigNumberTransform } from "@/utils/gol/dataTool"
let colors = ['#546fc5', '#91cb74', '#f9c857', '#ed6565', '#72bfde', '#3aa272', '#fb8351'];
function createData(ds = []) {
@ -70,10 +71,13 @@ export default function createOpt(dx=[], ds=[]) {
legend: {
icon: 'roundRect',
textStyle: { //图例文字的样式
color: '#fff'
color: '#fff',
fontSize: 10
},
y: 12,
x: 16
x: 16,
itemWidth: 12,
itemHeight: 12
},
xAxis: {
type: 'category',
@ -103,6 +107,12 @@ export default function createOpt(dx=[], ds=[]) {
color: "#fff",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -1,12 +1,13 @@
/*
* @Author: your name
* @Date: 2021-10-12 16:40:53
* @LastEditTime: 2021-11-01 16:06:05
* @LastEditTime: 2021-11-12 17:34:13
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/forumCommunicationTrend/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx=[], ds=[]) {
return {
grid: {
@ -54,6 +55,12 @@ export default function createOpt(dx=[], ds=[]) {
color: "#FFF",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -3,12 +3,13 @@
/*
* @Author: your name
* @Date: 2021-10-09 12:38:34
* @LastEditTime: 2021-11-01 17:19:11
* @LastEditTime: 2021-11-12 17:40:30
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/Index/tailInsight/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx = [], ds = []) {
return {
grid: {
@ -36,6 +37,12 @@ export default function createOpt(dx = [], ds = []) {
color: "#fff",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -1,7 +1,7 @@
<!--
* @Author: xw
* @Date: 2021-10-12 11:06:58
* @LastEditTime: 2021-11-01 17:57:58
* @LastEditTime: 2021-11-12 18:01:54
* @LastEditors: Please set LastEditors
* @Description: 热门事件
* @FilePath: /data-show/src/views/BrandInsight/popularEvents/index.vue
@ -16,6 +16,7 @@
</template>
<script>
import moment from "moment";
import {getHotEventsType} from "@/api/ModelInsight"
import createOpt from "./opt"
export default {
@ -58,12 +59,12 @@ export default {
obj[ele] = [];
});
arr.forEach((ele) => {
// let m1 = moment(ele.minSourcetime);
let m1 = moment(ele.maxSourcetime).format('HH:mm');
// let m2 = moment(ele.maxSourcetime);
// let duration = m2.diff(m1, "hours");
// let str= moment.utc(time).format('HH:mm')
let a = [
ele.maxSourcetime,
m1,
ele.events_count * 1,
ele.events_influence,
ele.events_brand,

@ -1,7 +1,7 @@
/*
* @Author: your name
* @Date: 2021-10-12 11:16:44
* @LastEditTime: 2021-11-01 15:14:39
* @LastEditTime: 2021-11-12 18:01:26
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/popularEvents/opt.js
@ -62,7 +62,7 @@ export default function createOpt(ds = {}) {
}
},
xAxis: {
type: 'time',
type: 'category',
boundaryGap: false,
axisTick: {
show: false,

@ -1,12 +1,13 @@
/*
* @Author: your name
* @Date: 2021-10-12 16:40:53
* @LastEditTime: 2021-11-01 17:20:02
* @LastEditTime: 2021-11-12 17:39:38
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/forumCommunicationTrend/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx = [], ds = []) {
return {
grid: {
@ -54,6 +55,12 @@ export default function createOpt(dx = [], ds = []) {
color: "#FFF",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

@ -1,12 +1,13 @@
/*
* @Author: your name
* @Date: 2021-10-12 15:32:24
* @LastEditTime: 2021-11-01 15:52:36
* @LastEditTime: 2021-11-12 17:35:24
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/weiboVolumeTrend/opt.js
*/
import * as echarts from "echarts";
import { bigNumberTransform } from "@/utils/gol/dataTool"
export default function createOpt(dx = [], ds = []) {
return {
grid: {
@ -54,6 +55,12 @@ export default function createOpt(dx = [], ds = []) {
color: "#FFF",
},
},
axisLabel: {
formatter: (value) => {
let str = bigNumberTransform(value);
return str;
}
},
splitLine: {
lineStyle: {
type: "dashed", // y轴分割线类型

Loading…
Cancel
Save