prod
阿丽 4 years ago
parent 5a5cc54940
commit c4362a0d00

@ -30,7 +30,7 @@ router.afterEach(() => {
// 检查菜单权限 // 检查菜单权限
function checkMenu(path, next) { function checkMenu(path, next) {
let menuStr = store.getters.getMenu || []; let menuStr = store.getters.getMenu || [];
let arr = ['/index', '/modelInsight', '/eventInsight', '/marketingAnalysis']; let arr = ['/modelInsight', '/eventInsight', '/marketingAnalysis'];
let n = menuStr.findIndex(ele => ele.link === path); let n = menuStr.findIndex(ele => ele.link === path);
if(arr.includes(path) && n === -1) next('/index') if(arr.includes(path) && n === -1) next('/index')
else next() else next()

@ -9,7 +9,7 @@
<template> <template>
<div class="iss-outter"> <div class="iss-outter">
<v-label-div title="事件传播态势"> <v-label-div title="事件传播态势">
<a-select v-model="form.sTimeType" :size="$vuiSize" style="width: 7rem; margin-left: 2.2rem; margin-right: 0.5rem" @change="handleChange"> <a-select v-model="form.sTimeType" :size="$vuiSize" style="width: 7rem; margin-left: 2.2rem; margin-right: 0.5rem" @change="handleChange">
<a-select-option :style="{ color: '#fff' }" v-for="item in selDatas" :value="item.key" :key="item.key"> <a-select-option :style="{ color: '#fff' }" v-for="item in selDatas" :value="item.key" :key="item.key">
{{ item.value }} {{ item.value }}
</a-select-option> </a-select-option>
@ -26,24 +26,24 @@ import createOpt from "./opt";
import { getSourcetypeTime } from "@/api/EventdEC"; import { getSourcetypeTime } from "@/api/EventdEC";
export default { export default {
name: "incidentSpreadSituation", name: "incidentSpreadSituation",
props: {
id: {
type: String,
default: "",
},
},
data() { data() {
return { return {
props: {
id: {
type: String,
default: "",
},
},
opt: {}, opt: {},
selDatas: [ selDatas: [
{ {
key: 34, key: 34,
value: '小时' value: "小时",
}, },
{ {
key: 20, key: 20,
value: '天' value: "天",
} },
], ],
form: { form: {
token: "", token: "",
@ -56,7 +56,6 @@ export default {
this.form.token = this.getToken; this.form.token = this.getToken;
this.form.sRele = this.id; this.form.sRele = this.id;
this.getDdta(); this.getDdta();
}, },
methods: { methods: {
getDdta() { getDdta() {
@ -78,7 +77,7 @@ export default {
}, },
// //
handleChange() { handleChange() {
this.getDdta(); this.getDdta();
}, },
}, },
}; };

@ -25,19 +25,19 @@
import { getWebsite } from "@/api/BrandInsight"; import { getWebsite } from "@/api/BrandInsight";
export default { export default {
name: "kmdED", name: "kmdED",
props: {
id: {
type: String,
default: "",
},
},
data() { data() {
return { return {
load: false, load: false,
props: {
id: {
type: String,
default: "",
},
},
form: { form: {
token: "", token: "",
sRele: "", sRele: "",
}, },
d1: [], d1: [],
d2: [], d2: [],
@ -59,7 +59,6 @@ export default {
return newArray; return newArray;
}, },
getData() { getData() {
this.load = true;
let obj = Object.assign({}, this.form); let obj = Object.assign({}, this.form);
getWebsite(obj).then((res) => { getWebsite(obj).then((res) => {
let data = res.data; let data = res.data;
@ -71,7 +70,6 @@ export default {
let groupedArray = this.group(vals, 5); let groupedArray = this.group(vals, 5);
this.d1 = groupedArray[0]; this.d1 = groupedArray[0];
this.d2 = groupedArray[1]; this.d2 = groupedArray[1];
this.load = false;
}); });
}, },
}, },

@ -23,21 +23,21 @@
<img class="m1" src="../../../assets/images/EventInsight/ic_cbl.png" /> <img class="m1" src="../../../assets/images/EventInsight/ic_cbl.png" />
<div class="d1"> <div class="d1">
<span class="ss1">最大层级</span> <span class="ss1">最大层级</span>
<span class="ss2">{{ countObj.maxcount }}</span> <span class="ss2">{{ sum }}</span>
</div> </div>
</div> </div>
<div class="d-r-item"> <div class="d-r-item">
<img class="m1" src="../../../assets/images/EventInsight/ic_wbfg.png" /> <img class="m1" src="../../../assets/images/EventInsight/ic_wbfg.png" />
<div class="d1"> <div class="d1">
<span class="ss1">微博覆盖人数</span> <span class="ss1">微博覆盖人数</span>
<span class="ss2">{{ countObj.vCount }}</span> <span class="ss2">{{ volume}}</span>
</div> </div>
</div> </div>
<div class="d-r-item"> <div class="d-r-item">
<img class="m1" src="../../../assets/images/EventInsight/img_ljgj.png" /> <img class="m1" src="../../../assets/images/EventInsight/img_ljgj.png" />
<div class="d1"> <div class="d1">
<span class="ss1">总转发人数</span> <span class="ss1">总转发人数</span>
<span class="ss2">{{ countObj.Count }}</span> <span class="ss2">{{ total }}</span>
</div> </div>
</div> </div>
</div> </div>
@ -65,39 +65,25 @@ import { getDiffuseZhuTi } from "@/api/EventdEC";
import createOpt from "./opt"; import createOpt from "./opt";
export default { export default {
name: "mediaInterpretationED", name: "mediaInterpretationED",
props: {
id: {
type: String,
default: "",
},
},
data() { data() {
return { return {
opt: {}, opt: {},
load: false, load: false,
sum: "", total: 0,
sum: 0,
volume: 0,
form: { form: {
token: "", token: "",
sRele: "", sRele: "",
},
countObj: {
carseriesCount: 0,
count: 0,
maxcount: 0,
vCount: 0,
}, },
props: {
id: { colors: ["#FFB600", "#886CFF", "#0084FF"],
type: String,
default: "",
},
},
colors: [
"#FFB600",
"#886CFF",
"#0084FF",
"#4CB690",
"#58B458",
"#6C6C6C",
"#F56161",
"#FC754C",
"#5F5EEC",
],
list: [ list: [
{ {
title: "新浪汽车", title: "新浪汽车",
@ -172,7 +158,6 @@ export default {
}); });
let o = { nodes, edges }; let o = { nodes, edges };
this.opt = createOpt(o); this.opt = createOpt(o);
// this.countObj = Object.assign(this.countObj, data);
}); });
}, },
}, },

@ -33,23 +33,22 @@ import { getSource } from "@/api/EventdEC";
import { getHotWord, getPositive, getNegative } from "@/api/EventdEC"; import { getHotWord, getPositive, getNegative } from "@/api/EventdEC";
export default { export default {
name: "mediaInterpretationEc", name: "mediaInterpretationEc",
props: ["brand", "model"], props: {
id: {
type: String,
default: "",
},
},
data() { data() {
return { return {
load: false, load: false,
opt: {}, opt: {},
type: 0, type: 0,
props: {
id: {
type: String,
default: "",
},
},
form: { form: {
token: "", token: "",
sRele: "", sRele: "",
}, },
count: 0,
config: {}, config: {},
}; };
}, },
@ -98,10 +97,9 @@ export default {
let obj = Object.assign({}, this.form); let obj = Object.assign({}, this.form);
getSource(obj).then((res) => { getSource(obj).then((res) => {
let data = res.data || []; let data = res.data || [];
this.list = data;
let arr = []; let arr = [];
data.forEach((ele) => { data.forEach((ele) => {
let a = [ele.events_title, ele.events_number]; let a = [ele.title, ele.count];
arr.push(a); arr.push(a);
}); });
this.config = { this.config = {
@ -116,11 +114,6 @@ export default {
this.load = false; this.load = false;
}); });
}, },
//
handlerPagnation(page) {
this.form.iPageIndex = page;
this.getDdta();
},
}, },
}; };
</script> </script>

@ -18,7 +18,8 @@
</template> </template>
<script> <script>
// import createWordCloud from "@/utils/gol/bubbleWord"; import createWordCloud from "@/utils/gol/bubbleWord";
import { getPositive1, getNegative1 } from "@/api/EventdEC";
export default { export default {
name: "pnwcWord", name: "pnwcWord",
props: ["brand", "model"], props: ["brand", "model"],
@ -54,24 +55,24 @@ export default {
this.getData2(); this.getData2();
} }
}, },
// getData1() { getData1() {
// this.load = true; this.load = true;
// let obj = Object.assign({}, this.form); let obj = Object.assign({}, this.form);
// getPositive1(obj).then((res) => { getPositive1(obj).then((res) => {
// let data = res.data; let data = res.data;
// this.opt = createWordCloud(data); this.opt = createWordCloud(data);
// this.load = false; this.load = false;
// }); });
// }, },
// getData2() { getData2() {
// this.load = true; this.load = true;
// let obj = Object.assign({}, this.form); let obj = Object.assign({}, this.form);
// getNegative1(obj).then((res) => { getNegative1(obj).then((res) => {
// let data = res.data; let data = res.data;
// this.opt = createWordCloud(data); this.opt = createWordCloud(data);
// this.load = false; this.load = false;
// }); });
// }, },
}, },
}; };
</script> </script>

@ -43,20 +43,19 @@ import createOpt from "./opt";
import { getAffections } from "@/api/EventdEC"; import { getAffections } from "@/api/EventdEC";
export default { export default {
name: "wbUserEDE", name: "wbUserEDE",
props: {
id: {
type: String,
default: "",
},
},
data() { data() {
return { return {
load: false, load: false,
opt: createOpt(), opt: {},
form: { form: {
token: "", token: "",
sRele: "", sRele: "",
},
props: {
id: {
type: String,
default: "",
},
}, },
labelArr: [], labelArr: [],
total: 0, total: 0,

Loading…
Cancel
Save