prod
lily.zhang 3 years ago
parent 40cf6e4979
commit f677cbabc6

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 19:06:52
* @LastEditTime: 2021-11-09 13:41:16
* @LastEditTime: 2021-11-10 17:43:29
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboWordCloud/index.vue
@ -31,12 +31,14 @@ export default {
form: {
sBrand: "",
token: "",
sSeriesName: ""
},
};
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-16 15:18:44
* @LastEditTime: 2021-11-08 18:27:24
* @LastEditTime: 2021-11-10 17:48:41
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/positiveViewKOL/index.vue
@ -33,15 +33,17 @@ export default {
ds:[],
form: {
sBrand: "",
sQingGan: "2",
iSize: 6,
sQingGan: 2,
iSize: 4,
token: "",
sSeriesName: ""
},
}
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-16 15:18:44
* @LastEditTime: 2021-11-08 18:28:28
* @LastEditTime: 2021-11-10 17:48:52
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/positiveViewKOL/index.vue
@ -34,15 +34,17 @@ export default {
ds: [],
form: {
sBrand: "",
sQingGan: "1",
iSize: 6,
sQingGan: 1,
iSize: 4,
token: "",
sSeriesName: ""
},
};
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 10:11:41
* @LastEditTime: 2021-11-08 18:30:57
* @LastEditTime: 2021-11-10 17:50:19
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboCommunicationTrend/index.vue
@ -27,13 +27,15 @@ export default {
form: {
sBrand: "",
token: "",
sSeriesName: ""
},
opt: createOpt()
}
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 15:54:06
* @LastEditTime: 2021-11-08 18:31:58
* @LastEditTime: 2021-11-10 17:51:08
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboContentTOPVolume/index.vue
@ -33,6 +33,7 @@ export default {
form: {
sBrand: "",
token: "",
sSeriesName: ""
},
list: [],
colors: ['#3373CC', '#63AECC', '#54BF93', '#CC9D12', '#3373CC', '#63AECC', '#54BF93', '#CC9D12']
@ -40,7 +41,8 @@ export default {
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 10:24:56
* @LastEditTime: 2021-11-08 18:34:14
* @LastEditTime: 2021-11-10 17:52:05
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboContentType/index.vue
@ -39,6 +39,7 @@ export default {
form: {
sBrand: "",
token: "",
sSeriesName: ""
},
labelArr: [],
total: 0,
@ -69,7 +70,8 @@ export default {
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 19:15:58
* @LastEditTime: 2021-11-08 18:36:34
* @LastEditTime: 2021-11-10 20:09:57
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboSpreadFission/index.vue
@ -17,35 +17,78 @@
</template>
<script>
import {getGraphData} from "@/api/getEchars";
//import {getDiffuseZhuTi} from "@/api/WeiboDetails";
import createOpt from "./opt"
import { getGraphData } from "@/api/getEchars";
import { getDiffuseZhuTi } from "@/api/WeiboDetails";
import createOpt from "./opt";
export default {
name: "MWDweiboSpreadFission",
data() {
return {
opt: {},
form: {
token:"",
sBrand:""
}
}
token: "",
sBrand: "",
sSeriesName: "",
},
colors: [
"#FFB600",
"#886CFF",
"#0084FF",
"#4CB690",
"#58B458",
"#6C6C6C",
"#F56161",
"#FC754C",
"#5F5EEC",
],
};
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.drawGraph();
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {
drawGraph() {
let obj = Object.assign({}, this.getCtime2, this.form);
getGraphData(obj).then(res => {
this.opt = createOpt(res.data)
getGraphData(obj).then((res) => {
console.log(res.data);
this.opt = createOpt(res.data);
});
}
}
}
},
getData() {
let obj = Object.assign({}, this.getCtime2, this.form);
getDiffuseZhuTi(obj).then((res) => {
let data = res.data;
let getCoreDiffuseWeiBo = data.getCoreDiffuseWeiBo || [];
let listIdName = data.listIdName || [];
let listPid = data.listPid || [];
let nodes = listIdName;
let edges = listPid;
getCoreDiffuseWeiBo.forEach((ele) => {
let _source = ele._source;
let xgmid = _source.xgmid;
let row = nodes.find((e) => e.id === xgmid);
if (row) {
row.value = _source.volume;
} else {
row.value = 0;
}
});
nodes.forEach((ele) => {
let colorSet = new Set(this.colors);
let curIndex = Math.round(
Math.random() * (colorSet.size - 1)
);
ele.color = this.colors[curIndex];
});
let o = { nodes, edges };
this.opt = createOpt(o);
});
},
},
};
</script>
<style lang="less" scoped>

@ -2,13 +2,23 @@
/*
* @Author: your name
* @Date: 2021-10-14 19:32:39
* @LastEditTime: 2021-10-14 19:40:03
* @LastEditTime: 2021-11-10 20:10:16
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboSpreadFission/opt.js
*/
export default function createOpt(data) {
return {
return {
tooltip: {
trigger: "item",
backgroundColor: "#08182F",
color: "#fff",
borderColor: "#3373CC",
textStyle: {
color: "#fff", //设置文字颜色
},
extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;"
},
title: {
show: false,
text: 'NPM Dependencies'
@ -25,17 +35,18 @@ export default function createOpt(data) {
x: node.x,
y: node.y,
id: node.id,
name: node.label,
symbolSize: node.size,
name: node.name,
value: node.value,
symbolSize: node.symbolSize,
itemStyle: {
color: node.color
}
};
}),
edges: data.edges.map(function (edge) {
links: data.edges.map(function (edge) {
return {
source: edge.sourceID,
target: edge.targetID
source: edge.source,
target: edge.target
};
}),
emphasis: {
@ -45,8 +56,22 @@ export default function createOpt(data) {
show: true
}
},
label: {
show: true,
color: '#fff',
position: 'right',
formatter: '{b}'
},
labelLayout: {
hideOverlap: true
},
scaleLimit: {
min: 0.4,
max: 2
},
roam: true,
lineStyle: {
color: 'source',
width: 0.5,
curveness: 0.3,
opacity: 0.7

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 19:41:24
* @LastEditTime: 2021-11-08 18:37:34
* @LastEditTime: 2021-11-10 17:53:28
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboTonalDistribution/index.vue
@ -29,6 +29,7 @@ export default {
form: {
token: "",
sBrand: "",
sSeriesName: ""
},
obj: {
bigV:{positive:0.1,negative:0.1,show:"个人大V"},
@ -43,7 +44,8 @@ export default {
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.Brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 11:25:20
* @LastEditTime: 2021-11-08 18:33:13
* @LastEditTime: 2021-11-10 17:56:19
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboUserActiveArea/index.vue
@ -31,6 +31,7 @@ export default {
form: {
sBrand: "",
token: "",
sSeriesName: ""
},
opt1: createOptD1(),
opt2: createOptD2(),
@ -38,7 +39,8 @@ export default {
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {
@ -51,10 +53,7 @@ export default {
let dx = []; //
let ds = []; //
arr.forEach((ele) => {
let name = ele.name || "";
if(name.indexOf('省') === -1) {
ele.name = ele.name + '市'
}
ele.name = ele.name.replace('省', '')
let value = ele.value;
dx.push(ele.name);
ds.push(value);

@ -3,7 +3,7 @@
/*
* @Author: your name
* @Date: 2021-10-09 12:38:34
* @LastEditTime: 2021-10-14 11:48:19
* @LastEditTime: 2021-11-10 18:00:45
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/Index/tailInsight/opt.js
@ -68,7 +68,7 @@ export default function createOptD1(dx=[],ds=[]) {
{
name: '2011',
type: 'bar',
barWidth: 20,
barWidth: 16,
data: ds,
color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{
offset: 0,

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 19:06:52
* @LastEditTime: 2021-11-09 13:41:39
* @LastEditTime: 2021-11-10 17:54:42
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: /data-show/src/views/WeiboDetails/weiboWordCloud/index.vue
@ -31,12 +31,14 @@ export default {
form: {
sBrand: "",
token: "",
sSeriesName: ""
},
};
},
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || this.brand;
this.form.sBrand = this.getBrand.brandname || '奥迪';
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {

@ -1,7 +1,7 @@
<!--
* @Author: your name
* @Date: 2021-10-14 09:00:09
* @LastEditTime: 2021-11-08 18:37:49
* @LastEditTime: 2021-11-10 18:04:58
* @LastEditors: Please set LastEditors
* @Description: 微博详情
* @FilePath: /data-show/src/views/WeiboDetails/index.vue
@ -15,9 +15,10 @@
</v-label-div>
<div class="wd-d1-bd">
<div class="d1">
{{ form.sBrand }}
{{ form.sBrand | doStr(8) }}
</div>
<div class="d2" style="margin-left: 114px">
<span class="sModel">{{form.sSeriesName| doStr(8)}}</span>
<div class="d2" style="margin-left: 8rem">
<img
class="dd1"
src="../../assets/images/BrandInsight/ic_xxzl.png"
@ -143,6 +144,7 @@ export default {
form: {
token: "",
sBrand: "",
sSeriesName: ""
},
countObj: {
carseriesCount: 0,
@ -161,6 +163,7 @@ export default {
created() {
this.form.token = this.getToken;
this.form.sBrand = this.getBrand.brandname || "奥迪";
this.form.sSeriesName = this.getModel.name;
this.getData();
},
methods: {
@ -207,12 +210,19 @@ export default {
background-image: url("../../assets/images/BrandInsight/img_lq.png");
background-repeat: no-repeat;
background-size: cover;
margin-left: 114px;
margin-left: 16px;
text-align: center;
line-height: 150px;
font-size: 24px;
color: #b2daf7;
}
.sModel {
display: block;
width: 100px;
font-size: 24px;
color: #b2daf7;
margin-left: 16px;
}
.d2 {
width: 378px;
height: 82px;

Loading…
Cancel
Save