张雄 3 years ago
parent 38b3943378
commit 2bab3eeae6

@ -57,6 +57,7 @@
</a-menu-item>
</a-menu>
</a-dropdown>
<a @click="goLogin" class="s4" v-if="!this.getToken"></a>
</div>
</div>
</template>
@ -111,8 +112,13 @@ export default {
this.setHeaderType(1);
this.$router.push("/index");
},
goLogin() {
this.setHeaderType(1);
this.$router.push("/login");
},
handleChange(val) {
this.setCommTime({ sTimeType: val });
this.setCtime2({ sTimeType: val }); //
this.reload();
},
//
@ -220,6 +226,12 @@ export default {
color: #ffffff;
margin-left: 8px;
}
.s4 {
display: inline-block;
font-size: 16px;
color: #ffffff;
margin-right: 8px;
}
.m1 {
display: inline-block;
margin-left: 60px;

@ -141,6 +141,7 @@ export default {
if (this.form.sTimeType != 4) {
this.form.sStartTime = "";
this.form.sEndTime = "";
this.setCommTime({sTimeType: this.form.sTimeType});
this.selTime = null;
this.reload();
}

@ -101,8 +101,8 @@
<div class="bc-d6-dd1">
<brandRearWingComparison v-if="!$slots['skeleton']"></brandRearWingComparison>
<brandRearWingComparisonStoken slot="skeleton" v-else></brandRearWingComparisonStoken>
<informationVolumeByChannel v-if="!$slots['skeleton']"></informationVolumeByChannel>
<informationVolumeByChannelStoken slot="skeleton" v-else></informationVolumeByChannelStoken>
<!-- <informationVolumeByChannel v-if="!$slots['skeleton']"></informationVolumeByChannel>
<informationVolumeByChannelStoken slot="skeleton" v-else></informationVolumeByChannelStoken> -->
</div>
<tailTOPMedia v-if="!$slots['skeleton']"></tailTOPMedia>
<tailTOPMediaStoken slot="skeleton" v-else></tailTOPMediaStoken>
@ -161,8 +161,8 @@ export default {
comparisonOfNegativeTopicsInForumsStoken: (resolve) => require(['./comparisonOfNegativeTopicsInForumsStoken'], resolve), //
brandRearWingComparison: (resolve) => require(['./brandRearWingComparison'], resolve), //
brandRearWingComparisonStoken: (resolve) => require(['./brandRearWingComparisonStoken'], resolve), //
informationVolumeByChannel: (resolve) => require(['./informationVolumeByChannel'], resolve), //
informationVolumeByChannelStoken: (resolve) => require(['./informationVolumeByChannelStoken'], resolve), //
// informationVolumeByChannel: (resolve) => require(['./informationVolumeByChannel'], resolve), //
// informationVolumeByChannelStoken: (resolve) => require(['./informationVolumeByChannelStoken'], resolve), //
tailTOPMedia: (resolve) => require(['./tailTOPMedia'], resolve), // TOP
tailTOPMediaStoken: (resolve) => require(['./tailTOPMediaStoken'], resolve), // TOP
brandCompateHeader: (resolve) => require(['./brandCompateHeader'], resolve), //

@ -69,7 +69,7 @@ export default {
<style lang="less" scoped>
.brw-outter {
width: 944px;
width: 1880px;
height: 412px;
.brw-inner {
width: 100%;

@ -42,7 +42,7 @@ export default function createOpt(dx = [], ds = []) {
return {
grid: {
left: 10,
right: '5%',
right: '1.75%',
bottom: 10,
top: 52,
containLabel: true

@ -43,7 +43,7 @@
</v-label-div>
<div class="dd1">
<tirEc></tirEc>
<inbcEc></inbcEc>
<!-- <inbcEc></inbcEc> -->
</div>
<ttmEc></ttmEc>
</div>
@ -66,7 +66,7 @@ import wtcEc from "./wtcEc";
import uadEc from "./uadEc";
import wupEc from "./wupEc";
import tirEc from "./tirEc";
import inbcEc from "./inbcEc"
// import inbcEc from "./inbcEc"
import ttmEc from "./ttmEc"
export default {
name: "EventC",
@ -85,7 +85,7 @@ export default {
uadEc, //
wupEc, //
tirEc, //
inbcEc, //
// inbcEc, //
ttmEc // TOP
},
data() {

@ -71,7 +71,7 @@ export default {
<style lang="less" scoped>
.te-outter {
width: 944px;
width: 1880px;
height: 412px;
.te-inner {
width: 100%;

@ -44,7 +44,7 @@ export default function createOpt(dx = [], ds = []) {
return {
grid: {
left: 10,
right: '5%',
right: '1.75%',
bottom: 10,
top: 52,
containLabel: true

@ -96,7 +96,7 @@ export default {
getData(n) {
return new Promise((resolve, reject) => {
let obj = Object.assign({}, this.getCommTime, { iStatus: n });
getHomeCount0528(obj).then((res) => {
if(this.getHeaderType == 1) {getHomeCount0528(obj).then((res) => {
let data = res.data;
this.form.total = data.count;
let sourcetypeCount = data.sourcetypeCount;
@ -120,7 +120,7 @@ export default {
resolve(res)
}).catch(() => {
reject(false)
});
});}
});
},
// //

@ -56,6 +56,7 @@ export default {
clickEchars(data) {
let ele = data[0];
let brand = ele.axisValueLabel;
this.setHeaderType(3);
this.setBrand({brandname: brand});
this.$router.push("/brandInsight");
}

@ -60,6 +60,7 @@ export default {
clickEchars(data) {
let ele = data[0];
let brand = ele.axisValueLabel;
this.setHeaderType(3);
this.setBrand({brandname: brand});
this.$router.push("/brandInsight");
}

@ -82,8 +82,8 @@
<div class="bc-d6-dd1">
<brandRearWingComparison v-if="!$slots['skeleton']"></brandRearWingComparison>
<brandRearWingComparisonStoken slot="skeleton" v-else></brandRearWingComparisonStoken>
<informationVolumeByChannel v-if="!$slots['skeleton']"></informationVolumeByChannel>
<informationVolumeByChannelStoken slot="skeleton" v-else></informationVolumeByChannelStoken>
<!-- <informationVolumeByChannel v-if="!$slots['skeleton']"></informationVolumeByChannel>
<informationVolumeByChannelStoken slot="skeleton" v-else></informationVolumeByChannelStoken> -->
</div>
<tailTOPMedia v-if="!$slots['skeleton']"></tailTOPMedia>
<tailTOPMediaStoken slot="skeleton" v-else></tailTOPMediaStoken>
@ -116,7 +116,7 @@ import forumTonalComparison from "./forumTonalComparison"
import comparisonOfPositiveTopicsInTheForum from "./comparisonOfPositiveTopicsInTheForum"
import comparisonOfNegativeTopicsInForums from "./comparisonOfNegativeTopicsInForums"
import brandRearWingComparison from "./brandRearWingComparison"
import informationVolumeByChannel from "./informationVolumeByChannel"
// import informationVolumeByChannel from "./informationVolumeByChannel"
import tailTOPMedia from "./tailTOPMedia"
import brandCompateHeader from "./brandCompateHeader"
//
@ -142,7 +142,7 @@ import forumTonalComparisonStoken from "./forumTonalComparisonStoken"
import comparisonOfPositiveTopicsInTheForumStoken from "./comparisonOfPositiveTopicsInTheForumStoken"
import comparisonOfNegativeTopicsInForumsStoken from "./comparisonOfNegativeTopicsInForumsStoken"
import brandRearWingComparisonStoken from "./brandRearWingComparisonStoken"
import informationVolumeByChannelStoken from "./informationVolumeByChannelStoken"
// import informationVolumeByChannelStoken from "./informationVolumeByChannelStoken"
import tailTOPMediaStoken from "./tailTOPMediaStoken"
import brandCompateHeaderStoken from "./brandCompateHeaderStoken"
export default {
@ -171,7 +171,7 @@ export default {
comparisonOfPositiveTopicsInTheForum, //
comparisonOfNegativeTopicsInForums, //
brandRearWingComparison, //
informationVolumeByChannel, //
// informationVolumeByChannel, //
tailTOPMedia, // TOP
brandCompateHeader, //
//
@ -197,7 +197,7 @@ export default {
comparisonOfPositiveTopicsInTheForumStoken, //
comparisonOfNegativeTopicsInForumsStoken, //
brandRearWingComparisonStoken, //
informationVolumeByChannelStoken, //
// informationVolumeByChannelStoken, //
tailTOPMediaStoken, // TOP
brandCompateHeaderStoken, //
},

@ -72,7 +72,7 @@ export default {
<style lang="less" scoped>
.brw-outter {
width: 944px;
width: 1880px;
height: 412px;
.brw-inner {
width: 100%;

@ -40,7 +40,7 @@ export default function createOpt(dx = [], ds = []) {
return {
grid: {
left: 10,
right: '5%',
right: '1.75%',
bottom: 10,
top: 52,
containLabel: true

@ -61,7 +61,7 @@ export default {
<style lang="less" scoped>
.rwps-outter {
width: 460px;
width: 936px;
height: 460px;
border: 2px solid #0F2A4D;
.rwps-inner {

@ -25,7 +25,7 @@
</div>
<div class="tid-d2">
<MTDrearWingPropagationSituation></MTDrearWingPropagationSituation>
<MTDmediaDistribution></MTDmediaDistribution>
<!-- <MTDmediaDistribution></MTDmediaDistribution> -->
<MTDtheOverallToneOfTheTail></MTDtheOverallToneOfTheTail>
<mtdPopularWordCloud></mtdPopularWordCloud>
</div>
@ -36,7 +36,7 @@
<script>
import MTDrearWingPropagationSituation from "./MTDrearWingPropagationSituation"
import MTDmediaDistribution from "./MTDmediaDistribution"
// import MTDmediaDistribution from "./MTDmediaDistribution"
import MTDtheOverallToneOfTheTail from "./MTDtheOverallToneOfTheTail"
import mtdPopularWordCloud from "./mtd-popular-word-cloud"
import MTDrearWingInformationList from "./MTDrearWingInformationList"
@ -45,7 +45,7 @@ export default {
name: "ModelTailDetails",
components: {
MTDrearWingPropagationSituation, //
MTDmediaDistribution, //
// MTDmediaDistribution, //
MTDtheOverallToneOfTheTail, //
mtdPopularWordCloud, //
MTDrearWingInformationList //

@ -24,7 +24,7 @@
</div>
<div class="tid-d2">
<rearWingPropagationSituation></rearWingPropagationSituation>
<mediaDistribution></mediaDistribution>
<!-- <mediaDistribution></mediaDistribution> -->
<theOverallToneOfTheTail></theOverallToneOfTheTail>
<popular-word-cloud></popular-word-cloud>
</div>
@ -35,7 +35,7 @@
<script>
import rearWingPropagationSituation from "./rearWingPropagationSituation"
import mediaDistribution from "./mediaDistribution"
// import mediaDistribution from "./mediaDistribution"
import theOverallToneOfTheTail from "./theOverallToneOfTheTail"
import popularWordCloud from "./popular-word-cloud"
import rearWingInformationList from "./rearWingInformationList"
@ -44,7 +44,7 @@ export default {
name: "TailInsightDetails",
components: {
rearWingPropagationSituation, //
mediaDistribution, //
// mediaDistribution, //
theOverallToneOfTheTail, //
popularWordCloud, //
rearWingInformationList //

@ -16,60 +16,60 @@
</template>
<script>
import createOpt from "./opt";
import {getSourcetype0528} from "@/api/TailInsightdetails"
export default {
name: "mediaDistribution",
data() {
return {
load: false,
opt: {},
form: {
sBrand: "",
token: "",
},
colors: [
"#54BF93",
"#3373CC",
"#CC9D12",
"#f15c80",
"#e4d354",
"#8085e8",
"#8d4653",
"#91e8e1",
"#f7a35c",
"#90ed7d",
"#54BF93",
"#3373CC",
"#CC9D12",
"#f15c80",
"#e4d354",
"#8085e8",
"#8d4653",
"#91e8e1",
"#f7a35c",
"#90ed7d",
],
}
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.getDdta();
},
methods: {
getDdta(){
let obj = Object.assign({}, this.getCtime2, this.form);
this.load = true;
getSourcetype0528(obj).then(res => {
let data = res.data || [];
this.labelData = data;
this.opt = createOpt(data, this.colors);
this.load = false;
})
},
},
};
// import createOpt from "./opt";
// import {getSourcetype0528} from "@/api/TailInsightdetails"
// export default {
// name: "mediaDistribution",
// data() {
// return {
// load: false,
// opt: {},
// form: {
// sBrand: "",
// token: "",
// },
// colors: [
// "#54BF93",
// "#3373CC",
// "#CC9D12",
// "#f15c80",
// "#e4d354",
// "#8085e8",
// "#8d4653",
// "#91e8e1",
// "#f7a35c",
// "#90ed7d",
// "#54BF93",
// "#3373CC",
// "#CC9D12",
// "#f15c80",
// "#e4d354",
// "#8085e8",
// "#8d4653",
// "#91e8e1",
// "#f7a35c",
// "#90ed7d",
// ],
// }
// },
// created() {
// this.form.token = this.getToken;
// this.form.sBrand = this.getBrand.brandname || '';
// this.getDdta();
// },
// methods: {
// getDdta(){
// let obj = Object.assign({}, this.getCtime2, this.form);
// this.load = true;
// getSourcetype0528(obj).then(res => {
// let data = res.data || [];
// this.labelData = data;
// this.opt = createOpt(data, this.colors);
// this.load = false;
// })
// },
// },
// };
</script>
<style lang="less" scoped>

@ -6,83 +6,83 @@
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandInsight/weiboKol/opt.js
*/
import * as echarts from "echarts";
let colors = ['rgba(84,111,197,1)', 'rgba(145,203,116,1)', 'rgba(248,200,87,1)', 'rgba(237,101,101,1)', "rgba(114,191,222,1)", 'rgba(58,162,114,1)', 'rgba(251,131,81,1)']
function createData(ds=[]) {
let arr = [];
for(let i = 0; i < ds.length; i++) {
let ele = ds[i];
if(ele.value*1 > 0) {
let obj = { value: ele.value*1, name: ele.key, itemStyle: {
color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{
//给颜色设置渐变色 前面4个参数给第一个设置1第四个设置0 ,就是水平渐变
//给第一个设置0第四个设置1就是垂直渐变
offset: 0,
color: 'black'
}, {
offset: 1,
color: colors[i]
}])
}};
arr.push(obj)
}
}
return arr;
}
export default function createOpt(ds = []) {
const data = createData(ds, colors)
return {
legend: {
y: 10,
x: 10,
icon: 'roundRect',
textStyle: { //图例文字的样式
color: '#fff'
}
},
series: [
{
name: 'Access From0',
type: 'pie',
radius: ['55%', '68%'],
avoidLabelOverlap: false,
label: {
show: false,
position: 'center',
lineHeight: 30
},
emphasis: {
label: {
show: true,
fontSize: '20',
color: "#ffff",
formatter: function (p) {
return `${p.data.name}\n${p.percent}%\n${p.data.value}`
}
}
},
labelLine: {
show: false
},
data: data,
// import * as echarts from "echarts";
// let colors = ['rgba(84,111,197,1)', 'rgba(145,203,116,1)', 'rgba(248,200,87,1)', 'rgba(237,101,101,1)', "rgba(114,191,222,1)", 'rgba(58,162,114,1)', 'rgba(251,131,81,1)']
// function createData(ds=[]) {
// let arr = [];
// for(let i = 0; i < ds.length; i++) {
// let ele = ds[i];
// if(ele.value*1 > 0) {
// let obj = { value: ele.value*1, name: ele.key, itemStyle: {
// color: new echarts.graphic.LinearGradient(0, 1, 1, 0, [{
// //给颜色设置渐变色 前面4个参数给第一个设置1第四个设置0 ,就是水平渐变
// //给第一个设置0第四个设置1就是垂直渐变
// offset: 0,
// color: 'black'
// }, {
// offset: 1,
// color: colors[i]
// }])
// }};
// arr.push(obj)
// }
// }
// return arr;
// }
// export default function createOpt(ds = []) {
// const data = createData(ds, colors)
// return {
// legend: {
// y: 10,
// x: 10,
// icon: 'roundRect',
// textStyle: { //图例文字的样式
// color: '#fff'
// }
// },
// series: [
// {
// name: 'Access From0',
// type: 'pie',
// radius: ['55%', '68%'],
// avoidLabelOverlap: false,
// label: {
// show: false,
// position: 'center',
// lineHeight: 30
// },
// emphasis: {
// label: {
// show: true,
// fontSize: '20',
// color: "#ffff",
// formatter: function (p) {
// return `${p.data.name}\n${p.percent}%\n${p.data.value}`
// }
// }
// },
// labelLine: {
// show: false
// },
// data: data,
},
{
name: 'Access From1',
type: 'pie',
radius: ['70%', '74%'],
avoidLabelOverlap: false,
label: {
show: false,
position: 'center'
},
labelLine: {
show: false
},
center: ['50%', '50%'],//边框位置
data: data,
// },
// {
// name: 'Access From1',
// type: 'pie',
// radius: ['70%', '74%'],
// avoidLabelOverlap: false,
// label: {
// show: false,
// position: 'center'
// },
// labelLine: {
// show: false
// },
// center: ['50%', '50%'],//边框位置
// data: data,
}
]
}
}
// }
// ]
// }
// }

@ -59,7 +59,7 @@ export default {
<style lang="less" scoped>
.rwps-outter {
width: 460px;
width: 936px;
height: 460px;
border: 2px solid #0F2A4D;
.rwps-inner {

Loading…
Cancel
Save